1

Я хочу автоматически заполнить / клонировать / скопировать столбец E (из ячейки E8 до E100) в L8 , S8 , Z8 и т.д.

Возможно ли это с помощью формулы?

3 ответа3

1

Одним из способов было бы положить =IF(MOD(COLUMN()-5,7)=0,$E8,"") в L8 и скопировать в L100 а затем этот блок по мере необходимости.

Потенциально, это много формул, и они могут мешать последующим записям, например, в M50 , поэтому я предлагаю скопировать весь диапазон, содержащий формулы, а затем вставить специальные значения сверху.

Считая от 1, ColumnL оказывается 7 справа от ColumnE, но также и Column 12 в Excel. Таким образом, в столбце L COLUMN() [то есть 12] -5 равен 7. MOD(…, 7) даст остаток для любого числа, не делимого на семь, но не (т.е. = 0), когда это число кратно семи. Функция IF тогда берет копию E8 т.д., Где требуется, и вставляет пробел («»), где нет.

1

Если у вас все в порядке с перетаскиванием по всем существующим столбцам, вы можете использовать эту формулу в F8 и перетаскивать ее вверх и вниз:

=if(MOD(column()-5,7)=0,$e8,"")

0

Вы можете клонировать столбец, введя =IF($E8="","",$E8) в L8 , S8 и Z8 а затем заполнив каждую формулу соответствующим образом вниз по столбцу.

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