ディレクトリ名の検索(Microsoft Excel)
ブックが保存されているディレクトリを見つける必要がある場合は、マクロを使用して答えを見つけたいと思うかもしれません。これは有効なアプローチですが(比較的簡単です)、マクロに恐れを感じたり、ブック内でマクロを使用したくない人もいます。
次のワークシートの数式は、ブックが保存されているディレクトリを返します。
=LEFT(CELL("Filename",$A$1),FIND("[",CELL("Filename",$A$1))-1)
まったく新しい(まだ保存されていない)ブックでこの数式を使用すると、#VALUEが返されます。エラー。これは、ファイル名がまだ設定されておらず、LEFT関数がそこにないものの一部を返すことができないために発生します。エラーを回避するには、次のように、数式をIF関数に含めるだけです。
=IF(CELL("Filename",$A$1)>"",LEFT(CELL("Filename",$A$1), FIND("[",CELL("Filename",$A$1))-1),"")
このバリエーションでは、CELL関数を使用して、ファイル名が設定されているかどうかを判別します。ある場合は、ディレクトリ名が抽出されて返されます。そうでない場合は、空の文字列が返されます。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(2571)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。
linkディレクトリ名の検索。