Lawrence fragte, ob es eine Möglichkeit gäbe, eine Formel zu entwickeln, die den Namen des übergeordneten Ordners für die aktuelle Arbeitsmappendatei zurückgibt. Er wollte, dass dies nur den Ordnernamen zurückgibt, und er wollte, dass er unter Verwendung einer regulären Excel-Formel abgeleitet wird, nicht eines Makros oder einer benutzerdefinierten Funktion.

Die Antwort lautet: Ja, es ist möglich, den übergeordneten Ordner mithilfe einer Formel herauszufinden, aber die Formel ist ziemlich lang und kompliziert. Es gab mehrere Beispiele für Formeln, die von Lesern eingereicht wurden. Die folgende Formel ist am prägnantesten:

=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)))

Bitte beachten Sie, dass dies eine echte Formel ist. Es muss in einer einzelnen Zeile in einer Zelle erscheinen.

Die Formel verwendet die Anzahl der umgekehrten Schrägstriche im vollständigen Dateipfad und ersetzt dann den vorletzten Schrägstrich durch einen ASCII-Wert von 1. Dieser Wert wird dann als „Positionierungshilfe“ verwendet, um den Namen des übergeordneten Ordners zu extrahieren.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (2226) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: