■ 最新の投稿

Excel関数~【もう古い?】特定の文字の位置を探す時代は終わった!TEXTAFTERでファイル名のスマートに抽出

ファイルパスがセルに貼り付けられていて、
「ファイル名だけ取り出したい!」
そんな経験ありませんか?

たとえばこのようなデータ👇

C:\Users\Documents\Excel作業\売上データ.xlsx

昔ながらの方法はちょっと面倒だった…

以前は、

  • FIND関数で最後の「\」の位置を探し、
  • MID関数やRIGHT関数を組み合わせて切り出す

といった手間が必要でした。

=RIGHT(A1,LEN(A1)-FIND("@",SUBSTITUTE(A1,"\","@",LEN(A1)-LEN(SUBSTITUTE(A1,"\","")))))

長いし、読みにくいし、ちょっとミスりやすいですよね。


TEXTAFTER関数なら一発!

最近のExcel(365/2021以降)には【TEXTAFTER関数】が登場しました。
これを使えば、もっとシンプルに書けます!

=TEXTAFTER(A1,"\",-1)

これだけで、最後の「\」の後ろ、つまりファイル名だけを抽出できます!

  • 位置探し不要
  • 関数を組み合わせなくてOK
  • 式が短くてミスも減る

というメリットだらけです。


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です