- 締切済み
EXCELデータの顧客リストと顧客履歴をリンク
EXCEL2003での顧客リスト(約2,000人分)があります。 このほど顧客ごとの履歴を作成したく思っています。 「顧客コード」を入力すれば「顧客名」「顧客履歴」されるものが希望です。 作成手順を教えて下さい。 ACCESS2003があります。 宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- bunjii
- ベストアンサー率43% (3589/8249)
- chayamati
- ベストアンサー率41% (260/624)
もう一度補足願います コード・氏名・住所・電話番号です。 >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行目までコピペ
お礼
とりあえず、VLOOKUP関数で解決しそうです。 ありがとうございました。
- chayamati
- ベストアンサー率41% (260/624)
補足願います。 1.EXCELで管理している顧客リストをACCESSに移行することを想定していますか 2.顧客リストにどのような項目が含んでいますか 3.顧客履歴とはどのようなものですか 3-1.ワード文章 3-2..EXCEL文章 3-3. 来店記録 この場合どのような項目を履歴に残す予定ですか
お礼
早速にご回答頂き、ありがとうございます。 補足いたします。 1.EXCELで管理している顧客リストをACCESSに移行することを想定していますか いいえ、できればEXCELのみでの処理を希望しています。 2.顧客リストにどのような項目が含んでいますか コード・氏名・住所・電話番号です。 3.顧客履歴とはどのようなものですか EXCEL文章で、年月日・コード・内容となっています。 社員2名で、帰社してから、年月日・コード・内容を入力しています。 コードを入力したら年月日と内容が見えるようにしたいのです。
お礼
ありがとうございました。 クエリで作成しようかと思っています。