Inhaltsverzeichnis
Das Tutorial zeigt, wie man die VALUE-Funktion in Excel verwendet, um Textstrings in numerische Werte umzuwandeln.
Normalerweise erkennt Microsoft Excel als Text gespeicherte Zahlen und wandelt sie automatisch in das numerische Format um. Wenn die Daten jedoch in einem Format gespeichert sind, das Excel nicht erkennen kann, können numerische Werte als Textstrings zurückbleiben, was Berechnungen unmöglich macht. In solchen Situationen kann die Funktion WERT eine schnelle Abhilfe schaffen.
Excel-Funktion VALUE
Die Funktion WERT in Excel dient der Umwandlung von Textwerten in Zahlen und kann numerische Zeichenfolgen, Datums- und Zeitangaben erkennen.
Die Syntax der VALUE-Funktion ist sehr einfach:
WERT(Text)Wo Text ist eine in Anführungszeichen eingeschlossene Zeichenkette oder ein Verweis auf eine Zelle, die den Text enthält, der in eine Zahl umgewandelt werden soll.
Die Funktion WERT wurde in Excel 2007 eingeführt und ist in Excel 2010, Excel 2013, Excel 2016 und späteren Versionen verfügbar.
Um zum Beispiel den Text in A2 in eine Zahl umzuwandeln, verwenden Sie diese Formel:
=WERT(A2)
In der folgenden Abbildung sehen Sie die ursprünglichen linksbündigen Zeichenfolgen in Spalte A und die konvertierten rechtsbündigen Zahlen in Spalte B:
Verwendung der Funktion VALUE in Excel - Formelbeispiele
Wie bereits erwähnt, wandelt Excel in den meisten Fällen Text automatisch in Zahlen um, wenn dies erforderlich ist. In manchen Situationen müssen Sie Excel jedoch ausdrücklich dazu auffordern. Die folgenden Beispiele zeigen, wie dies in der Praxis funktioniert.
VALUE-Formel zur Umwandlung von Text in Zahlen
Sie wissen bereits, dass der Hauptzweck der VALUE-Funktion in Excel darin besteht, Textzeichenfolgen in numerische Werte umzuwandeln.
Die folgenden Formeln geben eine Vorstellung davon, welche Art von Zeichenketten in Zahlen umgewandelt werden können:
Formel | Ergebnis | Erläuterung |
=WERT("$10.000") | 10000 | Gibt ein numerisches Äquivalent der Textzeichenfolge zurück. |
=WERT("12:00") | 0.5 | Gibt die Dezimalzahl zurück, die 12 Uhr nachmittags entspricht (wie sie in Excel intern gespeichert ist). |
=VALUE("5:30")+VALUE("00:30") | 0.25 | Die Dezimalzahl, die 6 Uhr entspricht (5:30 + 00:30 = 6:00). |
Die folgende Abbildung zeigt einige weitere Text-zu-Zahl-Umwandlungen, die mit derselben WERT-Formel durchgeführt wurden:
Nummer aus Textstring extrahieren
Die meisten Excel-Benutzer wissen, wie man die gewünschte Anzahl von Zeichen aus dem Anfang, dem Ende oder der Mitte einer Zeichenkette extrahiert - mit den Funktionen LEFT, RIGHT und MID. Dabei müssen Sie bedenken, dass die Ausgabe all dieser Funktionen immer Text ist, auch wenn Sie Zahlen extrahieren. Das kann in einer Situation irrelevant sein, in einer anderen aber kritisch, weil andere Excel-Funktionen dieextrahierte Zeichen als Text, nicht als Zahlen.
Wie Sie auf dem Screenshot unten sehen können, ist die Funktion SUMME nicht in der Lage, die extrahierten Werte zu addieren, obwohl Sie auf den ersten Blick vielleicht nichts Falsches an ihnen bemerken, außer der für Text typischen Linksausrichtung:
Falls Sie die extrahierten Zahlen in weiteren Berechnungen verwenden müssen, schließen Sie Ihre Formel in die VALUE-Funktion ein, z. B:
Extrahiert die ersten beiden Zeichen aus einer Zeichenkette und gibt das Ergebnis als Zahl zurück:
=WERT(LINKS(A2,2))
Um zwei Zeichen aus der Mitte einer Zeichenkette zu extrahieren, beginnend mit dem zehnten Zeichen:
=WERT(MITTE(A3,10,2))
Um die letzten beiden Zeichen einer Zeichenkette als Zahlen zu extrahieren:
=WERT(RECHTS(A4,2))
Die obigen Formeln ziehen nicht nur die Ziffern, sondern führen auch die Umwandlung von Text in Zahlen durch. Jetzt kann die Funktion SUMME die extrahierten Zahlen problemlos berechnen:
Natürlich dienen diese einfachen Beispiele hauptsächlich zu Demonstrationszwecken und zur Erläuterung des Konzepts. In realen Arbeitsblättern kann es vorkommen, dass Sie eine variable Anzahl von Ziffern aus einer beliebigen Position in einer Zeichenfolge extrahieren müssen. Die folgende Anleitung zeigt, wie das geht: Wie man in Excel Zahlen aus einer Zeichenfolge extrahiert.
VALUE-Funktion zur Umwandlung von Text in Datum und Uhrzeit
Wenn die Funktion WERT auf Datums-/Zeitangaben angewendet wird, gibt sie eine fortlaufende Nummer zurück, die das Datum oder/und die Uhrzeit im internen Excel-System darstellt (ganzzahlig für das Datum, dezimal für die Uhrzeit). Damit das Ergebnis als Datum erscheint, müssen Sie das Format Datum auf die Formelzellen anwenden (dasselbe gilt für Zeiten). Weitere Informationen finden Sie unter Excel-Datumsformat.
Die folgende Abbildung zeigt die möglichen Ausgaben:
Sie können auch die alternativen Möglichkeiten zur Konvertierung von Text in Datums- und Zeitangaben in Excel nutzen:
Umrechnen Datum Werte, die als Text formatiert sind, in normale Excel-Datumswerte umzuwandeln, verwenden Sie die Funktion DATEVALUE oder andere Methoden, die in Wie man Text in Excel in ein Datum umwandelt erklärt werden.
Umrechnen Text Zeichenfolgen in Zeit umzuwandeln, verwenden Sie die Funktion ZEITWERT, wie in Text in Excel in Zeit umwandeln gezeigt.
Warum die Excel-Funktion VALUE den Fehler #VALUE zurückgibt
Wenn eine Quellzeichenkette in einem von Excel nicht erkannten Format vorliegt, gibt eine WERT-Formel den Fehler #WERT zurück, zum Beispiel:
Indem Sie komplexere Formeln verwenden, wie sie in How to extract number from string in Excel beschrieben sind.
Ich hoffe, diese kurze Anleitung hat Ihnen geholfen, die VALUE-Funktion in Excel besser zu verstehen. Wenn Sie sich die Formeln genauer ansehen möchten, können Sie gerne unsere Excel-Musterarbeitsmappe zur VALUE-Funktion herunterladen. Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche auf unserem Blog wiederzusehen!