TEXT Function
Mit der Funktion TEXT() können Sie die Darstellung einer Zahl oder eines Datums durch Formatierung ändern.
Zahlenformatierung
Die TEXT-Funktion formatiert Zahlen gemäß einem angegebenen Format. Wenn zum Beispiel Spalte A die Zahl 23.7825 enthält und Sie diese auf drei Dezimalstellen formatieren möchten, verwenden Sie
TEXT(A;".3f")
Als Ergebnis erhalten Sie den String "23.782".
Format:
TEXT(number;string_format)
String-Format:
Das String-Format wird wie folgt geschrieben: [flags][width][.precision]conversion
- [flags] — spezielle Symbole für die Formatierung. Zum Beispiel bedeutet das "+"-Flag, dass der numerische Wert das +-Symbol enthalten muss; das "-"-Flag bedeutet, dass das Ergebnis linksbündig ausgerichtet sein soll; und das ","-Flag setzt den Tausendertrennpunkt für Ganzzahlen. Es ist optional.
- [width] — Eine positive Dezimalzahl, die die minimale Anzahl an darzustellenden Zeichen definiert. Ist optional.
- [.precision] — eine nicht-negative ganze Zahl mit einem Dezimalpunkt davor. Wird üblicherweise genutzt, um die Anzahl der Zeichen nach dem Dezimalpunkt zu begrenzen. Ist optional.
- conversion — ein Symbol, das angibt, wie die Zahl formatiert werden soll. Sie können d für Ganzzahlen und f für Fließkommazahlen verwenden. Dies ist erforderlich.
Als Beispiel: Angenommen, wir haben die Zahl 12.34 in einem Feld namens "Number":
- TEXT({{Task.Number field}};"d") - Ergebnis: 12
- TEXT({{Task.Number field}};"05d") - Ergebnis: 00012
- TEXT({{Task.Number Field}};"04.3f") - Ergebnis: 0012.340
- TEXT({{Task.Number field}};".4f") - Ergebnis: 12.3400
Beispiele:
TEXT(A;".3f")
TEXT({{Task.Number field}};".3f")
TEXT(1234567; ",.2f") - Ergebnis: 12 345,67
Datumsformatierung
Hier ist eine Tabelle mit Formeln zur Datumsformatierung. Betrachten wir als Beispiel das Datum 10/12/2016.
| Was dargestellt werden soll | Wie | Format | Formel | Ergebnis |
| Monate | 1-12 | "M" | ТЕКСТ(A;"M") | 10 |
| Monate | 01-12 | "MM" | TEXT(A;"MM") | 10 |
| Monate | jan-dec | "MMМ" | TEXT(A;"MMM") | oct |
| Monate | January-December | "MMМM" | TEXT(A;"MMMМ") | October |
| Monate | J-D | "MMМMM" | TEXT(A;"MMMМM") | О |
| Tage | 1-31 | "D" | TEXT(A;"D") | 12 |
| Tage | 01-31 | "DD" | TEXT(A;"DD") | 12 |
| Tage | Mon-Sun | "DDD" | TEXT(A;"DDD") | Wed |
| Tage | monday-sunday | "DDDD" | TEXT(A;"DDDD") | wednesday |
| Jahre | 00-99 | "YY" | TEXT(A;"YY") | 16 |
| JAHRE | 1900-9999 | "YYYY" | TEXT(A;"YYYY") | 2016 |
Zeitformatierung
Hier ist eine Tabelle mit Formeln zur Zeitformatierung. Betrachten wir als Beispiel die Zeit: 14:22:44.
| Was dargestellt werden soll | Wie | Format | Formel | Ergebnis |
| Stunden | 0-23 | "H" | TEXT(A;"H") | 14 |
| STUNDEN | 00-23 | "HH" | TEXT(A;"HH") | 14 |
| Minuten | 0-59 | "m" | TEXT(A;"m") | 22 |
| Minuten | 00-59 | "mm" | TEXT(A;"mm") | 22 |
| Sekunden | 0-59 | "s" | TEXT(A;"s") | 44 |
| Sekunden | 00-59 | "ss" | TEXT(A;"ss") | 44 |
| Zeit | 14:00 | "HH:00" | TEXT(A;"HH:00") | 14:00 |
| Zeit | 14:22 | "HH:mm" | TEXT(A;"HH:mm") | 14:22 |
| Zeit | 14:22:44 | "HH:mm:ss" | TEXT(A;"HH:mm:ss") | 14:22:44 |
| Zeit | 14:22:44,11 | "HH:mm:ss,00" | TEXT(A;"HH:mm:ss,00") | 14:22:44,11 |
| Verwendete Zeit (Stunden und Minuten) | 1:02 | "[H]:mm" | TEXT(A;"[H]:mm") | 1:02 |
| Verwendete Zeit (Stunden und Sekunden) | 62:16 | "[mm]:ss" | TEXT(A;"[mm]:ss") | 62:16 |
| Verwendete Zeit (Sekunden und Hundertstelsekunden) | 3735,80 | "[ss],00" | TEXT(A;"[ss],00") | 3735,80 |
Wichtig
- Datum und Uhrzeit müssen durch ein Leerzeichen getrennt sein.
- Die Zeit wird durch das Symbol ":" getrennt und "," für Millisekunden, z. B. 23:15:41,456.
- Daten werden durch eines der Symbole ".", "/" oder "-" getrennt.
- Wenn das Datum nicht angegeben ist, gilt standardmäßig der 01.01.1900.
- Die Datumsformatzeichenfolge ist ziemlich flexibel (Sie können beliebigen Text eingeben, und bestimmte Symbole werden durch Zeiteinheiten ersetzt). Spezielle Symbole — D, M, Y, H, m, s — müssen escaped werden, um als Buchstaben und nicht als Zeit angezeigt zu werden.
- Sie können eine Dauer in Stunden/Minuten/Sekunden anzeigen (wenn nur das Datum angegeben ist, wird die seit dem 31.12.1899 verstrichene Zeit angezeigt; das heißt, die Dauer in Stunden für 01.01.1900 beträgt 24).
- Ein zweistellig angegebenes Jahr wird dem 21. Jahrhundert zugeordnet.
- Wenn in der Formatzeichenfolge ein Backslash "\" benötigt wird, muss dieser als "\\" escaped werden. Das ist besonders wichtig, wenn er am Ende der Zeichenfolge steht.
- Wenn das Format mit d/f endet und ein Datum erforderlich ist, müssen d/f escaped werden. Zum Beispiel ergibt TEXT("12.05.2018"; "\Hello World") den Wert: Hello World.