Я хочу автоматически заполнить / клонировать / скопировать столбец E
(из ячейки E8
до E100
) в L8
, S8
, Z8
и т.д.
Возможно ли это с помощью формулы?
Я хочу автоматически заполнить / клонировать / скопировать столбец E
(из ячейки E8
до E100
) в L8
, S8
, Z8
и т.д.
Возможно ли это с помощью формулы?
Одним из способов было бы положить =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
т.д., Где требуется, и вставляет пробел («»), где нет.
Если у вас все в порядке с перетаскиванием по всем существующим столбцам, вы можете использовать эту формулу в F8 и перетаскивать ее вверх и вниз:
=if(MOD(column()-5,7)=0,$e8,"")
Вы можете клонировать столбец, введя =IF($E8="","",$E8)
в L8
, S8
и Z8
а затем заполнив каждую формулу соответствующим образом вниз по столбцу.