Tipps & Tricks 19.10.2002, 15:30 Uhr

Dateiname in einer Zelle ausgeben

Wie kann ich den Dateinamen automatisch in eine Excel-Zelle übernehmen?
Mittels der Funktion ZELLE kann nur der gesamte Dateipfad ausgegeben werden, aber in der Pfadangabe ist der Dateiname ja enthalten, und praktischerweise steht er in eckigen Klammern. Demzufolge ist es möglich, den Dateinamen mit Hilfe der Funktionen TEIL und FINDEN zu extrahieren:
=TEIL(ZELLE("Dateiname");FINDEN("[";ZELLE("Dateiname");1)+1;FINDEN("]";ZELLE("Dateiname");1)-(FINDEN("[";ZELLE("Dateiname");1)+1))
Die Funktion TEIL kann einen Teilstring aus einer Zeichenkette herausholen, wobei sie drei Parameter benötigt: Aus welcher Zeichenkette extrahiert werden soll (das ist der Dateipfad, der mit ZELLE("Dateiname") aufgerufen wird), bei welchem Zeichen die Extraktion beginnen soll (bei der ersten eckigen Klammer) und wie viele Zeichen extrahiert werden sollen (bis zur zweiten eckigen Klammer). Dabei wird die Funktion FINDEN benutzt, um die Positionen der eckigen Klammern zu bestimmen.



Kommentare
Es sind keine Kommentare vorhanden.