=TEXT(A2,"mmm d, yyyy") macht aus dem Datum in A2 den Text Mar 15, 2026, und =TEXT(B2,"$#,##0.00") macht aus der Zahl 1250.5 den Text $1,250.50. Das zweite Argument ist ein Formatcode in Anführungszeichen, geschrieben mit denselben Codes wie unter Zellen formatieren > Benutzerdefiniert. TEXT heißt in deutschem Excel genauso, aber die Formatcodes sind dort deutsch: Für dasselbe Datum schreibst du =TEXT(A2;"TT.MM.JJJJ"), für den Betrag =TEXT(B2;"$#.##0,00"). Die Tabelle rechnet mit den englischen Codes. Du kannst die Formeln in der Tabelle mit Semikolons eingeben, den Formatcode aber nur englisch.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | Amount | Date as text | Amount as text |
| 2 | 2026-03-15 | 1250.5 | Mar 15, 2026 | $1,250.50 |
| 3 | Sunday | 1,251 | ||
| 4 | 2026-03-15 | 1250.5 |
Ändere das Datum in A2 oder den Betrag in B2, und die sechs Texte ziehen mit. TEXT gibt es in jeder Excel-Version und in Google Sheets.
Formatcodes für Datumswerte
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Result | Date | |
| 2 | d | 5 | 2026-03-05 | |
| 3 | dd | 05 | ||
| 4 | ddd | Thu | ||
| 5 | dddd | Thursday | ||
| 6 | mmm | Mar | ||
| 7 | mmmm | March | ||
| 8 | dd/mm/yyyy | 05/03/2026 |
dunddd(deutschTundTT): der Tag, ohne und mit führender Null.dddunddddd(deutschTTTundTTTT): der Wochentag, kurz und lang (Thu,Thursday; in deutschem ExcelDo,Donnerstag). Mehr dazu auf der Seite zum Wochentag.m,mm,mmm,mmmm(deutschMbisMMMM): der Monat als 3, 03,Mar,March.yyundyyyy(deutschJJundJJJJ): das Jahr als 26 oder 2026.
Tippe in Spalte A einen anderen Code ein, etwa mmmm yyyy oder ddd d mmm, und Spalte B zeigt ihn. Die Formatcodes hängen von der Sprache deines Excel ab: Deutsches Excel schreibt TT.MM.JJJJ, wo englisches Excel dd.mm.yyyy schreibt.
| A | B | |
|---|---|---|
| 1 | Date | Weekday |
| 2 | 2026-03-09 |
Du bist dran: Gib in B2 den vollen Namen des Wochentags für das Datum in A2 zurück, etwa Monday.
Codes für Zahlen, Währung und Prozent
| Code | Aus 1234.567 wird | Bedeutung |
|---|---|---|
0 | 1235 | ganze Zahl, gerundet |
0.00 | 1234.57 | zwei Nachkommastellen (deutsch 0,00) |
#,##0 | 1,235 | Tausendertrennzeichen (deutsch #.##0) |
$#,##0.00 | $1,234.57 | Währung (deutsch $#.##0,00) |
0% | 123457% | mal 100, mit Prozentzeichen |
000000 | 001235 | mindestens 6 Ziffern, führende Nullen |
Die Tabelle zeigt die englischen Codes und Ergebnisse; in deutschem Excel tauschen Komma und Punkt die Rollen. 0 ist eine Ziffer, die immer angezeigt wird, # eine Ziffer, die nur bei Bedarf erscheint. Probier sie hier aus:
| A | B | C | |
|---|---|---|---|
| 1 | Value | Code | Result |
| 2 | 1234.567 | 0.00 | 1234.57 |
| 3 | 0.256 | 0.0% | 25.6% |
| 4 | 42 | 000000 | 000042 |
| 5 | -1500 | #,##0;(#,##0) | (1,500) |
Der letzte Code hat zwei Abschnitte, getrennt durch ein Semikolon: Der erste gilt für positive Zahlen, der zweite für negative, hier in Klammern, wie es in der Buchhaltung oft üblich ist. Das Auffüllen mit Nullen wie in Zeile 4 behandelt die Seite zu führenden Nullen.
| A | B | |
|---|---|---|
| 1 | Rate | Label |
| 2 | 0.125 |
Du bist dran: Gib in B2 den Satz aus A2 als Text mit einer Nachkommastelle und einem Prozentzeichen zurück, etwa 12.5%.
Text mit einer formatierten Zahl oder einem Datum verbinden
Das ist der häufigste Grund für TEXT. Verbindest du eine Zahl mit &, geht ihr Format verloren, und der Wert wird so verbunden, wie er gespeichert ist:
| A | B | C | |
|---|---|---|---|
| 1 | Due | Amount | Message |
| 2 | 2026-04-30 | 1250.5 | Pay $1,250.50 by April 30 |
| 3 | Pay 1250.5 by 46142 |
C3 zeigt den Grund: Ohne TEXT wird das Datum als fortlaufende Zahl verbunden und der Betrag als nackte Zahl. Für Uhrzeiten nimmst du Codes wie "h:mm AM/PM" oder "hh:mm", und "[h]:mm" für Dauern über 24 Stunden. Neben h oder s bedeutet mm Minuten, nicht Monate. Mehr zum Verbinden von Text steht unter Verketten.
Häufiger Fehler: TEXT stoppt das Rechnen
TEXT liefert Text. Er sieht aus wie eine Zahl, aber SUMME überspringt ihn, und die Zelle ist wie Text ausgerichtet:
| A | B | |
|---|---|---|
| 1 | Price | TEXT(price,"0.00") |
| 2 | 12.5 | 12.50 |
| 3 | 8 | 8.00 |
| 4 | 20.25 | 20.25 |
| 5 | 40.75 | 0 |
=SUMME(B2:B4)B5 ergibt 0. Wenn Zahlen nur anders aussehen sollen, lass sie Zahlen und ändere stattdessen das Zellformat: Markiere die Zellen, drück Strg+1 (auf dem Mac Cmd+1) und wähle ein Format unter Zahl, oder tippe denselben Code unter Benutzerdefiniert. Die Zelle sieht dann so aus, wie TEXT sie machen würde, und lässt sich weiter addieren.
Häufig gestellte Fragen
Was macht die Funktion TEXT in Excel?
Sie wandelt eine Zahl oder ein Datum in Text im angegebenen Format um: In deutschem Excel liefert =TEXT(A2;"#.##0,00") für 1250,5 den Text 1.250,50. Meist wird sie verwendet, um ein Format zu behalten, wenn ein Wert mit anderem Text verbunden wird.
Wie wandle ich in Excel ein Datum in Text um?
In deutschem Excel liefert =TEXT(A2;"JJJJ-MM-TT") den Text 2026-03-15, "TT.MM.JJJJ" liefert 15.03.2026, und "TTTT" liefert den Namen des Wochentags, etwa Sonntag. In englischem Excel heißen die Codes "yyyy-mm-dd" und "dddd".
Warum kann ich die Ergebnisse von TEXT nicht addieren?
TEXT liefert Text, und SUMME überspringt Text, also ergibt eine Spalte mit TEXT-Ergebnissen 0. Lass die Zahlen in ihren eigenen Zellen und ändere ihr Aussehen mit Zellen formatieren (Strg+1); nimm TEXT nur für Beschriftungen.
Warum funktioniert mein TEXT-Formatcode in deutschem Excel nicht?
Datumscodes richten sich nach der Sprache von Excel: Deutsches Excel schreibt das Jahr als JJJJ und den Tag als TT, also =TEXT(A2;"TT.MM.JJJJ"). Codes aus einem englischen Beispiel werden als Buchstaben angezeigt.