Excel-Formel: Zeichen von rechts entfernen -

Inhaltsverzeichnis

Generische Formel

=LEFT(text,LEN(text)-n)

Zusammenfassung

Um die letzten n Zeichen aus einer Textzeichenfolge zu entfernen, können Sie eine Formel verwenden, die auf den Funktionen LEFT und LEN basiert. Mit einer solchen Formel können Sie die letzten 3 Zeichen, die letzten 5 Zeichen eines Werts, beginnend links entfernen. In dem gezeigten Beispiel lautet die Formel in E6:

=VALUE(LEFT(D6,LEN(D6)-6))

Dadurch werden "Meilen" von jedem Wert abgeschnitten, wobei nur die Zahl zurückgegeben wird.

Erläuterung

Die LEFT-Funktion eignet sich perfekt zum Extrahieren von Zeichen ab der linken Seite einer Textzeichenfolge. In dieser Formel verwenden wir LINKS, um alle Zeichen bis zur Anzahl der Zeichen zu extrahieren, die wir trimmen möchten.

Die Herausforderung für Werte mit variabler Länge besteht darin, dass wir nicht genau wissen, wie viele Zeichen extrahiert werden sollen. Hier wird die LEN-Funktion verwendet.

LEN berechnet die Gesamtlänge jedes Werts von innen nach außen. Für D6 (736 Meilen) beträgt die Gesamtlänge 9. Um die Anzahl der zu extrahierenden Zeichen zu erhalten, subtrahieren wir 6, was der Länge von "Meilen" einschließlich des Leerzeichens entspricht. Das Ergebnis ist 3, das als Anzahl der zu extrahierenden Zeichen nach LINKS eingespeist wird. LEFT gibt dann den Text "736" als Textwert zurück.

Da wir einen numerischen Wert (und keinen Text) möchten, führen wir den Text über die VALUE-Funktion aus, die Zahlen im Textformat in tatsächliche Zahlen konvertiert.

Die Formelschritte sehen folgendermaßen aus:

=VALUE(LEFT(D6,LEN(D6)-6)) =VALUE(LEFT(D6,9-6)) =VALUE(LEFT(D6,3)) =VALUE("736") =736

Hinweis: Es gibt keinen Grund, die VALUE-Funktion zu verwenden, wenn Sie kein numerisches Ergebnis benötigen.

Interessante Beiträge...