2つのシート上での文字検索について
◇-?2つのシート上での文字検索について-パンちゃん-10/30-12:17(150)-No.379501 ┣?!Re:2つのシート上での文字検索...-みなも-10/30-14:15(148)-No.379513 ┃ ┗?!【ありがとう】Re:2つのシート...-パンちゃん-10/31-13:34(124)-No.379684 ┗?!Re:2つのシート上での文字検索...-白茶-10/30-16:33(145)-No.379534 ┗?!【解決】Re:2つのシート上での...-パンちゃん-10/31-13:46(124)-No.379686
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
379501 | 2つのシート上での文字検索について | パンちゃん | 2006/10/30-12:17 |
メーカー名:HEWLETT PACKARD ヒューレット・パッカード OS名:WindowsXp パソコン名:? トラブル現象:ソフトの使い方がわからない -- 2つのシートにまたがって、文字検索をする方法を教えてください。 「住所」「氏名」などが入ったシート1に新しいデータを追加するため、 別データが入ったシート2をもらいました。 両方のシートにダブって入っているものは今回追加する必要はありません。 シート2のうち、シート1にないものだけを表示する方法、 それプラス、例えば「名前」はダブっているけれど「住所」が違う場合にも それがわかるように表示をしたいと思います。 何か良い方法はありますか? ちなみにデータは6000件くらいあります。 もしVBAを使わないと難しいようでしたら、 私はVBAはよくわからないので少し詳しく教えていただけると ありがたいです。 よろしくお願いいたします。 |
▲このページのトップに戻る
379513 | Re:2つのシート上での文字検索について | みなも | 2006/10/30-14:15 |
記事番号379501へのコメント パンちゃんさんは No.379501「2つのシート上での文字検索について」で書きました。 新しい顧客増えるスパンは頻繁でなければ こんな力技で 新規フラグ 既存住所変更フラグ for シート2一件目 〜 終了まで 新規フラグ = 真 既存住所変更フラグ = 偽 for シート1 一件目 〜 終了まで if シート1名前 = シート2名前 新規フラグ = 偽 if not シート1住所 = シート2住所 既存住所変更フラグ = 真 end exit for end next if 新規フラグ = 真 新規顧客追加処理 else if 既存住所変更フラグ = 真 住所変更顧客追加処理 end next |
▲このページのトップに戻る
379684 | Re:2つのシート上での文字検索について | パンちゃん | 2006/10/31-13:34 |
記事番号379513へのコメント みなもさんは No.379513「Re:2つのシート上での文字検索について」で書きました。 みなもさん、ありがとうございます。 でも、ちょっと知識がなくって、 うまくできませんでした。 もう少し、勉強してみます。 |
▲このページのトップに戻る
379534 | Re:2つのシート上での文字検索について | 白茶 | 2006/10/30-16:33 |
記事番号379501へのコメント パンちゃんさんは No.379501「2つのシート上での文字検索について」で書きました。 こんにちは。 >シート2のうち、シート1にないものだけを表示する方法 例えば、 =MATCH(シート2!A1,シート1!A:A,0) 返り値が数値であればダブり 「#N/A」であればダブりなし。 作業列を設けて、このMatch関数をISNUMBER関数で囲えば、 真偽型の返り値が得られます。 後はフィルタオプションなり、オートフィルタなり、お好きに抽出を。 >「名前」はダブっているけれど「住所」が違う 同じ事をもう一つ重ねるだけですね。 名簿の突合せ作業は、 姓名間のスペースの有無 又は、全角or半角の違い 「県」の有無 丁目や番地の数値or漢数字 などなど、 検索の精度を上げる処理を 可能な限り噛ました方が良いと思います。 やはり最終的には目視確認が待っていますからねぇ。 |
▲このページのトップに戻る
379686 | Re:2つのシート上での文字検索について | パンちゃん | 2006/10/31-13:46 |
記事番号379534へのコメント 白茶さんは No.379534「Re:2つのシート上での文字検索について」で書きました。 白茶さん、ありがとうございます。 試しにやってみましたところ、概ね解決しました。 今まで、MATCHは使ったことがありませんでした。 もっとよく研究すれば他にも方法があるんでしょうね。 これからは色々な関数に目を向けていこうと思います。 ありがとうございました。 |
何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり
参考 | 回数 | 投稿日時 | 何か一言 |
---|