エクセル 別のファイルにデータを流し込む方法
エクセルで、1つのファイルに入力してあるデータの内、
特定の行のデータを指定して、別のファイルに体裁(レイアウト)を変えて
表示させる方法を教えてください。
具体的には、例えば、元データのファイル(仮にBook1)が、
列に、A列-日付、B列-時間、C列-利用場所、D列-顧客番号、
E列-顧客氏名、F列-利用内容、G列-判定
というような項目を並べて、
1行ずつ、データが入力してあるファイルがあるとします。
この元データのファイルを利用して、別のファイル(仮にBook2)、
例えば、FAX送信用の紙のような書式のファイルに、
1枚の紙に、1人分のデータを、
流し込んで表示させるようなことをしたいと思っております。
これを、Book2の1個1個のセルに、元となるBook1のセルを参照するよう
いちいち入力するのではなく、
Book1の特定の1行を指定すれば、その行に入力してあるデータが
自動的に(一発で)Book2のシートに反映されるようにしたいのですが、
良い方法がありますでしょうか。
ご存知のかたがいらっしゃいましたら、
お教えいただけると嬉しいです。
どうぞよろしくお願い申し上げます。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
Sheet2のA1に例えば 10 と数字を入れて
Sheet2の各所のセルに
=INDEX(Sheet1!A:A,A1)
=INDEX(Sheet1!B:B,A1)
=INDEX(Sheet1!C:C,A1)
=INDEX(Sheet1!D:D,A1)
のように数式を配置しておけば,A1に入れた数字の行のABCD列のデータを即座に表示させる事ができます。
B1セルに「顧客番号」(一連のデータを識別できるユニークな値)を記入することにして
A1セルに =MATCH(Sheet1!D:D,B1,0) のように式を入れ,顧客番号が何行目にヒットするか計算させて前述の式で各行のデータを取ってこさせるような仕込みにするような方法もあります。
勿論恐らく今回の実際のデータでは「顧客番号」はユニーク値ではありませんが,実際のデータに照らして工夫し,VLOOKUP関数などで各行のデータを取ってこさせたりします。
No.2
- 回答日時:
Book1の特定セルをクリックするとという事であればマクロの利用になります
行番号やユニークな情報(顧客番号等)の入力を行ってという事であれば
Book2の表示セルにindex関数等で呼び出すことは可能かと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで隣のセルと同じ内容に列...
-
Excel関数:「0」を除いた標準...
-
【エクセル】区切り位置で分割...
-
値の入っているセルのうち、一...
-
Excel関数で、範囲内の最後のセ...
-
複数の候補列から、検索値と一...
-
A and B or Cの合計の出し方
-
エクセルで平均値を出すとき
-
Excelで順番を逆に
-
エクセルに入力された日付「S40...
-
excel vba 複数項目の集計
-
VLOOKUPの検索で該当するものが...
-
グラフにてX軸、Y軸をそれぞれ...
-
ピボットテーブル 0個の行を...
-
Excel:合計が一番上になる形で...
-
【Excel VBA】複数範囲の並べ替...
-
《エクセル2000》重複している...
-
オートフィルのマクロを作りたい
-
Excelのマクロで行を間引きたい
-
SUMPRODUCT関数 行が増えても...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで隣のセルと同じ内容に列...
-
Excel関数で、範囲内の最後のセ...
-
Excel関数:「0」を除いた標準...
-
【エクセル】区切り位置で分割...
-
エクセル関数について教えてく...
-
エクセルで何種類のデータがあ...
-
SUMIFで数値が入力されているセ...
-
エクセルに入力された日付「S40...
-
ピボットテーブル 0個の行を...
-
値の入っているセルのうち、一...
-
【Excel】歯抜けデータの集約
-
エクセル、正数のみの集計[(負...
-
複数の候補列から、検索値と一...
-
Excel:合計が一番上になる形で...
-
エクセル 8ケタの数字から日数...
-
更新前と更新後の差分をVBAを使...
-
Excelのマクロで行を間引きたい
-
エクセルVBAを使ってセルに日付...
-
《エクセル2000》重複している...
-
SUMIFとCOUNTIFの違いについて
おすすめ情報