Wir haben eine nützliche Funktion in Excel, die als CELL-Funktion bezeichnet wird und geändert werden kann, um den Blattnamen, den Arbeitsmappennamen und den Dateipfad zurückzugeben. In diesem Artikel erfahren Sie, wie Sie den Namen der Excel-Tabelle zurückgeben. Mal sehen, wie das gemacht wird.
In Anbetracht dessen, dass wir diese Informationen für die aktuelle Datei benötigen. Lassen Sie uns zuerst die CELL-Funktion verstehen. Die Syntax ist =CELL(info_type, [Referenz]). Die CELL-Funktion gibt Informationen über die Formatierung, den Speicherort oder den Inhalt des 1 . zurückNS Zelle in der Referenz. Der info_type kann der Dateiname, die Adresse, die Farbe usw. sein. Es gibt eine verfügbare Liste von Optionen in der Dropdown-Liste, die angezeigt wird, damit Sie die gewünschte auswählen können. Die Referenz ist die aktuelle Arbeitsmappe, die Sie verwenden.
Die Datei in diesem Beispiel befindet sich unter „B:\“. Um die zu erhalten Dateipfad, Arbeitsmappenname und Blattname , wir gebrauchen
Dies gibt uns die Ausgabe als B:\[Book1.xlsm]Sheet2 Dies ist in diesem Beispiel der Dateipfad + Arbeitsmappenname + Blattname der Arbeitsmappe.
Gehen wir jetzt einen Schritt weiter. Um das zu bekommen Dateipfadnur von B:\[Book1.xlsm]Sheet2 verwenden wir
=MID(CELL("Dateiname"),1,FIND("[",CELL("Dateiname"))-1)
Der markierte Abschnitt wird zuerst ausgewertet, wodurch die Position der öffnenden Box-Klammer „[“ in der Funktion ermittelt wird. Es findet es als Standort 4.
Unsere Funktion verengt sich dann auf =MID(CELL(“Dateiname”),1,3). Wir brauchen die Zeichen ab der 1NS Charakter zu den 3rd Zeichen (4-1=3) mit der mid-Funktion. Die Ausgabe, die wir erhalten, ist der Dateipfad ohne den Namen der Arbeitsmappe. Und wir bekommen das Ergebnis als "B:\"
Lassen Sie uns nun die ableiten Name der Arbeitsmappe. Unsere Funktion ist
Aus diesem Ergebnis müssen wir den Namen der Arbeitsmappe ableiten B:\[Book1.xlsm]Sheet2. Lassen Sie uns verstehen, wie es funktioniert.
=MID(CELL("Dateiname"),,FIND("[",CELL("Dateiname"))+1,(FIND("]",CELL("Dateiname")))-FIND("[",CELL („Dateiname“))-1)
Der markierte Teil wird zuerst ausgewertet. Der Name der Arbeitsmappe steht immer in Box-Klammern, also müssen wir nach der öffnenden Box-Klammer [ und der schließenden Box-Klammer ] suchen und unser Ergebnis liegt innerhalb dieser 2. Dieser Teil der Funktion gibt also die Anfangsposition des Textes zurück.
=MID(CELL("Dateiname"),FIND("[",CELL("Dateiname"))+1,(FIND("]",CELL("Dateiname")))-FIND("[",CELL( „Dateiname“))-1)
Dieser hervorgehobene Teil wird zum letzten Parameter der MID-Funktion ausgewertet, der die Anzahl der Zeichen ist, die von der Startposition extrahiert werden sollen. Es berechnet also die Position der Endboxhalterung, die in diesem Fall 15 beträgt, und zieht die Position der Startboxhalterung ab, die 4 und eine weitere -1 beträgt, um die Startboxhalterung auszuschließen. Die mid-Funktion ist also vollständig als =MID(CELL(“Dateiname”),5,10) und wir erhalten das Ergebnis als Buch1.xlsm nach unserem Beispiel.
Lassen Sie uns nun den letzten Aspekt ableiten, der der Blattname ist. Unsere Funktion ist
Es ist eine sehr einfache Funktion. Zuerst wird der markierte Abschnitt in dieser Funktion ausgewertet - =MID(CELL(“Dateiname”),,FIND(“]”,CELL(”Dateiname”))+1,255)
Dadurch erhalten wir die Position der abschließenden Boxklammer + 1 (um die Boxklammer auszuschließen. In unserem Beispiel ergibt dies also 15+1 = 16. Wir kommen jetzt direkt zur MID-Funktion. Sie sieht so aus:
=MID(ZELLE(“Dateiname”),16,255). Wir bitten die Funktion, uns 255 (das sind die maximalen Zeichen, die eine Zelle enthalten kann) Zeichen ab 16 . zu gebenNS Zeichen des Dateinamens.
Das Ergebnis, das wir erhalten, ist also Sheet2 wie in diesem Beispiel.
Abschließend können wir die gleiche Basisfunktion =CELL("Dateiname") mit einigen Erweiterungen verwenden, um die benötigten Informationen über den Dateinamen abzuleiten.
Auf diese Weise können wir den Arbeitsblattnamen in der Zelle mit der CELL-Funktion abrufen.