• 締切済み

EXCELデータの顧客リストと顧客履歴をリンク

EXCEL2003での顧客リスト(約2,000人分)があります。 このほど顧客ごとの履歴を作成したく思っています。 「顧客コード」を入力すれば「顧客名」「顧客履歴」されるものが希望です。 作成手順を教えて下さい。 ACCESS2003があります。 宜しくお願いいたします。

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>「顧客コード」を入力すれば「顧客名」「顧客履歴」されるものが希望です。 顧客の購入履歴を見たいのであれば添付画像のSheet名=売上から購入実績を抽出して集計するSheet名=顧客のような一覧表が有効なのではないでしょうか?

junjunjujujun
質問者

お礼

ありがとうございました。 クエリで作成しようかと思っています。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.3

もう一度補足願います コード・氏名・住所・電話番号です。 >3.顧客履歴とはどのようなものですか >EXCEL文章で、年月日・コード・内容となっています。 3-1.年月日とは、どのようにして決まりますか 3-1-1.帰社して入力する当日の年月日は、全てのコードに共通 3-1-2..コード毎に違う 3-2.内容とはどのようなものですか 3-2-1.氏名・住所・電話番号 3-2-2.氏名・住所・電話番号とは別に内容リストがある 日付を自動化するにはVBAが必要になります。 複雑になりますので、入力とコピペで処理してはと 日付の入力は間に/が2回入り煩わしいですね、 入力日と同じ年であれば年の入力を省くことができます 例えば2013年12月25日は 12/2 で年が付加されます。 内容が氏名・住所・電話番号が含まれるなら VLOOKUP関数で解決します 顧客リストと顧客経歴の二つのシートで対処します ・顧客リストはA列 コード・B列 氏名・℃列住所・D列 電話番号2行目から入力されている 顧客リストはコード順に並んでいることが必要です 顧客履歴は A列 日付 ・B列コード ・C列氏名・D列住所 ・E列 電話番号2行目から入力行 C2=IF($B2="","",VLOOKUP($B2,顧客リスト!$A$2:$D$44,2,FALSE)) D2=IF($B2="","",VLOOKUP($B2,顧客リスト!$A$2:$D$44,3,FALSE)) E2=IF($B2="","",VLOOKUP($B2,顧客リスト!$A$2:$D$44,4,FALSE)) このC2、D2、E2を2000行目までコピペ

junjunjujujun
質問者

お礼

とりあえず、VLOOKUP関数で解決しそうです。 ありがとうございました。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

補足願います。 1.EXCELで管理している顧客リストをACCESSに移行することを想定していますか 2.顧客リストにどのような項目が含んでいますか 3.顧客履歴とはどのようなものですか 3-1.ワード文章 3-2..EXCEL文章 3-3. 来店記録 この場合どのような項目を履歴に残す予定ですか

junjunjujujun
質問者

お礼

早速にご回答頂き、ありがとうございます。 補足いたします。 1.EXCELで管理している顧客リストをACCESSに移行することを想定していますか いいえ、できればEXCELのみでの処理を希望しています。 2.顧客リストにどのような項目が含んでいますか コード・氏名・住所・電話番号です。 3.顧客履歴とはどのようなものですか EXCEL文章で、年月日・コード・内容となっています。 社員2名で、帰社してから、年月日・コード・内容を入力しています。 コードを入力したら年月日と内容が見えるようにしたいのです。