Skip to content

Funzione TEXT

Usando la funzione TEXT() puoi cambiare il modo in cui un numero o una data viene visualizzato applicando una formattazione.

Formattazione dei numeri

La funzione TEXT formatta i numeri secondo un formato dato. Per esempio, se la colonna A contiene il numero 23.7825 e vuoi formattarlo con tre decimali, useresti

TEXT(A;".3f")

Come risultato otterrai la stringa "23.782".

Formato:

TEXT(number;string_format)


String format:

Lo string format è scritto come segue: [flags][width][.precision]conversion

  • [flags] — simboli speciali per la formattazione. Per esempio, il flag "+" indica che il valore numerico deve includere il simbolo +; il flag "-" indica che il risultato deve essere allineato a sinistra; e il flag "," imposta il separatore delle migliaia per gli interi. Non è obbligatorio.
  • [width] — un intero decimale positivo che definisce il numero minimo di caratteri da visualizzare. Non è obbligatorio.
  • [.precision] — intero non negativo con un punto decimale davanti. Usato solitamente per limitare il numero di caratteri. Non è obbligatorio.
  • conversion — un simbolo che indica come il numero deve essere formattato. Puoi usare d per numeri interi, f per float. È obbligatorio.

Ad esempio, supponiamo di avere il numero 12.34 in un campo chiamato "Number":

  • TEXT({{Task.Number field}};"d") - risultato: 12
  • TEXT({{Task.Number field}};"05d") - risultato: 00012
  • TEXT({{Task.Number Field}};"04.3f") - risultato: 0012.340
  • TEXT({{Task.Number field}};".4f") - risultato: 12.3400

Esempi:

TEXT(A;".3f")

TEXT({{Task.Number field}};".3f")

TEXT(1234567; ",.2f") - risultato: 12 345,67

Formattazione delle date

Ecco una tabella delle formule per la formattazione delle date. Prendiamo come esempio la data 10/12/2016.

Cosa visualizzare Come Formato Formula Risultato
Mesi 1-12 "M" TEXT(A;"M") 10
Mesi 01-12 "MM" TEXT(A;"MM") 10
Mesi jan-dec "MMM" TEXT(A;"MMM") oct
Mesi January-December "MMMM" TEXT(A;"MMMM") October
Mesi J-D "MMMMM" TEXT(A;"MMMMM") O
Giorni 1-31 "D" TEXT(A;"D") 12
Giorni 01-31 "DD" TEXT(A;"DD") 12
Giorni Mon-Sun "DDD" TEXT(A;"DDD") Wed
Giorni monday-sunday "DDDD" TEXT(A;"DDDD") wednesday
Anni 00-99 "YY" TEXT(A;"YY") 16
Anni 1900-9999 "YYYY" TEXT(A;"YYYY") 2016

Formattazione dell'orario

Ecco una tabella delle formule per la formattazione dell'orario. Prendiamo come esempio l'orario: 14:22:44.

Cosa visualizzare Come Formato Formula Risultato
Ore 0-23 "H" TEXT(A;"H") 14
Ore 00-23 "HH" TEXT(A;"HH") 14
Minuti 0-59 "m" TEXT(A;"m") 22
Minuti 00-59 "mm" TEXT(A;"mm") 22
Secondi 0-59 "s" TEXT(A;"s") 44
Secondi 00-59 "ss" TEXT(A;"ss") 44
Ora 14:00 "HH:00" TEXT(A;"HH:00") 14:00
Ora 14:22 "HH:mm" TEXT(A;"HH:mm") 14:22
Ora 14:22:44 "HH:mm:ss" TEXT(A;"HH:mm:ss") 14:22:44
Ora 14:22:44,11 "HH:mm:ss,00" TEXT(A;"HH:mm:ss,00") 14:22:44,11
Tempo utilizzato (ore e minuti) 1:02 "[H]:mm" TEXT(A;"[H]:mm") 1:02
Tempo utilizzato (ore e secondi) 62:16 "[mm]:ss" TEXT(A;"[mm]:ss") 62:16
Tempo utilizzato (secondi e centesimi di secondo) 3735,80 "[ss],00" TEXT(A;"[ss],00") 3735,80

Importante

  • La data e l'ora devono essere separate da uno spazio.
  • L'ora è separata dal simbolo ":" e i millisecondi dalla "," come in 23:15:41,456.
  • Le date sono separate da uno dei simboli ".", "/" o "-".
  • Se la data non è specificata, per default è 01.01.1900.
  • La stringa di formato della data è piuttosto flessibile (puoi inserire qualsiasi stringa e alcuni simboli verranno sostituiti dalle unità di tempo). I simboli speciali — D, M, Y, H, m, s — devono essere escapeati per essere visualizzati come lettere e non come tempo.
  • Puoi visualizzare una durata in ore/minuti/secondi (se è specificata solo la data, verrà mostrata la quantità di tempo trascorsa dal 31.12.1899; per esempio la durata in ore per 01.01.1900 è 24).
  • Un anno specificato con due cifre è considerato nel XXI secolo.
  • Se nella stringa di formato è necessario un backslash "\" va escapeato come "\\". Questo è particolarmente importante se si trova alla fine della stringa.
  • Se il formato termina con d/f e è richiesta una data, d/f deve essere escapeato. Per esempio, TEXT("12.05.2018"; "\Hello World") restituisce il valore: Hello World.

Go To