リスト化した特定の文字列を削除する関数 | |
---|---|
[133423] リスト化した特定の文字列を削除する関数- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ ミキティ -(2022/11/13(23:51)) □U R L/ ・A列に以下のデータがあります。 AAAxxx BBByyy CCCzzz DDD xxxEEE FFF yyyGGGzzz ・特定の文字列 xxx,yyy,zzz を削除した列をB列に作りたいです。 AAA BBB CCC DDD EEE FFF GGG 実際には削除したい文字列はxxx,yyy,zzz だけでなく 10以上あり増やしたり減らしたりできるようにしたいです。 削除したい文字列が3個ぐらいなら、SUBSTITUTE関数の入れ子でできますが、 数が多いのでリスト化した文字列を削除するようにしたいです。 削除したい文字列が"E列"に以下のようにあるとして、B列にどのように関数を設定すればよいでしょうか? xxx yyy zzz ++++++++++++++++++++ OS ⇒OTHER Version⇒OTHER ++++++++++++++++++++ |
[133424] Re[1]: リスト化した特定の文字列を削除する関数- ■記事引用/メール受信=OFF■ □投稿者/ Mike -(2022/11/14(08:29)) □U R L/ A B C D 1 削除文字→ xxx yyy zzz 2 AAAxxx AAA AAA AAA 3 BBByyy BBByyy BBB BBB 4 CCCzzz CCCzzz CCCzzz CCC 5 DDD DDD DDD DDD 6 xxxEEE EEE EEE EEE 7 FFF FFF FFF FFF 8 yyyGGGzzz yyyGGGzzz GGGzzz GGG B2: =SUBSTITUTE(A2,B$1,"") |
[133425] Re[2]: リスト化した特定の文字列を削除する関数- ■記事引用/メール受信=OFF■ □投稿者/ 檸檬 -(2022/11/16(18:01)) □U R L/ >削除したい文字列が"E列"に以下のようにあるとして、 >B列にどのように関数を設定すればよいでしょうか? =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,E$1,""),E$2,""),E$3,"") 365なら、=REDUCE(A$1:A$20,$E$1:$E$12,LAMBDA(a,b,SUBSTITUTE(a,b,""))) とか。 試したのが365ではありませんが。。。 >h ttps://www.officeisyours.com/entry/2022/03/15/181105#複数種の文字列を削除する |
[133428] Re[3]: リスト化した特定の文字列を削除する関数- ■ / 記事引用/メール受信=OFF■ □投稿者/ ミキティーーーッ! -(2022/11/18(23:06)) □U R L/ 檸檬さんありがとうございました。 LAMBDA関数で解決できました。 エクセルは365です。 |
このトピックに書きこむ |
---|