親フォルダの検索(Microsoft Excel)
ローレンスは、現在のブックファイルの親フォルダーの名前を返す式を考案する方法があるかどうか尋ねました。彼は、これがフォルダー名のみを返すことを望み、マクロやユーザー定義関数ではなく、通常のExcel式を使用して導出されることを望みました。
答えは、はい、数式を使用して親フォルダーを把握することは可能ですが、数式はかなり長く複雑です。読者から提出された数式の例がいくつかありました。次の式が最も簡潔です:
=MID(CELL("filename"), FIND(CHAR(1), SUBSTITUTE(CELL("filename"), "\", CHAR(1), LEN(CELL("filename")) - LEN(SUBSTITUTE(CELL("filename"), "\", "")) - 1)) + 1, FIND("[", CELL("filename")) – 2 - FIND(CHAR(1), SUBSTITUTE(CELL("filename"), "\", CHAR(1), LEN(CELL("filename")) - LEN(SUBSTITUTE(CELL("filename"), "\", "")) - 1)))
これは実際の式であることに注意してください。セル内の1行に表示される必要があります。
この式は、完全なファイルパスの円記号の数を使用し、最後から2番目のスラッシュをASCII値1に置き換えることで機能します。この値は、親フォルダーの名前を抽出するための「配置支援」として使用されます。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(2226)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。
link親フォルダの検索。