- 締切済み
【エクセル関数】別シートから複数列のデータを一度に挿入する方法
はじめまして。 エクセル関数について下記ご教示願います。 ●Sheet1のE列を基準にSheet2のデータをSheet1に挿入 ●Sheet2から挿入する列は複数ある ●Sheet2の複数列に対応するSheet1の列も複数ある ⇒Sheet2の複数列データをSheet1の対応する列に一度に挿入したい [Sheet2] A B C D E F 1番号 品名 規格名 アイテム番号 メーカー 発売日 2 1 バラ A2354 5673 山田 12/12 3 2 キク B6899 8239 田中 12/23 4 3 ラン C1432 3324 中田 12/24 [Sheet1] A B C D E F 1番号 規格名 メーカー 品名 アイテム番号 発売日 2 1 5673 3 2 8239 4 3 3324 ◆Sheet2のデータをSheet1に挿入ということで、 [Sheet2][Sheet1] C ⇒⇒ B E ⇒⇒ C B ⇒⇒ D F ⇒⇒ F この複数列のデータ挿入を一気に行う方法はあるのでしょうか。 よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- hige_082
- ベストアンサー率50% (379/747)
>これはマクロなのでしょうか? はい、マクロです 数式がよければ ◆Sheet2のデータをSheet1に挿入ということで、 [Sheet2][Sheet1] C ⇒⇒ B B2へ =Sheet2!C2 E ⇒⇒ C C2へ =Sheet2!E2 B ⇒⇒ D D2へ =Sheet2!B2 F ⇒⇒ F F2へ =Sheet2!F2 と入力し、下方向に必要な所までコピーすれば良いと思いますよ >実行したいのですが、基本的なやり方がわからないので >よろしければ教えてください。 [Alt]を押したまま[f11][I][M]の順でキーを押す カーソルの位置へ Sub test : End Sub までをコピペし[X]でとじてExcelに戻り [Alt]を押したまま[T][M][M]の順でキーを押す マクロの「test」を選択し[実行]で実行する この説明で分りますか?
- hige_082
- ベストアンサー率50% (379/747)
こう言う事? Sub test() Worksheets(2).Columns(3).Copy Worksheets(1).Columns(2) Worksheets(2).Columns(5).Copy Worksheets(1).Columns(3) Worksheets(2).Columns(2).Copy Worksheets(1).Columns(4) Worksheets(2).Columns(6).Copy Worksheets(1).Columns(6) End Sub 参考まで
お礼
早速のご回答ありがとうございます。 Sub test・・・・ ですが、これはマクロなのでしょうか? 式?を見る限り一度に列の挿入できるようなので 実行したいのですが、基本的なやり方がわからないので よろしければ教えてください。 よろしくお願いします。