Funcția TEXT: Diferență între versiuni
(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ă | {{#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 | 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(<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 | |||
'''Exemple:''' | |||
TEXT(A;".3f") | |||
TEXT(<nowiki>{{Task.Number field}}</nowiki>;".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. | |||
TEXT(A;" | {| 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 | |||
|} | |||
=='''Formatarea orei'''== | |||
Mai jos este un tabel cu formule pentru formatarea orei. Să luăm exemplul formatării orei: 14:22:44. | |||
TEXT( | {| 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| | *[[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.