Beschreibung
Verwenden Sie diese Funktion, um eine bestimmte Anzahl von Zeichen am Anfang einer Zeichenkette zu extrahieren. Unterstützt in Chains.
Dies ist nützlich, um bestimmte Teile von Textdaten zu isolieren, z. B. die Vorwahlen von Telefonnummern oder die ersten Buchstaben von Namen.
Syntax
LEFT(text, [num_chars])
Eingaben
Diese Funktion nimmt die folgenden Argumente entgegen:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
Text |
Ja | Die Textzeichenfolge, aus der Sie Zeichen extrahieren möchten. | Ein Zellverweis, eine Zahl, eine Textzeichenfolge oder eine Formel, die zu einem dieser Werte führt. |
num_chars |
Nein | Die Anzahl der Zeichen, die am Anfang des Textes extrahiert werden sollen. | Eine positive ganze Zahl, ein Zellverweis, der eine positive ganze Zahl enthält, oder eine Formel, die zu einer dieser beiden Zahlen führt. Wird dies weggelassen, ist der Standardwert 1. |
Beispiel
Stichprobendaten
A |
B |
||
|---|---|---|---|
1 |
1 |
Workiva |
|
2 |
2 |
01 (123) 456-7890 |
|
3 |
3 |
John Doe |
|
4 |
4 |
ABC123 |
|
5 |
5. Mai 2024 |
4/6/2024 |
|
6 |
Aubergine |
Der schnelle braune Fuchs |
Beispiel-Formeln
| Anwendungsfall | Formel | Erklärung und Ergebnis |
|---|---|---|
| Eine bestimmte Anzahl von Zeichen vom Anfang einer Textzeichenfolge extrahieren. | =LINKS(A6, 3) |
Gibt die ersten 3 Zeichen von „Aubergine“ zurück. Ergebnis: Aub |
| Das Ländercode-Präfix am Anfang einer Telefonnummer extrahieren. | =LINKS(B2, 2) |
Gibt die ersten 2 Zeichen von „01 (123) 456-7890“ zurück. Ergebnis: 01 |
| Nur das erste Zeichen einer Textzeichenfolge abrufen. | =LEFT(B4) |
Wird kein num_chars angegeben, wird nur das erste Zeichen von „ABC123“ zurückgegeben.Ergebnis: A |
| Nach mehr Zeichen fragen, als eine Textzeichenfolge tatsächlich hat. | =LEFT(B1, 10) |
„Workiva“ ist nur 7 Zeichen lang. Daher gibt LINKS die gesamte Zeichenfolge zurück, anstatt einen Fehler auszugeben. Ergebnis: Workiva |
| Zeichen vom Anfang eines Datums extrahieren und eine andere Zelle verwenden, um die Anzahl festzulegen. | =LEFT(B5, A4) |
Verwendet den Wert in A4 (4) als Zeichenanzahl. Da B5 als Datum und nicht als Text gespeichert ist, operiert LINKS an dessen zugrunde liegender Seriennummer anstelle des angezeigten „06.04.2024“. Die Funktion gibt die ersten 4 Ziffern dieses Serienwerts zurück. Ergebnis: 4538 |
| Eine feste Anzahl von Zeichen aus einem als Text gespeicherten Datum extrahieren. | =LEFT(A5, 5) |
Da A5 Text und kein echtes Datum ist, liest LINKS ihn buchstäblich und gibt die ersten 5 Zeichen von „5 Mai 2024“ zurück. Ergebnis: 5 Mai |
| Alles außer den letzten paar Zeichen einer Textzeichenfolge zurückgeben. | =LINKS(B1, LEN(B1)-3) |
Berechnet die Länge von „Workiva“ abzüglich 3 und gibt dann so viele Zeichen vom Anfang zurück. Dies lässt faktisch die letzten 3 Zeichen weg. Ergebnis: Work |
| Nur das erste Wort eines Satzes extrahieren. | =LINKS(B6, FINDEN(„ „, B6, LÄNGE(B6)-LÄNGE(WECHSELN(B6, „ „, „“)))-1) |
Sucht das relevante Leerzeichen in „Der schnelle braune Fuchs“ und gibt alles davor zurück. Ergebnis: Der |
Hinweise
- Wenn
num_charsgrößer ist als die Länge des Textes, gibt LEFT den gesamten Text zurück. - Wenn
num_charsweggelassen wird, ist der Standardwert 1 und es wird nur das erste Zeichen zurückgegeben. - Wenn
num_chars0 ist, gibt LEFT eine leere Zelle zurück. - LEFT behandelt jedes Zeichen, einschließlich Leerzeichen und Interpunktion, als eine Einheit.
- Bei Nicht-Text-Eingaben versucht die LINKE, den Wert vor der Verarbeitung in Text umzuwandeln.
- LEFT kann in anderen Funktionen verschachtelt oder mit anderen Textfunktionen kombiniert werden, um eine komplexere Textmanipulation zu ermöglichen.
- WENN LINKS eine unerwartete "0"-Antwort zurückgibt, ist dies höchstwahrscheinlich auf einen kreisförmigen Zellbezug oder ein nicht druckbares Zeichen in der Zelle zurückzuführen.
Tipps
- Verwenden Sie LEFT in Kombination mit LEN, um alle bis auf die letzten n Zeichen einer Zeichenkette zu extrahieren.
- Kombinieren Sie LEFT mit FIND oder SEARCH, um Teilstrings bis zu einem bestimmten Zeichen oder Begrenzer zu extrahieren.
- Wenn Sie mit Datumsangaben arbeiten, die als Text gespeichert sind, verwenden Sie LEFT, um das Jahr oder den Monat zu extrahieren.
- Zum Extrahieren von Zeichen aus dem Ende einer Zeichenkette verwenden Sie stattdessen die Funktion RIGHT .
- Verwenden Sie LEFT mit der Funktion SUBSTITUTE , um unerwünschte Zeichen am Anfang einer Textkette zu entfernen.