Wenn Sie herausfinden müssen, in welchem ​​Verzeichnis Ihre Arbeitsmappe gespeichert ist, könnten Sie versucht sein, ein Makro zu verwenden, um die Antwort herauszufinden. Obwohl dies ein gültiger (und relativ einfacher) Ansatz ist, lassen sich einige Personen von Makros einschüchtern oder möchten sie nicht in den Arbeitsmappen verwenden.

Die folgende Arbeitsblattformel gibt das Verzeichnis zurück, in dem die Arbeitsmappe gespeichert ist:

=LEFT(CELL("Filename",$A$1),FIND("[",CELL("Filename",$A$1))-1)

Wenn Sie diese Formel in einer brandneuen Arbeitsmappe verwenden, die noch nicht gespeichert wurde, wird ein #WERT zurückgegeben! Error. Dies liegt daran, dass der Dateiname noch nicht festgelegt wurde und die LEFT-Funktion keinen Teil von etwas zurückgeben kann, das nicht vorhanden ist. Um den Fehler zu vermeiden, fügen Sie die Formel einfach wie folgt in eine IF-Funktion ein:

=IF(CELL("Filename",$A$1)>"",LEFT(CELL("Filename",$A$1), FIND("[",CELL("Filename",$A$1))-1),"")

In dieser Variante wird die CELL-Funktion verwendet, um festzustellen, ob der Dateiname festgelegt wurde. Wenn dies der Fall ist, wird der Verzeichnisname extrahiert und zurückgegeben. Wenn nicht, wird eine leere Zeichenfolge zurückgegeben.

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

Dieser Tipp (2571) 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: