Funcția TEXT: Diferență între versiuni

De la Planfix
Salt la: navigare, căutare
(Pagină nouă: Funcția TEXT formatează numerele conform unui format dat. De exemplu, dacă coloana A conține numărul 23.7825 și trebuie să-l formatați la trei zecimale, veți folosi TEXT(A;".3f") Ca rezultat, veți obține șirul "23.782". ''Format:'' TEXT(număr;format_șir) ''Format șir:'' Formatul șirului este scris astfel: [steaguri][lățime][.precizie]conversie *[steaguri] — simboluri speciale pentru formatare. De exemplu, steagul "+" înseamnă că valoarea nume...)
 
Fără descriere a modificării
 
Linia 1: Linia 1:
Funcția TEXT formatează numerele conform unui format dat. De exemplu, dacă coloana A conține numărul 23.7825 și trebuie să-l formatați la trei zecimale, veți folosi
{{#seo:
|title=TEXT Function
|titlemode=append
|keywords=planfix, Function, TEXT, reports
|description=TEXT Function
}}
Folosind funcția TEXT(), puteți modifica modul în care este afișat un număr sau o dată aplicând un format.
== '''Formatarea numerelor''' ==
Funcția TEXT formatează numerele conform unui format dat. De exemplu, dacă coloana A conține numărul 23.7825 și trebuie să îl formatați la trei zecimale, ați folosi


TEXT(A;".3f")
TEXT(A;".3f")


Ca rezultat, veți obține șirul "23.782".
Ca rezultat veți obține șirul "23.782".
 
Format:
 
'''TEXT(number;string_format)'''


   
   
''Format:''
'''String format:'''


TEXT(număr;format_șir)
Șirul de format este scris astfel: [flags][width][.precision]conversion


* [flags] — simboluri speciale pentru formatare. De exemplu, flag-ul "+" înseamnă că valoarea numerică trebuie să includă semnul +; flag-ul "-" înseamnă că rezultatul trebuie aliniat la stânga; iar flag-ul "," setează separatorul de mii pentru întregi. Nu este obligatoriu.
''Format șir:''
* [width] — un întreg zecimal pozitiv care definește numărul minim de caractere ce vor fi afișate. Nu este obligatoriu.
* [.precision] — un întreg nenegativ precedat de punct. De obicei folosit pentru a limita numărul de caractere. Nu este obligatoriu.
* conversion — un simbol care indică cum trebuie formatat numărul. Puteți folosi d pentru numere întregi, f pentru numere cu virgulă. Acesta este obligatoriu.


Formatul șirului este scris astfel: [steaguri][lățime][.precizie]conversie
Ca exemplu, să presupunem că avem numărul 12.34 într-un câmp numit "Number":
*TEXT(<nowiki>{{Task.Number field}}</nowiki>;"d") - rezultat: 12
*TEXT(<nowiki>{{Task.Number field}}</nowiki>;"05d") - rezultat: 00012
*TEXT(<nowiki>{{Task.Number Field}}</nowiki>;"04.3f") - rezultat: 0012.340
*TEXT(<nowiki>{{Task.Number field}}</nowiki>;".4f") - rezultat: 12.3400


*[steaguri] — simboluri speciale pentru formatare. De exemplu, steagul "+" înseamnă că valoarea numerică trebuie să includă simbolul +; steagul "-" înseamnă că rezultatul ar trebui să fie aliniat la stânga; iar steagul "," setează separatorul de mii pentru numere întregi. Nu este obligatoriu.
'''Exemple:'''
*[lățime] — un număr întreg pozitiv care definește numărul minim de caractere care trebuie afișate. Nu este obligatoriu.
*[.precizie] — un număr întreg non-negativ cu un punct zecimal înainte. De obicei, este folosit pentru a limita numărul de caractere. Nu este obligatoriu.
*conversie — un simbol care indică modul în care numărul ar trebui formatat. Puteți utiliza d pentru numere întregi, f pentru numere cu zecimale. Acest lucru este obligatoriu.


Ca exemplu, să presupunem că avem numărul 12.34 într-un câmp numit "Câmp număr."
TEXT(A;".3f")


*TEXT(<nowiki>{{Task.Câmp număr}}</nowiki>;"d") - rezultat: 12
TEXT(<nowiki>{{Task.Number field}}</nowiki>;".3f")
*TEXT(<nowiki>{{Task.Câmp număr}}</nowiki>;"05d") - rezultat: 00012
*TEXT(<nowiki>{{Task.Câmp număr}}</nowiki>;"04.3f") - rezultat: 0012.340
*TEXT(<nowiki>{{Task.Câmp număr}}</nowiki>;".4f") - rezultat: 12.3400


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


''Exemple:''
=='''Formatarea datelor'''==
Mai jos este un tabel cu formule pentru formatarea datelor. Să luăm exemplul formatării datei 10/12/2016.


TEXT(A;".3f")
{| class="wikitable" style="text-align: center;"
|'''Ce se afișează'''
|'''Cum'''
|'''Format'''
|'''Formula'''
|'''Rezultat'''
|-
|Luni
|1-12
|"M"
|TEXT(A;"M")
|10
|-
|Luni
|01-12
|"MM"
|TEXT(A;"MM")
|10
|-
|Luni
|jan-dec
|"MMM"
|TEXT(A;"MMM")
|oct
|-
|Luni
|January-December
|"MMMM"
|TEXT(A;"MMMM")
|October
|-
|Luni
|J-D
|"MMMMM"
|TEXT(A;"MMMMM")
|O
|-
|Zile
|1-31
|"D"
|TEXT(A;"D")
|12
|-
|Zile
|01-31
|"DD"
|TEXT(A;"DD")
|12
|-
|Zile
|Mon-Sun
|"DDD"
|TEXT(A;"DDD")
|Wed
|-
|Zile
|monday-sunday
|"DDDD"
|TEXT(A;"DDDD")
|wednesday
|-
|Ani
|00-99
|"YY"
|TEXT(A;"YY")
|16
|-
|Ani
|1900-9999
|"YYYY"
|TEXT(A;"YYYY")
|2016
|}


TEXT(<nowiki>{{Task.Câmp număr}}</nowiki>;".3f")
=='''Formatarea orei'''==
Mai jos este un tabel cu formule pentru formatarea orei. Să luăm exemplul formatării orei: 14:22:44.


TEXT(1234567; ",.2f") - rezultat: 12 345,67
{| class="wikitable" style="text-align: center;"
|'''Ce se afișează'''
|'''Cum'''
|'''Format'''
|'''Formula'''
|'''Rezultat'''
|-
|Ore
|0-23
|"H"
|TEXT(A;"H")
|14
|-
|Ore
|00-23
|"HH"
|TEXT(A;"HH")
|14
|-
|Minute
|0-59
|"m"
|TEXT(A;"m")
|22
|-
|Minute
|00-59
|"mm"
|TEXT(A;"mm")
|22
|-
|Secunde
|0-59
|"s"
|TEXT(A;"s")
|44
|-
|Secunde
|00-59
|"ss"
|TEXT(A;"ss")
|44
|-
|Timp
|14:00
|"HH:00"
|TEXT(A;"HH:00")
|14:00
|-
|Timp
|14:22
|"HH:mm"
|TEXT(A;"HH:mm")
|14:22
|-
|Timp
|14:22:44
|"HH:mm:ss"
|TEXT(A;"HH:mm:ss")
|14:22:44
|-
|Timp
|14:22:44,11
|"HH:mm:ss,00"
|TEXT(A;"HH:mm:ss,00")
|14:22:44,11
|-
|Timp utilizat (ore și minute)
|1:02
|"[H]:mm"
|TEXT(A;"[H]:mm")
|1:02
|-
|Timp utilizat (ore și secunde)
|62:16
|"[mm]:ss"
|TEXT(A;"[mm]:ss")
|62:16
|-
|Timp utilizat (secunde și sutimi de secundă)
|3735,80
|"[ss],00"
|TEXT(A;"[ss],00")
|3735,80
|}


== Important ==
*Timpul și data trebuie separate printr-un spațiu.
*Ora este separată prin simbolul ":" iar milisecundele prin "," ca în 23:15:41,456.
*Datele sunt separate prin unul din simbolurile ".", "/" sau "-".
*Dacă data nu este specificată, implicit este 01.01.1900.
*Șirul de format pentru dată este destul de flexibil (puteți introduce orice șir, iar anumite simboluri vor fi înlocuite cu unități de timp). Simbolurile speciale — D, M, Y, H, m, s — trebuie escapate pentru a fi afișate ca literă și nu ca element de timp.
*Puteți afișa durate în ore/minute/secunde (dacă este specificată doar data, se va afișa timpul de la 31.12.1899; de exemplu durata în ore pentru 01.01.1900 este 24).
*Un an specificat cu două cifre este considerat a fi în secolul al XXI-lea.
*Dacă este necesar un backslash "\" în șirul de format, acesta trebuie scăpat ca "\\". Acest lucru este deosebit de important dacă se află la sfârșitul șirului.
*Dacă formatul se termină cu d/f și este necesară o dată, d/f trebuie scăpat. De exemplu, TEXT("12.05.2018"; "\Hello World") rezultă în valoarea: Hello World.




== Mergeți la ==
== Mergeți la ==
*[[Funcții standard| Operatori standard și funcții Planfix]]
*[[Funcții standard| Standard operators and Planfix functions]]
*[[Câmpuri calculate]]
*[[Câmpuri calculate]]
*[[Rapoarte]]
*[[Rapoarte]]

Versiunea curentă din 3 decembrie 2025 01:37

Folosind funcția TEXT(), puteți modifica modul în care este afișat un număr sau o dată aplicând un format.

Formatarea numerelor

Funcția TEXT formatează numerele conform unui format dat. De exemplu, dacă coloana A conține numărul 23.7825 și trebuie să îl formatați la trei zecimale, ați folosi

TEXT(A;".3f")

Ca rezultat veți obține șirul "23.782".

Format:

TEXT(number;string_format)


String format:

Șirul de format este scris astfel: [flags][width][.precision]conversion

  • [flags] — simboluri speciale pentru formatare. De exemplu, flag-ul "+" înseamnă că valoarea numerică trebuie să includă semnul +; flag-ul "-" înseamnă că rezultatul trebuie aliniat la stânga; iar flag-ul "," setează separatorul de mii pentru întregi. Nu este obligatoriu.
  • [width] — un întreg zecimal pozitiv care definește numărul minim de caractere ce vor fi afișate. Nu este obligatoriu.
  • [.precision] — un întreg nenegativ precedat de punct. De obicei folosit pentru a limita numărul de caractere. Nu este obligatoriu.
  • conversion — un simbol care indică cum trebuie formatat numărul. Puteți folosi d pentru numere întregi, f pentru numere cu virgulă. Acesta este obligatoriu.

Ca exemplu, să presupunem că avem numărul 12.34 într-un câmp numit "Number":

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

Exemple:

TEXT(A;".3f")

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

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

Formatarea datelor

Mai jos este un tabel cu formule pentru formatarea datelor. Să luăm exemplul formatării datei 10/12/2016.

Ce se afișează Cum Format Formula Rezultat
Luni 1-12 "M" TEXT(A;"M") 10
Luni 01-12 "MM" TEXT(A;"MM") 10
Luni jan-dec "MMM" TEXT(A;"MMM") oct
Luni January-December "MMMM" TEXT(A;"MMMM") October
Luni J-D "MMMMM" TEXT(A;"MMMMM") O
Zile 1-31 "D" TEXT(A;"D") 12
Zile 01-31 "DD" TEXT(A;"DD") 12
Zile Mon-Sun "DDD" TEXT(A;"DDD") Wed
Zile monday-sunday "DDDD" TEXT(A;"DDDD") wednesday
Ani 00-99 "YY" TEXT(A;"YY") 16
Ani 1900-9999 "YYYY" TEXT(A;"YYYY") 2016

Formatarea orei

Mai jos este un tabel cu formule pentru formatarea orei. Să luăm exemplul formatării orei: 14:22:44.

Ce se afișează Cum Format Formula Rezultat
Ore 0-23 "H" TEXT(A;"H") 14
Ore 00-23 "HH" TEXT(A;"HH") 14
Minute 0-59 "m" TEXT(A;"m") 22
Minute 00-59 "mm" TEXT(A;"mm") 22
Secunde 0-59 "s" TEXT(A;"s") 44
Secunde 00-59 "ss" TEXT(A;"ss") 44
Timp 14:00 "HH:00" TEXT(A;"HH:00") 14:00
Timp 14:22 "HH:mm" TEXT(A;"HH:mm") 14:22
Timp 14:22:44 "HH:mm:ss" TEXT(A;"HH:mm:ss") 14:22:44
Timp 14:22:44,11 "HH:mm:ss,00" TEXT(A;"HH:mm:ss,00") 14:22:44,11
Timp utilizat (ore și minute) 1:02 "[H]:mm" TEXT(A;"[H]:mm") 1:02
Timp utilizat (ore și secunde) 62:16 "[mm]:ss" TEXT(A;"[mm]:ss") 62:16
Timp utilizat (secunde și sutimi de secundă) 3735,80 "[ss],00" TEXT(A;"[ss],00") 3735,80

Important

  • Timpul și data trebuie separate printr-un spațiu.
  • Ora este separată prin simbolul ":" iar milisecundele prin "," ca în 23:15:41,456.
  • Datele sunt separate prin unul din simbolurile ".", "/" sau "-".
  • Dacă data nu este specificată, implicit este 01.01.1900.
  • Șirul de format pentru dată este destul de flexibil (puteți introduce orice șir, iar anumite simboluri vor fi înlocuite cu unități de timp). Simbolurile speciale — D, M, Y, H, m, s — trebuie escapate pentru a fi afișate ca literă și nu ca element de timp.
  • Puteți afișa durate în ore/minute/secunde (dacă este specificată doar data, se va afișa timpul de la 31.12.1899; de exemplu durata în ore pentru 01.01.1900 este 24).
  • Un an specificat cu două cifre este considerat a fi în secolul al XXI-lea.
  • Dacă este necesar un backslash "\" în șirul de format, acesta trebuie scăpat ca "\\". Acest lucru este deosebit de important dacă se află la sfârșitul șirului.
  • Dacă formatul se termină cu d/f și este necesară o dată, d/f trebuie scăpat. De exemplu, TEXT("12.05.2018"; "\Hello World") rezultă în valoarea: Hello World.


Mergeți la