Excel 2007 で列を他の列に自動的にコピー/複製する

Excel 2007 で列を他の列に自動的にコピー/複製する

E列(セルからE8下までE100)をL8、などに自動的に入力/複製/コピーしたいS8Z8

これは数式を使用して可能ですか?

答え1

既存のすべての列をドラッグしても問題ない場合は、F8 で次の数式を使用して、横方向および下方向にドラッグできます。

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

答え2

=IF(MOD(COLUMN()-5,7)=0,$E8,"")1 つの方法は、ブロックを入力しL8て下にコピーしL100、そのブロックを必要なだけ横にコピーすること です。

潜在的に数式が多すぎて、後続のエントリ (例: into ) に干渉する可能性がありますM50。そのため、数式を含む範囲全体をコピーし、その上に [形式を選択して貼り付け]、[値] を貼り付けることをお勧めします。

1 から数えると、ColumnL は ColumnE の右 7 ですが、Excel では Column 12 です。したがって、ColumnL COLUMN() [つまり 12] では -5 は 7 です。MOD(…,7) は、7 で割り切れない数の剰余を返しますが、その数が 7 の倍数の場合は (つまり =0) を返します。IF次に、関数は必要に応じて etc のコピーを取得しE8、そうでない場合は空白 (“”) を挿入します。

答え3

、、=IF($E8="","",$E8)を入力し、それに応じて各数式を列に入力することで、列を複製できます。L8S8Z8

関連情報