Excel で別のシートからデータ行を生成するにはどうすればよいでしょうか?

Excel で別のシートからデータ行を生成するにはどうすればよいでしょうか?

Excel には、「sales」という名前のシートと、「factor」という名前のシートがあります。

ファクターには、ファクター ID、顧客名、製品コード、数量、価格のフィールドがいくつかあります。

このデータを要因に追加すると、このデータを含む新しい行が売上に自動的に生成されるようにしたいのですが、私の言っていることがよく分かりません。


たとえば、因子 I では次のように入力します。

101 , mr johnson , m11 , 10 , 6600$

そして販売においては、それらを保存しておきたいのです。

これどうやってするの?

答え1

=IF(Factor!A1<>"";Factor!A1;"")「Sales」シートの A1 (またはテーブル/コピーを開始したい場所) に、A1 セルの複製が「Factor」シートに表示されます。
これを必要なだけ行全体にコピーし、次に必要な行数だけ行をコピーします。

それがあなたにとって「保存」と同じかどうかはわかりません。


別の方法として、VBA マクロを生成 (記録) する方法があります。
マクロの記録を開始し、最初のステップとして Factors シートの A1 セルを選択し、「相対参照」を設定して、Endすぐにを押しますCursor down(これにより、セル選択が A1 から始まるデータ ブロック内のデータがある最後の行に移動します)。

End次に、もう一度押してホールドSHIFTCursor right、最後の空のセルが選択されるまで、その行のすべてのデータを選択します。

次に、キーボードを使用して「Sales」シートにコピーして貼り付けます。
CTRL+Cでコピーします。
CTRL+ でPgDn次のシートに切り替えます。
上記のキーボード シーケンスを繰り返して、選択ポイントを現在のデータの末尾に移動し、1 行下に移動します。次に、
CTRL+Vで貼り付けます。
オプションで、CTRL+PgUpを実行して前のシートに戻ります。
マクロ記録を終了します。

ニーズに合わせて調整します。

関連情報