Um die letzten n Zeichen aus einer Textzeichenfolge zu entfernen, können Sie eine Formel verwenden, die auf dem LINKS und LEN Funktionen. Sie können eine Formel wie diese verwenden, um die letzten 3 Zeichen, die letzten 5 Zeichen eines Wertes, von links beginnend zu entfernen. Im gezeigten Beispiel lautet die Formel in E6:
= LEFT (text, LEN (text)-n)
was 'Meilen' von jedem Wert abschneidet und nur die Zahl zurückgibt.
ErläuterungDie LINKS-Funktion ist perfekt zum Extrahieren von Zeichen, die von der linken Seite einer Textzeichenfolge beginnen. Wir verwenden LEFT in dieser Formel, um alle Zeichen bis zur Anzahl der Zeichen zu extrahieren, die wir trimmen möchten.
Die Herausforderung bei Werten 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 von innen nach außen die Gesamtlänge jedes Wertes. Für D6 (736 Meilen) beträgt die Gesamtlänge 9. Um die Anzahl der zu extrahierenden Zeichen zu erhalten, ziehen wir 6 ab, was der Länge von 'Meilen' einschließlich des Leerzeichens entspricht. Das Ergebnis ist 3, das als Anzahl der zu extrahierenden Zeichen an LEFT übergeben wird. LEFT gibt dann den Text '736' als Textwert zurück.
Da wir schließlich einen numerischen Wert (und keinen Text) haben möchten, führen wir den Text durch die WERT-Funktion , die Zahlen im Textformat in tatsächliche Zahlen umwandelt.
Die Formelschritte sehen so aus:
= VALUE ( LEFT (D6, LEN (D6)-6))
Hinweis: Es gibt keinen Grund, die VALUE-Funktion zu verwenden, wenn Sie kein numerisches Ergebnis benötigen.
Autor Dave Bruns