TEXT Function

Aus Planfix
Wechseln zu: Navigation, Suche

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.

Gehe zu