Menu

Excel Text in Zahl umwandeln: WERT und weitere Wege

=WERT(A2) macht aus einer als Text gespeicherten Zahl wie '120 die Zahl 120. Zwei Minuszeichen, =--A2, erledigen dasselbe, ZAHLENWERT kommt mit fremden Dezimaltrennzeichen klar, und In eine Zahl umwandeln repariert die Zellen direkt.

Jede Tabelle auf dieser Seite ist live: Ändere eine Zahl oder eine Formel, und sie rechnet neu.

=WERT(A2) wandelt eine als Text gespeicherte Zahl in A2 in eine echte Zahl um. Textzahlen sehen normal aus, aber SUMME, MITTELWERT und ANZAHL überspringen sie, deshalb kann eine Summe 0 ergeben. WERT heißt in englischem Excel VALUE, und die Tabelle zeigt die englische Schreibweise, =VALUE(A2). Du kannst die Formeln in der Tabelle auch deutsch eingeben, mit Semikolons: =WERT(A2).

SUMME überspringt als Text gespeicherte Zahlen
C2
ABC
1ImportedVALUE
2120120
38585
4240240
51515
60460
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =WERT(A2)

A6 ergibt 0, weil die vier Zellen in Spalte A Text sind (mit einem Apostroph eingetippt, wie es bei Daten aus einer CSV-Datei oder einer Webseite oft vorkommt). Spalte C wandelt jede einzelne um, und C6 liefert die echte Summe, 460.

So erkennst du eine als Text gespeicherte Zahl

In Excel gilt für eine als Text gespeicherte Zahl:

  • Sie steht links in der Zelle, während Zahlen rechts stehen (sofern die Ausrichtung nicht geändert wurde).
  • Sie zeigt ein kleines grünes Dreieck in der linken oberen Ecke der Zelle und, wenn du sie markierst, ein Warnsymbol mit dem Hinweis "Als Text gespeicherte Zahl".
  • ANZAHL2 zählt sie, ANZAHL nicht.
Die Textzahlen finden
B2
ABCDE
1ValueISNUMBERISTEXTText numbers
2120TRUEFALSE2
385FALSETRUE
4240TRUEFALSE
515FALSETRUE
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =ISTZAHL(A2)

E2 zählt, wie viele Zellen im Bereich gefüllt, aber keine Zahlen sind: hier die beiden, die mit einem Apostroph eingetippt wurden. In deutschem Excel lautet die Formel =ANZAHL2(A2:A5)-ANZAHL(A2:A5). Bei einer sauberen Spalte mit Zahlen liefert sie 0.

Vier Formeln, die umwandeln

Dasselbe Ergebnis auf vier Wegen
B2
ABC
1TextResultHow
212501250VALUE
31250double minus
41250multiply by 1
51250add 0
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =WERT(A2)

Jede Rechenoperation zwingt Excel, den Text als Zahl zu lesen, und WERT ist die ausdrückliche Variante. -- (zwei Minuszeichen: minus, dann noch einmal minus) ist innerhalb anderer Formeln die übliche Wahl, weil es kurz ist: =SUMMENPRODUKT(--A2:A5) addiert eine Spalte mit Textzahlen ohne Hilfsspalte. WERT liest auch Text mit Währungszeichen, Tausendertrennzeichen oder Prozentzeichen: In der Tabelle ergibt VALUE("$1,250") 1250 und VALUE("12%") 0.12.

Die Menge umwandeln
B2
AB
1Quantity (text)Quantity
2125
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

Du bist dran: Die Menge in A2 wurde als Text importiert. Wandle sie in B2 in eine Zahl um.

Text mit Einheiten oder anderen Trennzeichen

WERT liefert #WERT! (englisch #VALUE!), wenn der Text etwas enthält, das es nicht als Zahl lesen kann; die Tabelle zeigt die englischen Fehlernamen. Zwei häufige Fälle:

Einheiten und europäische Trennzeichen
B2
ABC
1TextFixedWithout the fix
2120 kg120#VALUE!
31.234,51234.5#VALUE!
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =WERT(WECHSELN(A2;" kg";""))
  • Eine Einheit oder ein Wort: Entferne es zuerst mit WECHSELN, wie in B2, in deutschem Excel =WERT(WECHSELN(A2;" kg";"")).
  • Ein Komma als Dezimaltrennzeichen, wie in 1.234,5 aus einem deutschen oder brasilianischen System: ZAHLENWERT (englisch NUMBERVALUE, ab Excel 2013) nimmt das Dezimaltrennzeichen und das Tausendertrennzeichen als zweites und drittes Argument. WERT kennt nur die Trennzeichen deines eigenen Excel, also scheitert C3 in der Tabelle, die mit englischen Einstellungen rechnet. In deutschem Excel ist es umgekehrt: Dort liest WERT 1.234,5 problemlos und scheitert an 1,234.5, und =ZAHLENWERT(A2;".";",") hilft.

Leerzeichen vor oder nach den Ziffern stören WERT nicht, geschützte Leerzeichen von Webseiten aber schon; WECHSELN(A2;ZEICHEN(160);"") entfernt sie vorher. Die allgemeinen Ursachen dieses Fehlers stehen unter #WERT!.

Die Textbeträge addieren
B2
AB
1AmountTotal
2120
345
480
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

Du bist dran: Die Beträge in A2:A4 sind als Text gespeicherte Zahlen. Gib in B2 mit einer Formel ihre Summe zurück.

Direkt umwandeln, ohne Formel

Formeln schreiben die Zahlen in eine neue Spalte. Um die Zellen selbst zu reparieren:

  1. In eine Zahl umwandeln. Markiere die Zellen (die erste markierte Zelle muss eine mit dem grünen Dreieck sein), klick auf das Warnsymbol neben der Markierung und wähle In eine Zahl umwandeln. Das ist der schnellste Weg.
  2. Text in Spalten. Markiere die Spalte, wähle Daten > Text in Spalten und klick sofort auf Fertig stellen. Excel gibt jede Zelle neu ein und macht aus den Textzahlen Zahlen.
  3. Inhalte einfügen, Multiplizieren. Tippe 1 in eine leere Zelle und kopiere sie. Markiere die Textzahlen, wähle Start > Einfügen > Inhalte einfügen, dann Multiplizieren, und klick auf OK.

Sind die Zellen als Text formatiert (Start > Zahlenformat zeigt "Text"), stellst du sie zuerst auf Standard; sonst wird alles, was du hineintippst, wieder als Text gespeichert.

Häufiger Fehler: Verweise zwischen Text und Zahlen

Ein Suchwert 101 passt nicht zum Text 101: SVERWEIS, XVERWEIS und VERGLEICH liefern #NV (englisch #N/A), und =A2=101 ist FALSCH, obwohl beide Zellen gleich aussehen. Wandle eine Seite um, damit beide denselben Typ haben. Ist die Suchspalte die mit dem Text, wandelst du stattdessen den gesuchten Wert um:

=VLOOKUP(TEXT(E2,"0"), A2:C6, 3, FALSE)   E2 is a number, column A holds text numbers
=VLOOKUP(--E2, A2:C6, 3, FALSE)           E2 holds a text number, column A holds numbers

In deutschem Excel: =SVERWEIS(TEXT(E2;"0");A2:C6;3;FALSCH) und =SVERWEIS(--E2;A2:C6;3;FALSCH). Die Seite zu ISTZAHL und ISTTEXT zeigt, wie du jede Seite prüfst.

Häufig gestellte Fragen

Wie wandle ich in Excel Text in eine Zahl um?

Mit einer Formel, =WERT(A2) oder =--A2. Ohne Formel markierst du die Zellen, klickst auf das Warnsymbol, das daneben erscheint, und wählst In eine Zahl umwandeln.

Warum liefert SUMME in Excel 0?

Die Zahlen sind als Text gespeichert, und SUMME überspringt Text. Meist sind sie linksbündig und zeigen ein kleines grünes Dreieck. Wandle sie mit =WERT(A2) um oder addiere sie direkt mit =SUMMENPRODUKT(--A2:A10).

Warum funktioniert In eine Zahl umwandeln nicht, oder warum erscheint es nicht?

Excel bietet es nur für Text an, den es als Zahl lesen kann. Ein geschütztes Leerzeichen von einer Webseite, eine Einheit wie kg oder ein Dezimaltrennzeichen, das dein Excel nicht verwendet, lassen das grüne Dreieck verschwinden. Bereinige den Text zuerst: =WERT(WECHSELN(A2;ZEICHEN(160);"")) oder =ZAHLENWERT(A2;",";".").

Wie wandle ich Zahlen mit einem anderen Dezimaltrennzeichen um?

Nimm ZAHLENWERT und nenn die Trennzeichen: =ZAHLENWERT(A2;",";".") macht aus 1.234,5 die Zahl 1234,5, und =ZAHLENWERT(A2;".";",") liest 1,234.5 aus einem US-System. WERT versteht nur die Trennzeichen deiner eigenen Excel-Einstellungen.

Illustration der Programmiersprachen bei Coddy

Lerne mit Coddy zu programmieren

LOS GEHT'S