• ベストアンサー

エクセルでセル内の文字列の最後のスペース以下を削除するには?

エクセルでセル内の文字列の最後のスペース以下を削除するには? 例えばA列がこうなっていたとして AB CDE FG HI JKL M NOP Q RST U V WX YZ B列をこうしたいのです。 AB FG HI M NOP RST U WX よろしくお願します。

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

以下のような数式で一番右のスペース以降の文字列を削除した文字列を取得することができます。 =SUBSTITUTE(A1," "&TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",100)),100)),"")

golf90
質問者

お礼

ありがとうございました。 うまくいきました。

その他の回答 (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) とか。 #スペースがあること前提になってますが,無い場合とか無いのですか。

golf90
質問者

お礼

ありがとうございました。 そういえばスペースがない場合もあります。

関連するQ&A