Extrahieren und Summieren mehrerer Zahlen aus einer Zelle, einschließlich Zahlen mit Dezimalstellen

Extrahieren und Summieren mehrerer Zahlen aus einer Zelle, einschließlich Zahlen mit Dezimalstellen

Ich habe mich gefragt, ob es eine Formel gibt, mit der man die Informationen in einer Zelle anzeigen kann, die sowohl Text als auch Zahlen (manchmal mit Dezimalstellen) enthält, und die Zahlen extrahieren und eine Summe angeben kann. Beispiel unten:

Anfangstexterzählung (2.1); Folgetexterzählung (3.2); Zusatztexterzählung (3.1); Schlusstexterzählung (1.9).

Die Summe der obigen Zahlen sollte 10,30 ergeben. Bitte lassen Sie mich wissen, ob es eine solche Formel gibt.

Danke schön,

Antwort1

Sie können eine Kombination aus FIND, LEFT, LEN und NUMBERVALUE verwenden, um zu Ihrem Ergebnis zu gelangen.

A1 füge deine Zeichenfolge hier ein

A2 "=FIND("(";A1;2)" gibt die Position der ersten öffnenden Klammer an

A3 "=RIGHT(A1;LEN(A1)-A2)" gibt den String aus, beginnt aber mit der ersten Zahl

A4 "=LEFT(A3;3)" gibt Ihnen Ihre erste Zahl als Text

A5 "=NUMBERVALUE(A4;".")" gibt Ihnen Ihre erste Zahl

Wiederholen Sie nun die obigen Schritte auf A3, um die zweite Zahl zu erhalten, und so weiter, bis Sie alle Zahlen haben, die Sie dann summieren können.

Wie gut dies funktioniert, hängt davon ab, wie gut Ihre Daten strukturiert sind.

Hoffe das hilft.

Antwort2

Wenn Sie Office 2010 oder höher haben:

=SUM(FILTERXML("<z>"& SUBSTITUTE(SUBSTITUTE(A1,"(","<y>"),")","</y>")&"</z>","//y"))

Abhängig von Ihrer Version muss die Formel beim Verlassen des Bearbeitungsmodus möglicherweise mit Strg-Umschalt-Eingabe statt mit Eingabe bestätigt werden.

Bildbeschreibung hier eingeben

verwandte Informationen