Name der Datei in Zelle schreiben
(Excel 97 und 2000)
Um den Namen einer Excel-Datei auszugeben, ist der Umweg über die Funktion =ZELLE("filename")
nötig. Dieser Befehl gibt allerdings den kompletten Pfad zurück, nicht nur den Dateinamen. Das Ergebnis könnte z.B. so lauten: C:\Eigene Dateien\[test.xls]Tabelle1. Um aus
diesem Textstring nun den eigentlichen Dateinamen zu extrahieren, ist eine Kombination der Funktionen TEIL und FINDEN
zu verwenden. Mit der ersten Funktion lassen sich aus einem Textstring eine bestimmte Anzahl Zeichen extrahieren, wobei die Position jenes Zeichens festgelegt werden muss, bei dem gestartet wird, in diesem Beispiel also die erste eckige Klammer, sowie die Anzahl Zeichen des Dateinamens.
Die Position der eckigen Klammer wird schliesslich über die FINDEN-Funktion ausfindig gemacht. Die folgende Formel zeigt die entsprechende Kombination der genannten
Funktionen und liefert den Dateinamen:
=TEIL(ZELLE("filename");FINDEN("[";ZELLE("filename");1)+1;(FINDEN("]";ZELLE("filename");1)-FINDEN("[";ZELLE("filename");1)-1))
|
|