Excel-Formel: Teilen Sie die Dimensionen in drei Teile

Zusammenfassung

Um Dimensionen wie "100x50x25" in drei separate Teile aufzuteilen, können Sie Formeln verwenden, die auf mehreren Funktionen basieren: LINKS, MITTEL, RECHTS, FINDEN, LEN und ERSATZ.

Hinweis: Sie können Flash Fill auch in Excel 2013 und höher sowie die Funktion "Text in Spalten" in früheren Versionen von Excel verwenden. Beide Ansätze sind viel einfacher als die unten beschriebenen Formeln. Wenn Sie jedoch eine Formellösung wünschen, lesen Sie weiter.

Erläuterung

Die 1. Dimension

Um die erste Dimension zu erhalten, verwenden wir diese Formel in C4:

=LEFT(B4,FIND("x",B4)-1)

Dies funktioniert durch Extrahieren von Text beginnend links. Die Anzahl der Zeichen wird berechnet, indem das erste "x" im Text mit der Funktion FIND gesucht und dann 1 subtrahiert wird.

Die 2. Dimension

Um die zweite Dimension zu erhalten, verwenden wir diese Formel in D4:

=MID(B4,FIND("x",B4)+1,FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1))

Diese Formel verwendet die MID-Funktion, die eine bestimmte Anzahl von Zeichen ab einer bestimmten Position in der nächsten extrahiert. Die Startposition wird damit berechnet:

FIND("x",B4)+1

Was einfach das erste "x" findet und 1 hinzufügt.

Die Anzahl der Zeichen wird berechnet mit:

FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1)

Wir verwenden SUBSTITUTE mit FIND, um die Position des 2. "x" zu lokalisieren, wie hier beschrieben.

Wir subtrahieren dann davon die Position des ersten "x" + 1.

Die 3. Dimension

Um die dritte Dimension zu erhalten, verwenden wir diese Formel in E4:

=RIGHT(B4,LEN(B4)-FIND("~",SUBSTITUTE(B4,"x","~",2)))

Hierbei wird mit der RECHTS-Funktion eine bestimmte Anzahl von Zeichen beginnend von rechts extrahiert. Wir berechnen die Anzahl der zu extrahierenden Zeichen, indem wir die Gesamtlänge mit LEN ermitteln und dann die Position der 2. Instanz von "x" subtrahieren.

Interessante Beiträge...