Mit der TEXT-Funktion können Sie durch das Anwenden einer Formatierung mithilfe von Formatcodes die Anzeige von Zahlen ändern. Diese Funktion ist in solchen Fällen nützlich, in denen Sie Zahlen in einem besser lesbaren Format anzeigen oder diese mit Text oder Symbolen kombinieren möchten.
Hinweis
Die TEXT-Funktion konvertiert Zahlen in Text, was den Verweis in späteren Berechnungen erschweren kann. Es empfiehlt sich, den ursprünglichen Wert in einer Zelle beizubehalten und dann die TEXT-Funktion in einer anderen Zelle zu verwenden. Wenn Sie dann andere Formeln bilden müssen, können Sie immer Bezug auf den ursprünglichen Wert und nicht das Ergebnis der TEXT-Funktion nehmen.
Technische Details
Syntax
TEXT(Wert;Textformat)
Die Syntax der TEXT-Funktion weist die folgenden Argumente auf:
| Argumentname | Beschreibung |
|---|---|
| Wert | Ein numerischer Wert, der in Text umgewandelt werden soll |
| Textformat | Eine Textzeichenfolge, in der die Formatierung definiert ist, die auf den angegebenen Wert angewendet werden soll |
Übersicht
In ihrer einfachsten Form besagt die TEXT-Funktion Folgendes:
- TEXT(Wert, den Sie formatieren möchten;"Formatcode, der angewendet werden soll")
Nachstehend finden Sie einige gängige Beispiele, die Sie direkt in Excel kopieren und dann selbst damit experimentieren können. Achten Sie darauf, dass die Formatcodes in Anführungszeichen stehen müssen.
| Formel | Beschreibung |
|---|---|
| =TEXT(1234,567;"#.##0,00 €") | Währung mit Tausendertrennzeichen und 2 Dezimalstellen, z. B. 1.234,57 €. Beachten Sie, dass Excel den Wert auf 2 Dezimalstellen rundet. |
| =TEXT(HEUTE();"TT.MM.JJ") | Das heutige Datum im MM/TT/JJ-Format, z. B. 03/14/12 |
| =TEXT(HEUTE();"TTTT") | Heutiger Wochentag, z. B. Montag |
| =TEXT(JETZT();"H:MM AM/PM") | Aktuelle Uhrzeit, z. B. 1:29 PM |
| =TEXT(0,285;"0,0 %") | Prozentsatz, z. B. 28,5 % |
| =TEXT(4,34;"# ?/?") | Bruch, z. B. 4 1/3 |
| =GLÄTTEN(TEXT(0,34;"# ?/?")) | Bruch, z. B. 1/3 Mit der GLÄTTEN-Funktion wird in diesem Fall das führende Leerzeichen entfernt, das durch den Dezimalwert entsteht. |
| =TEXT(12200000;"0,00E+00") | Wissenschaftliche Schreibweise, z. B. 1,22E+07 |
| =TEXT(1234567898;"[<=9999999]##-####;( ###) ###-###") | Sonderformat (Telefonnummer), z. B. (123) 456-7898 |
| =TEXT(1234;"0000000") | Hinzufügen von führenden Nullen (0), z. B. 0001234 |
| =TEXT(123456;"##0° 00' 00''") | Benutzerdefiniert – Breiten-/Längengrad |
Hinweis
- Obwohl Sie die TEXT-Funktion verwenden können, um die Formatierung zu ändern, ist dies nicht die einzige Möglichkeit. Sie können das Format ohne Formel ändern, indem Sie STRG+1 (oder
+1 auf dem Mac) drücken und dann im DialogfeldZellennummer>formatierendas gewünschte Format auswählen. - Wenn Sie "MM" oder "mm" allein verwenden, wird der Monat zurückgegeben. Wenn Sie es mit "HH" für Stunden oder "SS" für Sekunden kombinieren, gibt es stattdessen Minuten zurück, z. B. "HH:MM", "MM:SS"
Herunterladen unserer Beispiele
Sie können eine Beispielarbeitsmappe mit sämtlichen Beispielen zur TEXT-Funktion, die Sie in diesem Artikel finden, sowie weiteren Beispielen herunterladen. Sie können sich nach diesen Beispielen richten oder eigene Formatcodes für die TEXT-Funktion erstellen.
Beispiele für Excel-TEXT-Funktionen herunterladen
Weitere verfügbare Formatcodes
Sie können das Dialogfeld Zellen formatieren verwenden, um die anderen verfügbaren Formatcodes zu suchen:
- Drücken Sie STRG+1 (
+1 auf dem Mac), um das Dialogfeld Zellen formatieren aufzugeben. - Wählen Sie auf der Registerkarte Zahl das gewünschte Format aus.
- Wählen Sie die Option Benutzerdefiniert aus.
- Der gewünschte Formatcode wird jetzt im Feld Typ angezeigt. Wählen Sie in diesem Fall im Feld Typ alles außer Komma (,) und @-Symbol aus. Im folgenden Beispiel wurde nur TT.MM.JJJJ markiert und kopiert.
- Drücken Sie STRG+C , um den Formatcode zu kopieren, und drücken Sie dann Abbrechen , um das Dialogfeld Zellen formatieren zu schließen.
- Jetzt brauchen Sie nur noch STRG+V zu drücken, um den Formatcode in Ihre TEXT-Formel einzufügen, z. B.: =TEXT(B2;"TT.MM.JJJJ"). Stellen Sie sicher, dass Sie den Formatcode in Anführungszeichen ("Formatcode") einfügen, andernfalls erhalten Sie von Excel eine Fehlermeldung.
Formatcodes nach Kategorie
Im Folgenden finden Sie einige Beispiele dafür, wie Sie unterschiedliche Zahlenformate auf Ihre Werte anwenden können, indem Sie das Dialogfeld Zellen formatieren verwenden und dann die Option Benutzerdefiniert verwenden, um diese Formatcodes in Ihre TEXT-Funktion zu kopieren.
Auswählen eines Zahlenformats
Führende Nullen
Warum löscht Excel meine führenden Nullen?
Excel ist darauf ausgelegt, in Zellen nach Zahlen und nicht nach Zahlen, die wie Text aussehen (z. B. Teile- oder Artikelnummern), zu suchen. Um führende Nullen beizubehalten, formatieren Sie vor dem Einfügen oder Eingeben von Werten den Eingabebereich als Text. Wählen Sie die Spalte oder den Bereich aus, in die Sie die Werte einfügen möchten, drücken Sie dann STRG+1, um das Dialogfeld Zellen formatieren > auf, und wählen Sie auf der Registerkarte Zahltext aus. Excel behält nun ihre führenden Nullen bei.
Wenn Sie bereits Daten eingegeben haben und Excel Ihre führenden Nullen entfernt hat, können Sie die TEXT-Funktion verwenden, um sie wieder hinzuzufügen. Sie können auf die obere Zelle mit den Werten verweisen und =TEXT(wert;"00000") verwenden, wobei die Anzahl der Nullen in der Formel die Gesamtzahl der gewünschten Zeichen darstellt. Kopieren Sie sie dann, und fügen Sie sie in den restlichen Bereich ein.
Wenn Sie Textwerte aus irgendeinem Grund wieder in Zahlen konvertieren müssen, können Sie mit 1 multiplizieren, z. B. =D4*1, oder den doppelt unären Operator (--), z. B. =--D4.
Anzeigen eines Tausendertrennzeichens
In Excel werden Tausender durch Punkte getrennt, wenn das Format einen Punkt (.) enthält, der von Nummernzeichen (#) oder Nullen eingeschlossen ist. Wenn die Formatzeichenfolge z. B. "#,###" lautet, zeigt Excel die Zahl 12200000 als 12.200.000 an.
Ein Punkt, der einem Platzhalter für Ziffern folgt, gibt ein Vielfaches von Tausend an. Mit der Formatzeichenfolge "#.###,0." beispielsweise zeigt Excel die Zahl 12200000 als 12.200,0 an.
Hinweis
- Das Tausendertrennzeichen hängt von den Ländereinstellungen ab. In den USA ist es ein Komma, in anderen Gebietsschemas ein Punkt (.).
- Das Tausendertrennzeichen ist für Zahlen-, Währungs- und Buchhaltungsformate verfügbar.
Zahlen-, Währungs- und Buchhaltungsformate
Im Folgenden finden Sie Beispiele für Standardzahlenformate (nur Tausendendertrennzeichen und Dezimalzahlen) sowie Währungs- und Buchhaltungsformate. Währungsformate können Sie um das gewünschte Währungssymbol ergänzen und dieses neben dem Wert ausrichten, während bei Buchhaltungsformaten das Währungssymbol und die Dezimalstellen in der Spalte ausgerichtet werden. Achten Sie unten auf die Unterschiede zwischen Währungs- und Buchhaltungsformat. Beim Buchhaltungsformat wird ein nachgestelltes Leerzeichen für die Trennung zwischen Symbol und Wert verwendet.
Um den Formatcode für ein Währungssymbol zu suchen, drücken Sie zuerst STRG+1 (oder
+1 auf dem Mac), wählen Sie das gewünschte Format aus, und wählen Sie dann ein Symbol aus der Dropdownliste Symbol aus:
Klicken Sie dann links im Abschnitt Kategorie auf Benutzerdefiniert, und kopieren Sie den Formatcode einschließlich des Währungssymbols.
Hinweis
Die TEXT-Funktion unterstützt keine Farbformatierung. Wenn Sie also einen Zahlenformatcode aus dem Dialogfeld "Zellen formatieren" kopieren, der eine Farbe enthält, z. B. "#.##0,00 €;[Rot]-#.##0,00 €", akzeptiert die TEXT-Funktion zwar den Formatcode, zeigt die Farbe aber nicht an.
Datumsangaben
Sie können die Anzeige eines Datums ändern und eine Kombination aus "T" für Tag, "M" für Monat und "J" für Jahr verwenden.
Bei Formatcodes in der TEXT-Funktion wird die Groß-/Kleinschreibung nicht beachtet, sodass Sie entweder "M" oder "m", "D" oder "d", "Y" oder "y" verwenden können.
|
Mynda empfiehlt... Wenn Sie Excel-Dateien und -Berichte mit Benutzern aus verschiedenen Ländern teilen, möchten Sie diese möglicherweise in der jeweiligen Sprache zur Verfügung stellen. Excel MVP, Mynda Treacy hat eine hervorragende Lösung in diesem Artikel Excel-Datumsangaben, die in verschiedenen Sprachen angezeigt werden . Er umfasst auch eine Beispielarbeitsmappe, die Sie herunterladen können. |
|---|
Uhrzeiten
Sie können die Anzeige der Uhrzeit ändern und eine Kombination aus "H" für Stunden, "M" für Minuten oder "S" für Sekunden und "AM/PM" für die Anzeige im 12-Stunden-Format verwenden.
Wenn Sie "AM/PM" oder "A/P" weglassen, wird die Zeit basierend auf einer 24-Stunden-Uhr angezeigt.
Da "m" entweder Monate oder Minuten sein kann, müssen Sie dies im Format "h:m" oder "hh:mm" tun, damit Excel die Minuten richtig anzeigt. Wenn Sie das "h" weglassen, zeigt Excel den Monatswert an. Um nur Minuten anzuzeigen, verwenden Sie die RIGHT-Funktion, wie im Beispiel gezeigt.
Bei den Formatcodes der TEXT-Funktion wird die Groß- und Kleinschreibung nicht beachtet. Sie können also "H" oder "h", "M" oder "m", "S" oder "s" benutzen.
Die Verwendung eckiger Klammern um "h" ("[h]") weist Excel an, die Stundenanzahl nicht alle 24 Stunden zurückzusetzen. Anders ausgedrückt: Mit den eckigen Klammern können Sie die gesamt verstrichene Zeit anzeigen. Sie können eckige Klammern verwenden, um die verstrichene Zeit in Stunden, Minuten und Sekunden anzuzeigen.
Prozentsätze
Sie können die Anzeige von Dezimalwerten in Prozentsätze (%) ändern.
Brüche
Sie können die Anzeige von Dezimalwerten in Brüche (?/?) ändern.
Wissenschaftliche Schreibweise
Mit der wissenschaftlichen Schreibweise können Zahlen als Dezimalzahl zwischen 1 und 10 mit einer Zehnerpotenz angegeben werden. Diese Schreibweise wird häufig zum Verkürzen der Anzeige großer Zahlen verwendet.
Sonderformate
Excel enthält bereits einige Sonderformate:
- Postleitzahl – "00000"
- Postleitzahl D – "D-00000"
- Telefonnummer : "[<=9999999]###-####;( ###) ###-####"
- Sozialversicherungsnummer – "0000-00 00 00"
Spezielle Formate unterscheiden sich je nach Gebietsschema. Wenn es jedoch keine speziellen Formate für Ihr Gebietsschema gibt oder diese nicht Ihren Anforderungen entsprechen, können Sie über das DialogfeldBenutzerdefinierte Zellen >formatiereneigene Formate erstellen.
Allgemeines Szenario
Die TEXT-Funktion wird selten allein, sondern meist in Verbindung mit anderen Angaben verwendet. Angenommen, Sie möchten Text und einen Zahlenwert kombinieren, z. B. "Bericht gedruckt am: 14.03.12" oder "Wöchentlicher Umsatz: 66.348,72 US-Dollar". Sie könnten dies manuell in Excel eingeben, was jedoch wenig Sinn macht, da Excel diese Aufgabe für Sie erledigen kann. Wenn Sie Text und formatierte Zahlen wie Datumsangaben, Uhrzeiten, Währungen usw. kombinieren, weiß Excel leider nicht, wie Sie sie anzeigen möchten, sodass die Zahlenformatierung gelöscht wird. Hier ist die TEXT-Funktion von unschätzbarem Wert, da Sie excel zwingen können, die Werte mithilfe eines Formatcodes wie "MM/TT/YY" für das Datumsformat nach Ihren Wünschen zu formatieren.
Im folgenden Beispiel sehen Sie, was passiert, wenn Sie versuchen, Text und eine Zahl zu verbinden, ohne die TEXT-Funktion zu verwenden. In diesem Fall verwenden wir das kaufmännische Und-Zeichen (&), um eine Textzeichenfolge, ein Leerzeichen (" ") und einen Wert mit =A2&" "&B2 zu verketten.
Wie Sie sehen können, hat Excel die Formatierung aus dem Datum in Zelle B2 entfernt. Aus dem nächsten Beispiel geht hervor, wie Sie mit der TEXT-Funktion das gewünschte Format anwenden.
Unsere aktualisierte Formel lautet:
- Zelle C2:=A2&" "&TEXT(B2;"TT.MM.JJ") – Datumsformat
Häufig gestellte Fragen
Wie kann ich Zahlen in Text konvertieren, wie beispielsweise 123 in einhundertdreiundzwanzig?
Leider ist dies mit der TEXT-Funktion nicht möglich. Sie müssen Visual Basic for Applications (VBA)-Code verwenden. Der folgende Link enthält eine Methode: Konvertieren eines numerischen Werts in englische Wörter in Excel.
Kann ich die Schreibung von Text ändern?
Ja. Dazu können Sie die Funktionen GROSS, KLEIN und GROSS2 verwenden. Aus =GROSS("hallo") würde beispielsweise "HALLO".
Kann ich wie mit ALT+EINGABETASTE bei der TEXT-Funktion eine neue Zeile (Zeilenumbruch) in einer Zelle einfügen?
Ja, aber dafür sind ein paar Schritte erforderlich. Wählen Sie zuerst die Zelle aus, in der bzw. den dies geschehen soll, und drücken Sie STRG+1, um das Dialogfeld Zellen formatieren > zu öffnen, und aktivieren Sie dann das Steuerelement Text ausrichten >die Option Text umbrechen.> Passen Sie als Nächstes die fertige TEXT-Funktion an. Fügen Sie an der Stelle, an welcher der Zeilenumbruch erfolgen soll, die ASCII-Funktion ZEICHEN(10) ein. Möglicherweise müssen Sie die Spaltenbreite an die Ausrichtung des Endergebnisses anpassen.
In diesem Fall wurde Folgendes verwendet: ="Heutiges Datum: "&ZEICHEN(10)&TEXT(HEUTE();"TT.MM.JJ")
Warum wandelt Excel meine Zahleneingaben in 1.22E+07 oder Ähnliches um?
Dies wird als wissenschaftliche Notation bezeichnet, und Excel konvertiert automatisch Zahlen, die länger als 12 Ziffern sind, wenn eine Zelle als Allgemein formatiert ist, und 15 Ziffern, wenn eine Zelle als Zahl formatiert ist. Wenn Sie lange numerische Zeichenfolgen eingeben müssen, diese aber nicht konvertiert werden sollen, formatieren Sie die betreffenden Zellen als Text , bevor Sie Ihre Werte eingeben oder in Excel einfügen.
Datumsangaben in unterschiedlichen Sprachen
|
Mynda empfiehlt... Wenn Sie Excel-Dateien und -Berichte mit Benutzern aus verschiedenen Ländern teilen, möchten Sie diese möglicherweise in der jeweiligen Sprache zur Verfügung stellen. Excel MVP, Mynda Treacy hat eine hervorragende Lösung in diesem Artikel Excel-Datumsangaben, die in verschiedenen Sprachen angezeigt werden . Er umfasst auch eine Beispielarbeitsmappe, die Sie herunterladen können. |
|---|