У меня есть список из 100 городов в столбце А, и я пытаюсь выяснить, как взять этот список и дублировать каждую запись еще 3 раза. Я пытался использовать Offset для этого, но безуспешно.

Чтобы дать наглядный пример того, что я хотел бы сделать:

New York
Paris
London
Berlin

И превратить это в это:

New York
New York
New York
New York  
Paris
Paris
Paris
Paris
London
London
London
London
Berlin
Berlin
Berlin
Berlin

Мы будем благодарны за любую помощь в разработке формулы, не относящейся к VBA!

2 ответа2

1

Попробуй это:

=INDEX(A:A,CEILING(ROW()/3,1))

Скопируйте вниз в строку 300, затем скопируйте столбец и вставьте специальные> значения, чтобы сохранить значения и избавиться от базовой формулы.

0

@teylyn, твой ответ отлично работает - спасибо!

Я хотел добавить заголовки в строку 1, поэтому я использовал вашу формулу, но сделал несколько корректировок. Отлично работает!

=INDEX(A$2:A$7,CEILING(ROW(A1)/4,1))

Спасибо, что включили меня в новые функции. :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .