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 wandelt Zahlen in Text um, was die Referenz 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") | Aktuelles Datum im Format MM/TT/JJ, z. B. 14.03.12 |
| =TEXT(HEUTE();"TTTT") | Der heutige Wochentag, wie 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 Formatierung mithilfe der TEXT-Funktion ändern können, ist dies nicht die einzige Möglichkeit. Sie können das Format ohne Formel ändern, indem Sie STRG+1 (oder Abbildung
+1 auf dem Mac) drücken und dann im Dialogfeld "Zellen>und Zahlen formatieren" das gewünschte Format auswählen. - Wenn Sie nur "MM" oder "mm" verwenden, wird der Monat zurückgegeben. Wenn Sie es mit "HH" für Stunden oder "SS" für Sekunden kombinieren, werden stattdessen Minuten zurückgegeben, 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.
Excel-Beispiele für TEXT-Funktionen herunterladen
Weitere verfügbare Formatcodes
Sie können das Dialogfeld "Zellen formatieren " verwenden, um die anderen verfügbaren Formatcodes zu finden:
- Drücken Sie STRG+1 (
+1 auf dem Mac), um das Dialogfeld "Zellen formatieren " aufzurufen. - 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 auf 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"). Achten Sie darauf, den Formatcode in Anführungszeichen ("Formatcode") einzufügen, da andernfalls Excel Ihnen eine Fehlermeldung anzeigt.
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 den Sie die Werte einfügen möchten, und verwenden Sie dann STRG+1, um das Dialogfeld "Zellen formatieren>" zu öffnen, und wählen Sie auf der Registerkarte "Zahlen" die Option "Text" aus. Excel behält jetzt Ihre führenden Nullen bei.
Wenn Sie bereits Daten eingegeben haben und Excel die führenden Nullen entfernt hat, können Sie sie mit der TEXT-Funktion wieder hinzufügen. Sie können auf die oberste 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. Anschließend kopieren Sie diese Zeichen, 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 doppelunären Operator (--) verwenden, 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 beispielsweise "#,###" 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 finden, drücken Sie zuerst Strg+1 (oder
+1 auf dem Mac), wählen Sie das gewünschte Format und 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 nicht zwischen Groß- und Kleinschreibung unterschieden. Sie können daher entweder "M" oder "m", "D" oder "d", "Y" oder "y" verwenden.
|
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 in diesem Artikel " Datumsangaben in verschiedenen Sprachen " eine großartige Lösung. 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 Uhrzeit basierend auf einem 24-Stunden-Format angezeigt.
Da "m" entweder Monate oder Minuten sein können, müssen Sie zum Anzeigen von Minuten 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 RECHTS-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.
Wenn Sie eckige Klammern um "h" ("[h]") verwenden, wird Excel angewiesen, die Stundenzählung nicht alle 24 Stunden zurückzusetzen. Mit anderen Worten, die eckigen Klammern ermöglichen es Ihnen, die gesamte verstrichene Zeit anzuzeigen. 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 jedoch keine speziellen Formate für Ihr Gebietsschema vorhanden sind oder diese nicht Ihren Anforderungen entsprechen, können Sie über das Dialogfeld " Zellen>anpassen" eigene 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 USD". 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 kombinieren, z. B. Datumsangaben, Uhrzeiten, Währungen usw., weiß Excel leider nicht, wie Sie diese anzeigen möchten, sodass die Zahlenformatierung aufgehoben wird. Hier ist die TEXT-Funktion von unschätzbarem Wert, da Sie Excel zwingen kann, die Werte wie gewünscht zu formatieren, indem Sie einen Formatcode wie "MM/TT/JJ" für das Datumsformat verwenden.
Im folgenden Beispiel sehen Sie, was passiert, wenn Sie versuchen, Text und eine Zahl ohne Verwendung der TEXT-Funktion zu verbinden. 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 können Sie dies nicht mit der TEXT-Funktion tun; Sie müssen den Code von Visual Basic for Applications (VBA) 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 oder Zellen aus, in denen dies geschehen soll, und verwenden Sie STRG+1, um das Dialogfeld Zellen formatieren > aufzurufen, und aktivieren Sie dann das Steuerelement "Ausrichtungstext>" die Option "Textumbruch".> 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. Excel konvertiert automatisch Zahlen, die länger als 12 Ziffern sind, wenn eine oder mehrere Zellen als "Standard" formatiert sind, und 15 Ziffern, wenn eine oder mehrere Zellen als Zahl formatiert sind. Wenn Sie lange numerische Zeichenfolgen eingeben müssen, diese aber nicht konvertieren möchten, formatieren Sie die betreffenden Zellen als Text , bevor Sie die Werte in Excel eingeben oder 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 in diesem Artikel " Datumsangaben in verschiedenen Sprachen " eine großartige Lösung. Er umfasst auch eine Beispielarbeitsmappe, die Sie herunterladen können. |
|---|