
Я хочу автоматически заполнить / клонировать / копировать столбец E
(от ячейки E8
до E100
) в L8
, S8
, Z8
и т. д.
Возможно ли это с помощью формулы?
решение1
Если вас устраивает перетаскивание по всем существующим столбцам, вы можете использовать эту формулу в F8 и перетаскивать по горизонтали и вниз:
=if(MOD(column()-5,7)=0,$e8,"")
решение2
Один из способов — вставить =IF(MOD(COLUMN()-5,7)=0,$E8,"")
и L8
скопировать блок вниз, L100
а затем скопировать его по всей длине, насколько это необходимо.
Потенциально это слишком много формул, и они могут помешать последующим записям, например, в M50
, поэтому я предлагаю скопировать весь диапазон, содержащий формулы, а затем применить Специальную вставку, Значения поверх.
Если считать от 1, ColumnL оказывается 7 справа от ColumnE, но также и Column 12 в Excel. Таким образом, в ColumnL COLUMN() [т. е. 12] -5 равно 7. MOD(…,7) даст остаток для любого числа, не делящегося на семь, но не (т. е. =0), когда это число кратно семи. IF
Затем функция берет копию E8
etc, где требуется, и вставляет пробел (“”), где нет.
решение3
Вы можете клонировать столбец, введя =IF($E8="","",$E8)
, L8
, S8
и Z8
, а затем заполнив каждую формулу в столбце соответствующим образом.