現在のExcelワークブックのパスを取得するための3つの効果的な方法

今すぐ共有:

Excelブックで作業しているときは、このファイルのパスを参照する必要がある場合があります。 この記事では、パスを取得するための3つの方法を紹介します。

現在のワークブックのパスを取得するのは非常に簡単なようです。 ただし、フォルダを閉じて正確な場所を思い出せない場合、特にコンピュータに多くのファイルがある場合は、パスを取得するのが難しいことがわかります。 あなたは確かにあなたのコンピュータの検索機能を使うことができます。コンピュータの検索機能

ただし、コンピューターに多数のファイルがある場合は、検索プロセスに多くの時間を費やす必要があります。 一方、同じ名前のExcelファイルが異なるパスに多数ある場合でも、それらを3つずつ選択する必要があります。 パスをすばやく取得するには、以下のXNUMXつの方法を参照してください。

方法1:ワークブック情報を確認する

この方法はとても簡単です。 リボンの「ファイル」タブをクリックするだけで、情報を入手できます。情報

ここで、現在のワークブックの完全なパスを知ることができます。 そして、パスに簡単にアクセスできます。

方法2:Excel関数を使用する

現在のブックのパスの正確な場所しか知ることができません。 ワークシートでパスを使用する必要がある場合は、Excel関数を使用できます。

  1. ワークシート上の対象のセルをクリックします。
  2. 次の数式をこのセルに入力します。」

= CELL(“ filename”)

  1. 次に、キーボードの「Enter」ボタンを押します。セル機能

その後、セルにパスが表示されます。 現在のファイルのパスと名前を除いて、アクティブなシートを知ることもできます。

一方、シート名が不要な場合は、数式を変更することもできます。

= LEFT(CELL( "filename")、FIND( "]"、CELL( "filename")))

この式は、ブックの名前へのパスを取得します。XNUMX番目の式

さらに、ブックの名前なしで正確なパスのみを取得することもできます。 そして、式は次のようになります。

= LEFT(CELL( "filename")、FIND( "["、CELL( "filename"))-2)

キーボードの「Enter」を押すと、すぐに結果が表示されます。XNUMX番目の式

実際のニーズに応じて、いずれかの数式を選択できます。パスを使用する必要がある場合は、パスをコピーして値として貼り付けることができます。そうすることで、対象セルにはパスのみが残ります。

方法3:VBAマクロを使用する

上記のXNUMXつの方法を除いて、VBAマクロを使用してこのタスクを完了することもできます。

  1. キーボードのショートカットキー「Alt + F11」を押して、VisualBasicエディターを開きます。
  2. 次に、ツールバーの「挿入」タブをクリックします。
  3. その後、サブメニューで「モジュール」オプションを選択します。モジュールを挿入
  4. このステップでは、次のコードを新しいモジュールに入力します。
'get only the path
Sub GetPath1()
  Range("B1") = ActiveWorkbook.Path
End Sub

'get the path with the file name
Sub GetPath2()
  Range("B2") = ActiveWorkbook.FullName
End Sub

'get the path with the file name and the sheet name
Sub GetPath3()
  Range("B3") = ActiveWorkbook.FullName & "," & ActiveSheet.Name
End Sub

コードには3つの異なるマクロが含まれています。それぞれのマクロは目的に応じて少しずつ異なります。最初のマクロはパスのみを取得します。2番目のマクロはパスとファイル名を取得します。そして最後のマクロはワークシート名も取得します。必要に応じて、コード内の対象セルを変更することもできます。

  1. パスを取得する必要がある場合は、「Run Sub」ボタンをクリックするか、キーボードの「F5」ボタンを押してマクロを実行できます。 したがって、結果は指定されたセルに表示されます。

VBAを使用する

これらの方法の比較

以下の表に、XNUMXつの方法の比較結果を入力しました。

比較

ワークブック情報を確認する Excel関数を使用する

VBAマクロを使用する

優位性

このメソッドは、現在のブックを変更します。 さまざまな式によって、3つの異なるタイプのパスを取得できます。 ワンクリックで、ワークシートに結果を表示できます。

デメリット

セル内のパスを使用する必要がある場合は、パスを手動で入力することに時間を費やす必要があります。 数式の結果ではなくパス自体を使用する必要がある場合は、値のみを貼り付ける必要があります。 VBAについてわからない場合、この方法は適していません。

これで、3つの方法について十分に理解できたはずです。次回からは、ご自身のニーズに合わせて最適な方法を選択できるようになります。

データ災害を回避することは不可能に近い

作業を完了するためにExcelを使用する必要がある場合は、確かに多くのデータと情報を処理します。 したがって、データの災害に遭遇することがあります。 そして、誰もがデータ災害の発生を完全に回避することは不可能です。 Excelが破損した場合、できることはすぐに修復することだけです。 そしてするために Excelのxlsxファイルを修復しますサードパーティ製のツールを使用すれば、Excelのほとんどの問題を修復できます。そのため、データ障害を完全に避けることはできませんが、データを失うことはありません。

著者紹介:

Anna Maは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 Word文書の損傷を修復する と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。