- ベストアンサー
エクセルでセル内の文字列の最後のスペース以下を削除するには?
エクセルでセル内の文字列の最後のスペース以下を削除するには? 例えばA列がこうなっていたとして AB CDE FG HI JKL M NOP Q RST U V WX YZ B列をこうしたいのです。 AB FG HI M NOP RST U WX よろしくお願します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
以下のような数式で一番右のスペース以降の文字列を削除した文字列を取得することができます。 =SUBSTITUTE(A1," "&TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",100)),100)),"")
その他の回答 (2)
- sige1701
- ベストアンサー率28% (74/260)
回答No.3
こんな感じかな =IF(COUNTIF(A1,"*"&" "&"*"),LOOKUP(1,0/(MID(A1,COLUMN(A1:I1),1)=" "),LEFT(A1,COLUMN(A1:I1)-1)),"")
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
=LEFT(A1,FIND("★",SUBSTITUTE(A1," ","★",MAX(1,LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))&"★")-1) とか。 #スペースがあること前提になってますが,無い場合とか無いのですか。
質問者
お礼
ありがとうございました。 そういえばスペースがない場合もあります。
お礼
ありがとうございました。 うまくいきました。