=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).
| A | B | C | |
|---|---|---|---|
| 1 | Imported | VALUE | |
| 2 | 120 | 120 | |
| 3 | 85 | 85 | |
| 4 | 240 | 240 | |
| 5 | 15 | 15 | |
| 6 | 0 | 460 |
=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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Value | ISNUMBER | ISTEXT | Text numbers | |
| 2 | 120 | TRUE | FALSE | 2 | |
| 3 | 85 | FALSE | TRUE | ||
| 4 | 240 | TRUE | FALSE | ||
| 5 | 15 | FALSE | TRUE |
=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
| A | B | C | |
|---|---|---|---|
| 1 | Text | Result | How |
| 2 | 1250 | 1250 | VALUE |
| 3 | 1250 | double minus | |
| 4 | 1250 | multiply by 1 | |
| 5 | 1250 | add 0 |
=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.
| A | B | |
|---|---|---|
| 1 | Quantity (text) | Quantity |
| 2 | 125 |
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:
| A | B | C | |
|---|---|---|---|
| 1 | Text | Fixed | Without the fix |
| 2 | 120 kg | 120 | #VALUE! |
| 3 | 1.234,5 | 1234.5 | #VALUE! |
=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,5aus 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 WERT1.234,5problemlos und scheitert an1,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!.
| A | B | |
|---|---|---|
| 1 | Amount | Total |
| 2 | 120 | |
| 3 | 45 | |
| 4 | 80 |
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:
- 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.
- 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.
- 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.