Excelで現在のワークシートのパスを取得する方法は?

VBAを使用せずに現在のExcelブックのパスを取得するためのスマートな方法が必要な場合は、この記事が役に立ちます。式ベースのアプローチを使用します。

質問:*数式を使用してアクティブシートのパスを確認したい。

このチュートリアルで使用される関数は、次のバージョンのMicrosoftExcelで機能します。

Excel 2013、Excel 2010、Excel 2007、Excel 2003

SUBSTITUTE、CELL、FILENAME、RIGHT、LEN、FIND関数を組み合わせて使用​​します。

ワークシートの任意のセルに次の数式を入力します

= SUBSTITUTE(CELL( “filename”)、RIGHT(CELL( “filename”)、LEN(CELL( “filename”))-FIND( “@”、SUBSTITUTE(CELL( “filename”)、 “\” 、 “@”、LEN(CELL( “filename”))-LEN(SUBSTITUTE(CELL( “filename”)、 “\”、 “”)))、1))、 “”)

image 1

このようにして、VBAコーディングを使用せずにExcelで現在のワークシートのパスを取得できます。

xlsx-1567