【Excel】特定の文字を含む場合指定の文字に置換する関数
部長に頼まれたデータを集計するにあたり、同じ系列の顧客のデータを一つにまとめたい、となりました。そこで共通の名称を含むのでそれを検索して該当するものを一つの名称で表示しそれ以外は元のデータのままにしようと。いつものようにコパイロットに関数を教えてもらいました。A列に得意先名が入力されているとして、=IF(ISNUMBER(SEARCH("探したい文字", A1)), "置き換える文字", A1)複数の名称が含まれる場合があったので追加で聞きました。複数の文字のどれかを含む場合に置換=IF(OR(ISNUMBER(SEARCH("文字1",A1)),ISNUMBER(SEARCH("文字2", A1))),"置き換える文字", A1)具体例:A1 に「猫」か「犬」が含まれていたら「動物」にしたい=IF(OR(ISNUMBER(SEARCH("猫", A1)),ISNUMBER(SEARCH("犬", A1))),"動物",A1)もし Excel が FILTERXML が使えるバージョンなら=IF(ISNUMBER(SEARCH("猫|犬", A1)), "動物", A1)これはよく分からなかったけどまぁ蛇足でしたね。ちゃんと出来ましたので問題なしです。いろんな関数覚えてきましたがもう、覚える必要は無くなってしまいましたね。何なら簡単なものすら忘れていってます。逆に記憶力悪くなってしまうのはAIの弊害なのかもしれないですね。ボケないように気をつけなくては。今日もExcel駆使して楽しくお仕事させていただきました。ありがとうございます。Excel関数逆引き辞典パーフェクト第3版 [ きたみあきこ ]こういう本も売れなくなるだろうな…