• ベストアンサー

Excelの関数、文字列操作

セルにxxxxxxx.xlsという値が入っています。 拡張子".xls"を削除して、xxxxxxxだけにしたいのですが、こんなことができる関数はありますか。

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

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.2

=SUBSTITUTE(A1,".xls","") でできると思います。

buck
質問者

お礼

回答ありがとうございました。 助かりました。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

=MID(A1,1,FIND(".xls",A1)-1) が自由度が少し大きいか。

buck
質問者

お礼

回答ありがとうございます。 参考になりました。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.5

=SUBSTITUTE(A1,".xls","") =LEFT(A1,LEN(A1)-LEN(".xls")) =MID(A1,1,LEN(A1)-LEN(".xls")) =REPLACE(A1,SEARCH(".",A1,1),LEN(".xls"),"") 思いつくだけで、これだけ出てきます。 他にもあるかもしれません。 他の関数をネストしないSUBSTITUTE関数オススメ。

buck
質問者

お礼

回答ありがとうございます。 参考になりました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

A1の文字の後ろから"."+拡張子の4文字を消去なら =LEFT(A1,LEN(A1)-4) A1の文字から".xls"という文字を消去なら =SUBSTITUTE(A1,".xls","")

buck
質問者

お礼

回答ありがとうございます。 参考になりました。

回答No.3

では、REPLACE関数をお使いください。

buck
質問者

お礼

回答ありがとうございます。 参考になりました。

回答No.1

関数は必要ありません。 編集→置換で、 検索する文字列:.xls 置換後の文字列: とします。

buck
質問者

お礼

回答ありがとうございます。

buck
質問者

補足

編集-置換の方法は知っていおります。 同じことが関数で可能かということをお尋ねしたいのです。

関連するQ&A