アプリ版:「スタンプのみでお礼する」機能のリリースについて

C2セルに入力されている文章があります。

そのセルの文字列に空白が5個以上ある場合先頭から2個目の空白を削除
6個以上空白がある場合先頭から2個目と3個目の空白を削除
空白が5個未満ならそのままの文字列を返す

という処理が可能であれば、関数式を教えて頂きたいです。

よろしくお願いします。

A 回答 (1件)

こんばんは



面倒がらずに場合分けをして、ご質問文の通りに記述すればよさそうですけれど・・・
一つにまとめると、少々長くはなりますが、
=IFS(LEN(C1)-LEN(SUBSTITUTE(C1," ",""))>5,SUBSTITUTE(SUBSTITUTE(C1," ","",2)," ","",2),LEN(C1)-LEN(SUBSTITUTE(C1," ",""))=5,SUBSTITUTE(C1," ","",2),1,C1)
とかでは、いかがでしょうか?

※ 「空白」文字とは、半角スペースを対象にしてあります。
 (上式では、全角の空白は「空白」とは別の文字と見做します。)
    • good
    • 0
この回答へのお礼

完璧です!ありがとうございます。

お礼日時:2023/07/01 01:15

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