Libre Office Calc копирует и удваивает значения в другой столбец

у меня есть в Libreoffice Calc столбец A, например

1
5
25
7

и я хочу создать столбец B с некоторым методом копирования в

1
1
5
5
25
25
7
7

это должно быть какое-то простое решение, но я его не нахожу :(

Спасибо за ответ

Ответ только под этим вопросом для Excel, но мне нужен LibreOffice Calc (моя вина, я прошу excel раньше)


person Pavel Severýn    schedule 17.08.2017    source источник


Ответы (3)


Чтобы адаптировать ответ Скотта Кранера для LO Calc, формула в B1 должна быть:

=INDEX(A:A,INT((ROW()-1)/2)+1)

Или это:

=INDIRECT(ADDRESS(INT((ROW()-1)/2)+1,1))

результат электронной таблицы

Документация: INDEX, ДВССЫЛ, АДРЕС, ROW.

person Jim K    schedule 18.08.2017

In B1:

=INDEX(A:A,INT((ROW(1:1)-1)/2)+1)

И скопируйте/перетащите вниз

Измените /2 на количество раз, которое вы хотите повторить.

Измените +1 на номер строки, где ваши данные начинаются в этом столбце.

введите здесь описание изображения

person Scott Craner    schedule 17.08.2017
comment
супер ... но моя вина, я написал Excel и у меня есть LibreOffice Calc ... и там сообщает об ошибке 508 - person Pavel Severýn; 17.08.2017
comment
Это не одно и то же. Как видите, некоторые формулы работают в одном, а не в другом. Пожалуйста, удалите тег Excel и вставьте тег libreoffice, чтобы те, кто знает это приложение, могли вам помочь. - person Scott Craner; 17.08.2017

Я нашел решение в одиночку, но Скотт мне очень помог..спасибо

=INDEX(A:A;ROUND(ROW(A1)/2);1)
person Pavel Severýn    schedule 18.08.2017