「ブロック機能」のリニューアルについて

エクセル 関数 で教えてください。

山田★花子★山下★太郎★佐藤★伸二  

a1 に上記が入っていたときに、★が、3回目登場した以降の文字、削除するには、どうしたら
よいでしょうか・・?

山田★花子★山下★太郎★佐藤★伸二  

山田★花子★山下

=REPLACE(A1,FIND("★",A1,FIND("★",A1)+3),1000,"")

これだと、2回目以降が削除されてしまいます・・。

教えて!goo グレード

A 回答 (2件)

おはようございます。



繰り返しで、見た目、余り良くありませんが、下記でも可能ですね。
=LEFT(A1,FIND("★",A1,FIND("★",A1,FIND("★",A1)+1)+1)-1)

https://nyanto.jimdofree.com/%EF%BD%B4%EF%BD%B8% …
    • good
    • 0
この回答へのお礼

ありがとうございます。
こちらで、削除でなっく、3回目までを、書き出すというとですね。
無事にできました。感謝です。

お礼日時:2022/04/24 11:02

こんにちは



>これだと、2回目以降が削除されてしまいます・・。
「3回目以降」なのでFindを3回行えばよいのではないでしょうか?

=LEFT(A1,IFERROR(FIND("★",A1,FIND("★",A1,FIND("★",A1)+1)+1)-1,999))
    • good
    • 0
この回答へのお礼

助かりました

ありがとうございます。回数は、繰り返しで指定るのですね。助かりました。
感謝です。

お礼日時:2022/04/24 11:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

教えて!goo グレード

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング