質問: vbaを教えてください。次の行との部分一致 こんばんは。過去の質問で探したんですが見つからないので、どなたか助けて下さい。 excelでa列に社名or店名、b列は空白、c列に電話、d列に住所、e・f・・・、と情報が入っています。 それを住所順(or電話)で並び替え、次の行とa列の社名が部分一致していればb列に なにかしらのフラグをたてる(1とか●とか)vbaもしくは関数を教えていただけますか? 基本的に次の行と住所が同じならば 同じ会社or店だと思うんですが、 万が一違う会社or店だった場合に備え、部分一致している行にフラグがたっていれば、 それ以外(b列が空白行)をチェックする となればかなりラクです。 ※店名の書き方が統一されていないため、単純にifでは比べられません(ミス○ードーナ○ と ミス○等) 部分一致は3文字ぐらいで大丈夫かな?と思っているんですが。
回答: #1です。お礼に関連して。 (1)質問者のレベルを誤解してました。ヒントを与えれば後は自分でvbaコードは出来ると思いました。 質問には具体例(心配なタイプの住所文字列の例など)を挙げてくだされば、小生が出来れば、考えて見ますが。 この質問コーナーは丸投げして全部コードを回答者に書かせるのは原則禁止のはずです。 (2)#1で挙げたサイトは、少しレベルが高い方の場合、この質問にひょっとすると関係するかもしれないと思い、多分大學情報科、大学院レベルの話題のことと思いますが、web照会で目に付いたものを挙げておいたものです。 結果的には、無視してください。 すみませんお騒がせしました。 ーー 質問の具体例がなく、「部分一致」という表現に拘りすぎたと思います。 「人を見て・・」といいますが、質問ではその辺が掴みにくいので。 ーーー 関数レベルでやって、後は目視チェックではいけないですか。 ビジネスの問題は結果について総合的・人間直感的・目視チェックをやらないと結果に安心できないと、小生の経験上感じます。