- ベストアンサー
エクセルのマクロについて。 バージョンは2003です。
携帯電話の発信明細書に氏名を、振り分けたいのですが、OCRで 明細書を読み取ったデータ(電話番号)をエクセルのマクロを使って 一発で氏名リストから、一致する番号に氏名を、振り分けるマクロプログラムは、どんな感じにしたら一番いいでしょうか? 登録リストは、1000人程あり、発信履歴は、500件程になります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
訂正します。 B1セルに =Vlookup(A1,登録のシート!A:D,4,FALSE) ・・・ の部分を =IF(COUNTIF(登録のシート!A:A,A1),VLOOKUP(A1,登録のシート!A:D,4,FALSE),"") =IF(COUNTIF(登録のシート!B:B,A1),VLOOKUP(A1,登録のシート!B:D,3,FALSE),"") ・・・・ で検討してみてください。エラー処理必要でした。
その他の回答 (2)
- hallo-2007
- ベストアンサー率41% (888/2115)
明細書を読み取ったデータがシートに A B C D E 電話番号 と500件あったら B1セルに =Vlookup(A1,登録のシート!A:D,4,FALSE) C1セルに =Vlookup(A1,登録のシート!B:D,3,FALSE) D1セルに =Vlookup(A1,登録のシート!C:D,2,FALSE) E1セルに =B1&C1&D1 入れて下フィルしておいて、B列、C列、D列を非表示にしておく では如何でしょうか。
- hallo-2007
- ベストアンサー率41% (888/2115)
>登録リストは、1000人程あり、発信履歴は、500件程になります。 登録リストがシートに A B 電話番号 氏名 ・・・ 1000人分 明細書を読み取ったデータがシートに A B 電話番号 と500件あったら B1セルに =Vlookup(A1,登録のシート!A:B,2,FALSE) と入れて下までコピイします。
補足
指導ありがとうございます。 登録リストに A B C D 電話番号1 電話番号2 電話番号3 氏名 とゆう感じにあった場合どんな感じになりますか?
お礼
解決いたしました。 ありがとうございました。