Excel-Formel: Text nach variabler Position entfernen -

Inhaltsverzeichnis

Generische Formel

=REPLACE(text,start,FIND(marker,text)+1,"")

Zusammenfassung

Um Text aus einer Zelle zu entfernen, wenn sich der Text an einer variablen Position befindet, können Sie mithilfe der Funktion FIND eine Formel verwenden, die auf der Funktion REPLACE basiert. Im gezeigten Beispiel lautet die Formel in C6:

=REPLACE(B6,1,FIND(":",B6)+1,"")

Dadurch wird der gesamte Text bis einschließlich des Doppelpunkts (:) und des folgenden Leerzeichens entfernt.

Erläuterung

Die REPLACE-Funktion ersetzt Text durch Position. Sie können REPLACE verwenden, um Text zu entfernen, indem Sie eine leere Zeichenfolge ("") für das Argument "new_text" angeben.

In diesem Fall möchten wir die Beschriftungen entfernen, die im Text erscheinen. Die Etiketten variieren in der Länge und enthalten Wörter wie "Marke", "Modell", "Kraftstoffverbrauch" usw. Auf jedes Etikett folgen ein Doppelpunkt und ein Leerzeichen. Wir können den Doppelpunkt als "Marker" verwenden, um herauszufinden, wo das Etikett endet.

Wir arbeiten von innen nach außen und verwenden die FIND-Funktion, um die Position des Doppelpunkts im Text zu ermitteln. Fügen Sie dann 1 hinzu, um den Abstand zu berücksichtigen, der auf den Doppelpunkt folgt. Das Ergebnis (eine Zahl) wird in die REPLACE-Funktion für das Argument "num_chars" eingefügt, das die Anzahl der zu ersetzenden Zeichen darstellt.

Die REPLACE-Funktion ersetzt dann den Text von 1 bis "Doppelpunkt + 1" durch eine leere Zeichenfolge (""). Im gezeigten Beispiel sieht die Lösung folgendermaßen aus:

=REPLACE(B6,1,FIND(":",B6)+1,"") =REPLACE(B6,1,6,"") =2016

Interessante Beiträge...