Inhaltsverzeichnis
Das Tutorial zeigt, wie man die Funktion LEFT in Excel verwendet, um eine Teilzeichenkette vom Anfang der Textzeichenfolge abzurufen, Text vor einem bestimmten Zeichen zu extrahieren, eine Left-Formel zu zwingen, eine Zahl zurückzugeben, und vieles mehr.
Unter den vielen verschiedenen Funktionen, die Microsoft Excel für die Bearbeitung von Textdaten bereitstellt, ist LEFT eine der am häufigsten verwendeten. Wie der Name schon sagt, können Sie mit dieser Funktion eine bestimmte Anzahl von Zeichen extrahieren, die auf der linken Seite einer Textzeichenfolge beginnen. Excel LEFT kann jedoch viel mehr als nur die reine Essenz. In diesem Lernprogramm finden Sie einige grundlegende Left-Formeln, umdie Syntax zu verstehen, und dann werde ich Ihnen einige Möglichkeiten aufzeigen, wie Sie die Excel-Funktion LINKS weit über ihre grundlegende Verwendung hinaus nutzen können.
Excel LEFT-Funktion - Syntax
Die Funktion LEFT in Excel gibt die angegebene Anzahl von Zeichen (Teilzeichenfolge) ab dem Anfang einer Zeichenfolge zurück.
Die Syntax der LEFT-Funktion lautet wie folgt:
LEFT(text, [num_chars])Wo:
- Text (erforderlich) ist die Textzeichenfolge, aus der Sie einen Teilstring extrahieren möchten. Normalerweise wird sie als Verweis auf die Zelle geliefert, die den Text enthält.
- Anzahl_Zeichen (optional) - die Anzahl der zu extrahierenden Zeichen, beginnend auf der linken Seite der Zeichenkette.
- Wenn num_chars weggelassen wird, ist es standardmäßig 1, was bedeutet, dass eine Links-Formel 1 Zeichen zurückgibt.
- Wenn num_chars größer ist als die Gesamtlänge von Text gibt eine Left-Formel alle von Text .
Um zum Beispiel die ersten 3 Zeichen aus dem Text in Zelle A2 zu extrahieren, verwenden Sie diese Formel:
=LEFT(A2, 3)
Der folgende Bildschirmausdruck zeigt das Ergebnis:
Wichtiger Hinweis: LEFT gehört zur Kategorie der Textfunktionen, daher ist das Ergebnis einer Left-Formel immer ein Textfolge Wenn Sie mit einem numerischen Datensatz arbeiten und möchten, dass die Funktion LEFT eine Zahl zurückgibt, verwenden Sie sie in Verbindung mit der Funktion VALUE, wie in diesem Beispiel gezeigt.
Wie verwendet man die Funktion LEFT in Excel - Formelbeispiele
Die folgenden Beispiele zeigen, wie Sie die Funktion LEFT in Kombination mit anderen Excel-Funktionen verwenden können, um komplexere Aufgaben zu lösen.
Wie extrahiert man eine Teilzeichenkette vor einem bestimmten Zeichen?
In manchen Fällen müssen Sie den Teil der Textzeichenfolge extrahieren, der einem bestimmten Zeichen vorausgeht. Sie möchten beispielsweise die Vornamen aus einer Spalte mit vollständigen Namen oder die Ländercodes aus einer Spalte mit Telefonnummern extrahieren. Das Problem ist, dass jeder Name und jeder Code eine unterschiedliche Anzahl von Zeichen enthält und Sie daher nicht einfach eine vordefinierte Anzahl an die num_chars Argument der Formel Left wie im obigen Beispiel.
Wenn Vor- und Nachname durch ein Leerzeichen getrennt sind, besteht das Problem darin, die Position des Leerzeichens in einer Zeichenkette zu ermitteln, was mit der Funktion SEARCH oder FIND leicht möglich ist.
Angenommen, der vollständige Name steht in Zelle A2, dann wird die Position des Leerzeichens durch diese einfache Formel zurückgegeben: SUCHEN(" ",A2)). Und nun betten Sie diese Formel in die num_chars Argument der Funktion LEFT:
=LINKS(A2, SUCHE(" ", A2))
Um die Formel noch etwas zu verbessern, entfernen Sie das Leerzeichen am Ende, indem Sie 1 vom Ergebnis der Suchformel abziehen (in den Zellen nicht sichtbar, können Leerzeichen am Ende viele Probleme verursachen, insbesondere wenn Sie die extrahierten Namen in anderen Formeln verwenden wollen):
=LINKS(A2, SUCHE(" ", A2)-1)
Auf die gleiche Weise können Sie die Ländervorwahlen aus einer Spalte mit Telefonnummern extrahieren, mit dem Unterschied, dass Sie die Suchfunktion verwenden, um die Position des ersten Bindestrichs ("-") anstelle eines Leerzeichens zu ermitteln:
=LINKS(A2, SUCHE("-", A2)-1)
Zusammenfassend können Sie diese allgemeine Formel verwenden, um eine Teilzeichenkette zu erhalten, die vor einem beliebigen anderen Zeichen steht:
LINKS( String , SEARCH( Zeichen , String ) - 1)So entfernen Sie die letzten N Zeichen aus einer Zeichenkette
Sie wissen bereits, wie Sie die Funktion LEFT in Excel verwenden können, um eine Teilzeichenkette vom Anfang einer Textzeichenkette zu erhalten. Aber manchmal möchten Sie vielleicht etwas anderes tun - eine bestimmte Anzahl von Zeichen vom Ende der Zeichenkette entfernen und den Rest der Zeichenkette in eine andere Zelle ziehen. Dazu verwenden Sie die Funktion LEFT in Kombination mit LEN, etwa so:
LINKS( String, LEN( String ) - Anzahl_der_zu_entfernenden_Zeichen )Die Formel funktioniert nach dieser Logik: Die Funktion LEN ermittelt die Gesamtzahl der Zeichen in einer Zeichenkette, dann subtrahiert man die Anzahl der unerwünschten Zeichen von der Gesamtlänge und lässt die Funktion LEFT die verbleibenden Zeichen zurückgeben.
Um zum Beispiel die letzten 7 Zeichen aus dem Text in A2 zu entfernen, verwenden Sie diese Formel:
=LINKS(A2, LEN(A2)-7)
Wie in der folgenden Abbildung zu sehen ist, schneidet die Formel erfolgreich die " - ToDo" Postfix (4 Buchstaben, ein Bindestrich und 2 Leerzeichen) aus den Textstrings in Spalte A.
Wie man die Funktion LEFT zwingt, eine Zahl zurückzugeben
Wie Sie bereits wissen, gibt die Excel-Funktion LINKS immer Text zurück, auch wenn Sie einige erste Ziffern aus einer Zahl ziehen. Das bedeutet für Sie, dass Sie die Ergebnisse Ihrer LINKS-Formeln nicht in Berechnungen oder in anderen Excel-Funktionen verwenden können, die mit Zahlen arbeiten.
Wie bringen Sie Excel dazu, LINKS eine Zahl und nicht eine Textzeichenfolge auszugeben? Ganz einfach, indem Sie sie in die VALUE-Funktion einbinden, die eine Zeichenfolge, die eine Zahl darstellt, in eine Zahl umwandeln soll: VALUE(LEFT())
Um zum Beispiel die ersten 2 Zeichen aus der Zeichenkette in A2 zu extrahieren und die Ausgabe in Zahlen umzuwandeln, verwenden Sie diese Formel:
=WERT(LINKS(A2,2))
Das Ergebnis wird in etwa so aussehen:
Wie Sie in der obigen Abbildung sehen können, sind die Zahlen in Spalte B, die mit einer Formel Wert links ermittelt wurden, in den Zellen rechtsbündig ausgerichtet, im Gegensatz zum linksbündigen Text in Spalte A. Da Excel die Ausgabe als Zahlen erkennt, können Sie diese Werte summieren und den Durchschnitt bilden, den Mindest- und den Höchstwert ermitteln und beliebige andere Berechnungen durchführen.
Dies sind nur einige von vielen Anwendungsmöglichkeiten der Funktion LEFT in Excel. Um sich die in diesem Tutorial besprochenen Formeln genauer anzusehen, können Sie gerne das Excel-Beispielarbeitsblatt zur Funktion LEFT herunterladen.
Weitere Beispiele für linke Formeln finden Sie in den folgenden Ressourcen:
- Zeichenkette durch Komma, Doppelpunkt, Schrägstrich, Bindestrich oder andere Begrenzungszeichen trennen
- Zeichenkette durch Zeilenumbruch trennen
- Umrechnung von 8-Zahlen in ein Datum
- Zählt die Anzahl der Zeichen vor oder nach einem bestimmten Zeichen
- Array-Formel zur Durchführung verschiedener Berechnungen für Zahlen in unterschiedlichen Bereichen
Excel-Funktion LEFT funktioniert nicht - Gründe und Lösungen
Wenn die Excel-Funktion LINKS in Ihren Arbeitsblättern nicht richtig funktioniert, liegt das höchstwahrscheinlich an einem der folgenden Gründe.
1. das Argument Num_chars ist kleiner als Null
Wenn Ihre Excel-Links-Formel den Fehler #VALUE! zurückgibt, sollten Sie als Erstes den Wert in der Spalte num_chars Wenn es sich um eine negative Zahl handelt, entfernen Sie einfach das Minuszeichen und der Fehler ist behoben (natürlich ist es sehr unwahrscheinlich, dass jemand absichtlich eine negative Zahl einträgt, aber Irren ist menschlich :)
Am häufigsten tritt der VALUE-Fehler auf, wenn die num_chars In diesem Fall kopieren Sie diese Funktion in eine andere Zelle oder markieren Sie sie in der Formelleiste und drücken Sie F9, um zu sehen, was sie bedeutet. Wenn der Wert kleiner als 0 ist, überprüfen Sie die Funktion auf Fehler.
Zur besseren Veranschaulichung nehmen wir die Formel Left, die wir im ersten Beispiel verwendet haben, um die Ländervorwahlen zu extrahieren: LEFT(A2, SEARCH("-", A2)-1). Wie Sie sich vielleicht erinnern, ist die Funktion Search in der num_chars Argument berechnet die Position des ersten Bindestrichs in der ursprünglichen Zeichenkette, von der wir 1 abziehen, um den Bindestrich aus dem Endergebnis zu entfernen. Wenn ich versehentlich -1 z.B. durch -11 ersetze, würde die Formel den Fehler #VALUE auslösen, da die num_chars Argument entspricht einer negativen Zahl:
2. führende Leerzeichen im Originaltext
Falls Ihre Excel-Links-Formel ohne ersichtlichen Grund fehlschlägt, überprüfen Sie die Originalwerte auf führende Leerzeichen. Wenn Sie Ihre Daten aus dem Internet kopiert oder aus einer anderen externen Quelle exportiert haben, können sich viele solcher Leerzeichen unbemerkt vor den Texteinträgen verstecken, und Sie werden nicht wissen, dass sie da sind, bis etwas schief geht. Die folgende Abbildung veranschaulicht das Problem:
Um die führenden Leerzeichen in Ihren Arbeitsblättern zu entfernen, verwenden Sie die Excel-Funktion TRIM oder das Add-In Text Toolkit.
3. Excel LEFT funktioniert nicht mit Datumsangaben
Wenn Sie versuchen, mit der Excel-Funktion LINKS einen einzelnen Teil eines Datums (z. B. Tag, Monat oder Jahr) abzurufen, erhalten Sie in den meisten Fällen nur die ersten paar Ziffern der Zahl, die dieses Datum repräsentiert. Der Punkt ist, dass in Microsoft Excel alle Datumsangaben als ganze Zahlen gespeichert werden, die die Anzahl der Tage seit dem 1. Januar 1900 repräsentieren, was als Zahl 1 gespeichert wird (für weitere Informationen sieheWas Sie in einer Zelle sehen, ist nur eine visuelle Darstellung des Datums, und die Anzeige kann leicht geändert werden, indem ein anderes Datumsformat verwendet wird.
Wenn Sie beispielsweise das Datum 11-Jan-2017 in Zelle A1 haben und versuchen, den Tag mit der Formel LEFT(A1,2) zu extrahieren, wäre das Ergebnis 42, also die ersten beiden Ziffern der Zahl 42746, die im internen Excel-System den 11. Januar 2017 darstellt.
Um einen bestimmten Teil eines Datums zu extrahieren, verwenden Sie eine der folgenden Funktionen: DAY, MONTH oder YEAR.
Wenn Ihre Daten als Textstrings eingegeben werden, funktioniert die Funktion LINKS problemlos, wie im rechten Teil des Bildschirms gezeigt:
So verwenden Sie die Funktion LEFT in Excel. Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche wiederzusehen.