プロが教えるわが家の防犯対策術!

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

A 回答 (3件)

>「顧客コード」を入力すれば「顧客名」「顧客履歴」されるものが希望です。


顧客の購入履歴を見たいのであれば添付画像のSheet名=売上から購入実績を抽出して集計するSheet名=顧客のような一覧表が有効なのではないでしょうか?
「EXCELデータの顧客リストと顧客履歴を」の回答画像4
    • good
    • 0
この回答へのお礼

ありがとうございました。

クエリで作成しようかと思っています。

お礼日時:2013/12/27 19:00

もう一度補足願います



コード・氏名・住所・電話番号です。

>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行目までコピペ
「EXCELデータの顧客リストと顧客履歴を」の回答画像3
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/12/26 17:12

補足願います。


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

早速にご回答頂き、ありがとうございます。
補足いたします。

1.EXCELで管理している顧客リストをACCESSに移行することを想定していますか
いいえ、できればEXCELのみでの処理を希望しています。

2.顧客リストにどのような項目が含んでいますか
コード・氏名・住所・電話番号です。

3.顧客履歴とはどのようなものですか
EXCEL文章で、年月日・コード・内容となっています。

社員2名で、帰社してから、年月日・コード・内容を入力しています。

コードを入力したら年月日と内容が見えるようにしたいのです。

お礼日時:2013/12/25 07:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!