Excel のデータ入力方法

解決済みの質問

Excel のデータ入力方法

Excelの他ファイルからのデータ入力方法について
Excel ファイルが2つあります。
両ファイルの共通項目(例:顧客番号)をキーとしてAファイルに無い項目(例:ファックス番号)をBファイルに追加するにはどうすれば良いのでしょうか。
よろしくお願い致します。

投稿日時 - 2008-06-08 13:45:49

連想キーワード:

QNo.4084410

すぐに回答ほしいです

質問者が選んだベストアンサー

現在ファイルは同一ファイルのSheet1、Sheet2にあるのであれば、式はもっと簡単になります。

A FileのA列とB FileのB列に共通のCust No.(7)がある。
B FileのE列にFaxがある
A FileのD列にFaxを追加する

という前提です。

A FileのD2に
=IFERROR(VLOOKUP(A2,Sheet2!$B:$E,4,0),"")
と入力し、その式を次行以降にコピー

投稿日時 - 2008-06-09 09:45:05

お礼

ありがとうございました。
データ移行出来ました。

投稿日時 - 2008-06-11 01:04:16

ANo.4

4人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(3件中 1~3件目)

ANo.3

A,Bのファイルの数行程度のサンプルをあげていただいて、
具体的に例を挙げてもらうと、話が進むような気がします。

>Aファイルに無い項目(例:ファックス番号)をBファイルに追加するには

これを読むと、Bファイルに追加するファックス番号は、
AファイルにもBファイルにも存在しないように読めるのですが、
Bファイルに入力するファックス番号のデータはどこにあるのでしょう?

投稿日時 - 2008-06-09 01:48:36

補足

ご丁寧にありがとうございます
(サンプルファイル)
・A File
Cust No.(7)・Name ・Phone・ Fax
701 ・ A ・ 81101・*
705 ・ B ・ 81102・*
708 ・ C ・ 81103・*
・B File
Cust No.(1) ・ Cust No.(7)・Name・Phone・Fax
101 ・701・ A・ 81101・81201
102 ・705・ B・ 81102・81202
103 ・708・ C・ 81103・81203
★ 上記 B ファイルの FAX番号を共通項目の Cust No.(7) で比較して Aファイルに追記する場合でご指示頂けますでしうか。
・B Fileの Cust No.(7)が1列目の方が良い場合は2列目と入替えます。

>Aファイルに無い項目(例:ファックス番号)をBファイルに追加するには・・・Aファイルに追加するの誤りでした。
・現在ファイルは同一ファイルのSheet1、Sheet2にあり、比較列も同一列にないので、別ファイルの作成等でまだテストが出来ていません。
よろしくお願い致します。

投稿日時 - 2008-06-09 03:33:15

ANo.2

>顧客番号がA,Bファイルに順不同に入っています、顧客番号が抜けているものも有ります。顧客番号が一致したものみfax番号を入力するのですが、この方法でよろしいでしょうか。

-順不同は、両ファイルとも問題ありません。

-「顧客番号が抜け・・、顧客番号が一致したものみ・・」は下記 IFERROR 関数を組み合わせることで解消できます。

=IFERROR(VLOOKUP(A2,[BFILE.xlsx]Sheet1!$A:$D,4,0),"")
この式は、ついでに、BFILEのD列にFAX番号がある場合に変えて見ました。
式中、"4"はD列がA列から数えて4番目にあることを示します。


>この機能はExcelの何という機能になりますか。ヘルプにどのような検索語を入れれば良いでしょうか。

VLOOKUP を検索語として検索します。


なお、最初の回答を試された段階で、曲がりなりにも何らかの結果がでたのか、全然だめなのかと、EXCELのバージョンをお知らせいただけばつぎの回答がしやすいのですが・・

投稿日時 - 2008-06-08 23:27:17

ANo.1

VLOOKUP関数を使った素朴な方法です。こちらはEXCEL2007ですが他のバージョンでも拡張子以外は同じだと思います。

AFILEとBFILEの各Sheet1のA列に顧客番号が入力されているものとします。
BFILEのSheet1のB列にFAX番号が入力されているものとします。
このとき、AFILEのB列にFAX番号を引っ張ってくる方法です。
なお、両ファイルとも同一フォルダーにあるものとします。

AFILEのB2につぎの式を登録します。
=VLOOKUP(A2,[BFILE.xlsx]Sheet1!$A:$B,2,0)

入力した式を必要数、下にドラッグ

投稿日時 - 2008-06-08 15:07:03

補足

早速の回答有難うございます。
質問の内容が不十分でした
顧客番号がA,Bファイルに順不同に入っています、顧客番号が抜けているものも有ります。顧客番号が一致したものみfax番号を入力するのですが、この方法でよろしいでしょうか。

この機能はExcelの何という機能になりますか。ヘルプにどのような検索語を入れれば良いでしょうか。
説明不足ですみません。よろしくお願い致します。

投稿日時 - 2008-06-08 18:35:21

あわせてチェックしたい
  • excel 共通項目に対しての追加項目での自動入力 ...
  • EXCELで顧客管理 ...
  • Excelを使った顧客管理で、このような機能は作れますか? ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら