Автоматическое копирование/клонирование столбцов в другие столбцы в Excel 2007

Автоматическое копирование/клонирование столбцов в другие столбцы в Excel 2007

Я хочу автоматически заполнить / клонировать / копировать столбец 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Затем функция берет копию E8etc, где требуется, и вставляет пробел (“”), где нет.

решение3

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

Связанный контент