Excelでファイルのフルパスを取得したい
![](http://cdn2.aprico-media.com/production/imgs/images/000/099/394/original.png?1687779687)
Microsoft Excelを使用していて、Excelファイルのフルパスを取得したいと思ったことはありませんか?PowerQueryなどを使用してデータを読み込む際に、Excelファイルのフルパスを簡単に用意する方法を覚えておくと便利になりますよ。この記事では、Excelでファイルのフルパスを取得する方法をご紹介していきます。
Excelでファイルのフルパスを取得する方法
それでは、Excelでファイルのフルパスを取得する方法を説明していきます。Excelでファイルのフルパスを取得するには、CELL関数を使用します。CELL関数はセルに入力されているデータの内容・書式・位置を調べることができる関数ですが、ファイルのフルパスを取得するのにも使用することができますよ。
CELL関数の数式は「=CELL(検査の種類,[参照])」となっています。第1引数の「検査の種類」で、検査の種類方法を指定します。検査の種類は複数存在していますが、今回はファイルのフルパスを取得するので「filename」を使用します。第2引数の「参照」は省略可能ですが、トラブルが起きた場合は省略せずにセルの指定を行いましょう。
![B2セルに「=CELL("filename")」と入力](http://cdn2.aprico-media.com/production/imgs/images/000/099/388/original.jpg?1687778502)
![ファイルパスを取得することができた](http://cdn2.aprico-media.com/production/imgs/images/000/099/389/original.jpg?1687778543)
これで、ファイルパスを取得することができました。しかし、ファイル名やシート名まで取得してしまっていますよね。これを他の関数を併用することでファイルパスのみにしていきます。
![B3セルに「=FIND("[",B2)」と入力](http://cdn2.aprico-media.com/production/imgs/images/000/099/391/original.jpg?1687779301)
![](http://cdn2.aprico-media.com/production/imgs/images/000/099/392/original.jpg?1687779358)
![B5セルに「=LEFT(CELL("filename",$B$2),FIND("[",CELL("filename",$B$2))-1)」と入力](http://cdn2.aprico-media.com/production/imgs/images/000/099/393/original.jpg?1687779440)
以上が、Excelでファイルのフルパスを取得する方法の説明となります。各関数を併用することでファイルのフルパスが取得可能なので、ぜひ実践してみてくださいね。