Inhaltsverzeichnis
Das Tutorial zeigt, wie Sie die Funktion ZELLE in Excel verwenden können, um verschiedene Informationen über eine Zelle abzurufen, z. B. die Zelladresse, den Inhalt, die Formatierung, die Position und mehr.
Wie erhält man normalerweise spezifische Informationen über eine Zelle in Excel? Einige überprüfen sie mit eigenen Augen, andere nutzen die Ribbon-Optionen. Ein schnellerer und zuverlässigerer Weg ist jedoch die Verwendung der Excel-Funktion ZELLE. Sie kann Ihnen unter anderem mitteilen, ob eine Zelle geschützt ist oder nicht, ein Zahlenformat und eine Spaltenbreite liefern, einen vollständigen Pfad zu der Arbeitsmappe anzeigen, die die Zelle enthält, undviel mehr.
Excel CELL-Funktion - Syntax und grundlegende Anwendungen
Die Funktion ZELLE in Excel gibt verschiedene Informationen über eine Zelle zurück, z. B. Zellinhalt, Formatierung, Position usw.
Die Syntax der Funktion CELL lautet wie folgt:
ZELLE(info_type, [Referenz])Wo:
- info_type (erforderlich) - die Art der Informationen, die über die Zelle zurückgegeben werden sollen.
- Referenz (optional) - die Zelle, für die Informationen abgerufen werden sollen. In der Regel handelt es sich bei diesem Argument um eine einzelne Zelle. Wird es als Bereich von Zellen angegeben, gibt die Formel Informationen über die obere linke Zelle des Bereichs zurück. Wird es weggelassen, werden die Informationen für die zuletzt geänderte Zelle auf dem Blatt zurückgegeben.
Info_type-Werte
Die folgende Tabelle zeigt alle möglichen Werte für den info_type Argument, das von der Excel-Funktion CELL akzeptiert wird.
Info_Typ | Beschreibung |
"Adresse" | Die Adresse der Zelle, die als Text zurückgegeben wird. |
"col" | Die Spaltennummer der Zelle. |
"Farbe" | Die Zahl 1, wenn die Zelle für negative Werte farblich formatiert ist; ansonsten 0 (Null). |
"Inhalt" | Der Wert der Zelle. Wenn die Zelle eine Formel enthält, wird der berechnete Wert zurückgegeben. |
"Dateiname" | Der Dateiname und der vollständige Pfad zur Arbeitsmappe, die die Zelle enthält, wird als Text zurückgegeben. Wenn die Arbeitsmappe, die die Zelle enthält, noch nicht gespeichert wurde, wird eine leere Zeichenfolge ("") zurückgegeben. |
"Format" | Ein spezieller Code, der dem Zahlenformat der Zelle entspricht. Weitere Informationen finden Sie unter Formatcodes. |
"Klammern" | Die Zahl 1, wenn die Zelle mit Klammern für positive oder alle Werte formatiert ist; andernfalls 0. |
"Vorwahl" | Einer der folgenden Werte, je nachdem wie Text in der Zelle ausgerichtet ist:
Für numerische Werte wird unabhängig von der Ausrichtung eine leere Zeichenfolge (leere Zelle) zurückgegeben. |
"schützen" | Die Zahl 1, wenn die Zelle gesperrt ist; 0, wenn die Zelle nicht gesperrt ist. Bitte beachten Sie, dass "gesperrt" nicht gleichbedeutend mit "geschützt" ist. Die Abgeschlossen Um eine Zelle vor dem Bearbeiten oder Löschen zu schützen, müssen Sie das Arbeitsblatt schützen. |
"Zeile" | Die Zeilennummer der Zelle. |
"Typ" | Einer der folgenden Textwerte, die dem Datentyp in der Zelle entsprechen:
|
"Breite" | Die Spaltenbreite der Zelle, gerundet auf die nächste Ganzzahl. Weitere Informationen zu den Breiteneinheiten finden Sie unter Excel-Spaltenbreite. |
Anmerkungen:
- Alle info_types rufen Informationen über den erste (obere linke) Zelle in der Referenz Argument.
- Die Werte "Dateiname", "Format", "Klammern", "Präfix", "Schutz" und "Breite" werden in Excel Online, Excel Mobile und Excel Starter nicht unterstützt.
Lassen Sie uns als Beispiel die Excel-Funktion ZELLE verwenden, um verschiedene Eigenschaften der Zelle A2 zurückzugeben, die den Textwert im Format Allgemein enthält:
A | B | C | D | |
---|---|---|---|---|
1 | Daten | Formel | Ergebnis | Beschreibung |
2 | Apfel | =CELL("Adresse", $A$2) | $A$2 | Zelladresse als absolute Referenz |
3 | =CELL("col", $A$2) | 1 | Säule 1 | |
4 | =CELL("Farbe", $A$2) | 0 | Zelle ist nicht mit Farbe formatiert | |
5 | =CELL("Inhalt", $A$2) | Apfel | Wert der Zelle | |
6 | =CELL("Format",$A$2) | G | Allgemeines Format | |
7 | =CELL("Klammern", $A$2) | 0 | Die Zelle ist nicht mit Klammern formatiert | |
8 | =CELL("Präfix", $A$2) | ^ | Zentrierter Text | |
9 | =CELL("schützen", $A$2) | 1 | Die Zelle ist gesperrt (der Standardzustand) | |
10 | =CELL("Zeile", $A$2) | 2 | Reihe 2 | |
11 | =CELL("Typ", $A$2) | l | Eine Textkonstante | |
12 | =CELL("Breite", $A$2) | 3 | Spaltenbreite gerundet auf eine ganze Zahl |
Der Screenshot zeigt die Ergebnisse einer anderen Excel-Zellenformel, die verschiedene Informationen über die Zelle A2 basierend auf dem info_type Dazu geben wir die folgende Formel in C2 ein und ziehen sie dann nach unten, um die Formel in andere Zellen zu kopieren:
=ZELLE(B2, $A$2)
Mit den Informationen, die Sie bereits kennen, sollten Sie keine Schwierigkeiten haben, die Ergebnisse der Formel zu interpretieren, vielleicht mit Ausnahme des Formattyps. Und das führt uns zum nächsten Abschnitt unseres Tutorials.
Formatcodes
In der folgenden Tabelle sind die typischsten Werte aufgelistet, die von einer CELL-Formel mit der Option info_type Argument auf "Format" gesetzt.
Format | Zurückgegebener Wert |
Allgemein | G |
0 | F0 |
0.00 | F2 |
#,##0 | ,0 |
#,##0.00 | ,2 |
Währung ohne Dezimalstellen $#,##0 oder $#,##0_);($#,##0) | C0 |
Währung mit 2 Dezimalstellen $#,##0.00 oder $#,##0.00_);($#,##0.00) | C2 |
Prozentsatz ohne Nachkommastellen 0% | P0 |
Prozentsatz mit 2 Dezimalstellen 0.00% | P2 |
Wissenschaftliche Notation 0.00E+00 | S2 |
Fraktion # ?/? oder # ??/?? | G |
m/d/yy oder m/d/yy h:mm oder mm/dd/yy | D4 |
d-mmm-yy oder dd-mmm-yy | D1 |
d-mmm oder dd-mmm | D2 |
mmm-yy | D3 |
tt/mm | D5 |
h:mm AM/PM | D7 |
h:mm:ss AM/PM | D6 |
h:mm | D9 |
h:mm:ss | D8 |
Bei benutzerdefinierten Excel-Zahlenformaten kann die Funktion ZELLE andere Werte zurückgeben, und die folgenden Tipps helfen Ihnen, diese zu interpretieren:
- Der Buchstabe ist in der Regel der erste Buchstabe des Formatnamens, z. B. "G" steht für "General", "C" für "Currency", "P" für "Percentage", "S" für "Scientific" und "D" für "Date".
- Bei Zahlen, Währungen und Prozentsätzen gibt die Ziffer die Anzahl der angezeigten Dezimalstellen an. Wenn das benutzerdefinierte Zahlenformat beispielsweise 3 Dezimalstellen anzeigt, wie 0,###, gibt die Funktion CELL "F3" zurück.
- Ein Komma (,) wird an den Anfang des zurückgegebenen Wertes angefügt, wenn ein Zahlenformat ein Tausendertrennzeichen hat. Zum Beispiel gibt eine ZELL-Formel für das Format #,###.#### ",4" zurück, was bedeutet, dass die Zelle als Zahl mit 4 Dezimalstellen und einem Tausendertrennzeichen formatiert ist.
- Das Minuszeichen (-) wird an das Ende des zurückgegebenen Wertes angehängt, wenn die Zelle für negative Werte farbig formatiert ist.
- Am Ende des zurückgegebenen Wertes wird eine Klammer () hinzugefügt, wenn die Zelle mit Klammern für positive oder alle Werte formatiert ist.
Zum besseren Verständnis der Formatcodes sehen Sie sich bitte die Ergebnisse der folgenden Formel an, die in die Spalte D kopiert wird:
=ZELLE("Format",B3)
Hinweis: Wenn Sie später ein anderes Format auf die referenzierte Zelle anwenden, müssen Sie das Arbeitsblatt neu berechnen, um das Ergebnis einer ZELL-Formel zu aktualisieren. Um das aktive Arbeitsblatt neu zu berechnen, drücken Sie die Tastenkombination Umschalt + F9 oder verwenden Sie eine andere Methode, die unter Neuberechnung von Excel-Arbeitsblättern beschrieben wird.
Verwendung der Funktion CELL in Excel - Formelbeispiele
Mit den eingebauten info_types kann die Funktion CELL insgesamt 12 verschiedene Parameter über eine Zelle zurückgeben. In Kombination mit anderen Excel-Funktionen kann sie noch viel mehr. Die folgenden Beispiele zeigen einige der erweiterten Möglichkeiten.
Adresse des Nachschlageergebnisses abrufen
Um einen bestimmten Wert in einer Spalte nachzuschlagen und einen übereinstimmenden Wert aus einer anderen Spalte zurückzugeben, verwenden Sie in der Regel die Funktion VLOOKUP oder eine leistungsfähigere INDEX MATCH-Kombination. Wenn Sie auch die Adresse des zurückgegebenen Wertes wissen wollen, setzen Sie die Index/Match-Formel in die Referenz Argument von CELL wie unten gezeigt:
CELL("Adresse", INDEX ( rückgabe_spalte , MATCH ( lookup_value , lookup_column , 0)))Mit dem Nachschlagewert in E2, dem Nachschlagebereich A2:A7 und dem Rückgabebereich B2:B7 sieht die eigentliche Formel wie folgt aus:
=CELL("Adresse", INDEX(B2:B7, MATCH(E1,A2:A7,0))
und gibt den absoluten Zellbezug des Suchergebnisses zurück:
Bitte beachten Sie, dass die Einbettung der Funktion VLOOKUP nicht funktioniert, da sie einen Zellwert und keinen Verweis zurückgibt. Die Funktion INDEX zeigt normalerweise auch einen Zellwert an, gibt aber darunter einen Zellverweis zurück, den die Funktion CELL verstehen und verarbeiten kann.
Erstellen Sie einen Hyperlink zum Suchergebnis (erster Treffer)
Wenn Sie nicht nur die Adresse des ersten Treffers erhalten, sondern auch zu diesem Treffer springen möchten, erstellen Sie einen Hyperlink zum Suchergebnis, indem Sie diese allgemeine Formel verwenden:
HYPERLINK("#"&CELL("Adresse", INDEX ( rückgabe_spalte , MATCH ( lookup_value , lookup_column , 0))), link_name)In dieser Formel verwenden wir wieder die klassische Index/Match-Kombination, um den ersten übereinstimmenden Wert zu ermitteln, und die Funktion ZELLE, um dessen Adresse zu extrahieren. Dann verketten wir die Adresse mit dem Zeichen "#", um HYPERLINK mitzuteilen, dass sich die Zielzelle im aktuellen Blatt befindet.
Für unseren Beispieldatensatz verwenden wir dieselbe Index/Match-Formel wie im vorherigen Beispiel und müssen nur den gewünschten Linknamen hinzufügen, zum Beispiel diesen:
=HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), "Gehe zum Suchergebnis")
Anstatt einen Hyperlink in einer separaten Zelle zu erstellen, können Sie die Adresse in einen anklickbaren Link umwandeln, indem Sie die gleiche Formel ZELLE("Adresse", INDEX(...,MATCH()) in das letzte Argument von HYPERLINK einbetten:
=HYPERLINK("#"&ZELLE("Adresse", INDEX(B2:B7, MATCH(E1,A2:A7,0))), ZELLE("Adresse", INDEX(B2:B7, MATCH(E1,A2:A7,0))))
Und stellen Sie sicher, dass diese langatmige Formel ein lakonisches und eindeutiges Ergebnis liefert:
Verschiedene Teile des Dateipfads abrufen
Um einen vollständigen Pfad zu der Arbeitsmappe zurückzugeben, die eine referenzierte Zelle enthält, verwenden Sie eine einfache Excel-Zellenformel mit "Dateiname" im Argument info_type:
=CELL("Dateiname")
Dies gibt den Dateipfad in diesem Format zurück: Laufwerk:\path\[workbook.xlsx]sheet
Um nur einen bestimmten Teil des Pfades zurückzugeben, verwenden Sie die Funktion SUCHEN, um die Startposition zu bestimmen, und eine der Textfunktionen wie LINKS, RECHTS und MITTE, um den gewünschten Teil zu extrahieren.
Hinweis: Alle nachstehenden Formeln geben die Adresse des aktuell Arbeitsmappe und Arbeitsblatt, d. h. das Blatt, auf dem sich die Formel befindet.
Name der Arbeitsmappe
Um nur den Dateinamen auszugeben, verwenden Sie die folgende Formel:
=MID(ZELLE("Dateiname"), SUCHEN("[", ZELLE("Dateiname"))+1, SUCHEN("]", ZELLE("Dateiname")) - SUCHEN("[", ZELLE("Dateiname"))-1)
Wie die Formel funktioniert :
Der von der Excel-Funktion CELL zurückgegebene Dateiname wird in eckige Klammern gesetzt, und Sie verwenden die Funktion MID, um ihn zu extrahieren.
Der Ausgangspunkt ist die Position der öffnenden eckigen Klammer plus 1: SEARCH ("[",CELL("filename"))+1.
Die Anzahl der zu extrahierenden Zeichen entspricht der Anzahl der Zeichen zwischen der öffnenden und der schließenden Klammer, die mit folgender Formel berechnet wird: SUCHEN("]", ZELLE("Dateiname")) - SUCHEN("[", ZELLE("Dateiname"))-1
Name des Arbeitsblatts
Um den Blattnamen zurückzugeben, verwenden Sie eine der folgenden Formeln:
=RIGHT(ZELLE("Dateiname"), LEN(ZELLE("Dateiname")) - SEARCH("]", ZELLE("Dateiname")))
oder
=MID(ZELLE("Dateiname"), SEARCH("]", ZELLE("Dateiname"))+1, 31)
Wie die Formeln funktionieren :
Formel 1: Wir arbeiten von innen nach außen und berechnen die Anzahl der Zeichen im Namen des Arbeitsblatts, indem wir die Position der schließenden Klammer, die von SEARCH zurückgegeben wird, von der mit LEN berechneten Gesamtlänge des Pfads abziehen. Dann geben wir diese Zahl an die Funktion RIGHT weiter und weisen sie an, so viele Zeichen vom Ende der von CELL zurückgegebenen Textzeichenfolge zu ziehen.
Formel 2: Wir verwenden die MID-Funktion, um nur den Blattnamen zu extrahieren, der mit dem ersten Zeichen nach der schließenden Klammer beginnt. Die Anzahl der zu extrahierenden Zeichen wird mit 31 angegeben, was der maximalen Anzahl von Zeichen in Arbeitsblattnamen entspricht, die von der Excel-Benutzeroberfläche zugelassen werden (obwohl das xlsx-Dateiformat von Excel bis zu 255 Zeichen in Blattnamen zulässt).
Pfad zur Datei
Diese Formel liefert Ihnen den Dateipfad ohne die Namen der Arbeitsmappe und der Blätter:
=LEFT(ZELLE("Dateiname"), SEARCH("[", ZELLE("Dateiname"))-1)
Wie die Formel funktioniert :
Zunächst suchen Sie mit der Funktion SEARCH die Position der öffnenden eckigen Klammer "[" und subtrahieren 1. So erhalten Sie die Anzahl der zu extrahierenden Zeichen. Dann verwenden Sie die Funktion LEFT, um so viele Zeichen vom Anfang der von CELL zurückgegebenen Textzeichenfolge zu ziehen.
Pfad und Dateiname
Mit dieser Formel können Sie den vollständigen Pfad zur Datei einschließlich des Arbeitsmappennamens, aber ohne den Blattnamen ermitteln:
=SUBSTITUTE(LEFT(ZELLE("Dateiname"), SEARCH("]", ZELLE("Dateiname"))-1), "[", "")
So funktioniert die Formel:
Die Funktion SEARCH berechnet die Position der schließenden eckigen Klammer, von der Sie 1 abziehen, und lässt dann die Funktion LEFT so viele Zeichen vom Anfang der von CELL zurückgegebenen Textzeichenfolge extrahieren. Dadurch wird der Blattname effektiv abgeschnitten, aber die öffnende eckige Klammer bleibt bestehen. Um sie loszuwerden, ersetzen Sie "[" durch eine leere Zeichenfolge ("").
So verwenden Sie die CELL-Funktion in Excel. Wenn Sie sich die in diesem Tutorial besprochenen Formeln genauer ansehen möchten, lade ich Sie ein, unsere Excel-Musterarbeitsmappe zur CELL-Funktion herunterzuladen.
Vielen Dank fürs Lesen und wir sehen uns nächste Woche auf unserem Blog!