Funkcja TEXT: Różnice pomiędzy wersjami

Z Planfix
Skocz do: nawigacja, szukaj
(Utworzono nową stronę "{{#seo: |title=TEXT Function |titlemode=append |keywords=planfix, Function, TEXT, reports |description=TEXT Function }} Używając funkcji TEXT(), możesz zmienić sposób wyświetlania liczby lub daty, stosując sformatowanie. == '''Formatowanie liczb''' == Funkcja TEXT formatuje liczby zgodnie z podanym formatem. Na przykład, jeśli w kolumnie A znajduje się liczba 23.7825 i chcesz sformatować ją do trzech miejsc po przecinku, użyjesz TEXT(A;".3f") W rezul…")
 
Nie podano opisu zmian
 
Linia 1: Linia 1:
{{#seo:
{{#seo:
|title=TEXT Function
|title=Funkcja TEXT
|titlemode=append
|titlemode=append
|keywords=planfix, Function, TEXT, reports
|keywords=planfix, Function, TEXT, reports
|description=TEXT Function
|description=Funkcja TEXT
}}
}}
Używając funkcji TEXT(), możesz zmienić sposób wyświetlania liczby lub daty, stosując sformatowanie.
Używając funkcji TEXT() możesz zmienić sposób wyświetlania liczby lub daty, stosując formatowanie.
== '''Formatowanie liczb''' ==
== '''Formatowanie liczb''' ==
Funkcja TEXT formatuje liczby zgodnie z podanym formatem. Na przykład, jeśli w kolumnie A znajduje się liczba 23.7825 i chcesz sformatować ją do trzech miejsc po przecinku, użyjesz
Funkcja TEXT formatuje liczby zgodnie z podanym formatem. Na przykład, jeśli kolumna A zawiera liczbę 23.7825 i potrzebujesz sformatować ją do trzech miejsc po przecinku, użyjesz


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


W rezultacie otrzymasz łańcuch "23.782".
W wyniku otrzymasz ciąg znaków "23.782".


Format:
Format:
Linia 20: Linia 20:
'''String format:'''
'''String format:'''


String format zapisany jest w postaci: [flags][width][.precision]conversion
Format ciągu zapisywany jest w następujący sposób: [flags][width][.precision]conversion


* [flags] — specjalne symbole do formatowania. Na przykład flaga "+" oznacza, że wartość numeryczna musi zawierać symbol +; flaga "-" oznacza, że wynik powinien być wyrównany do lewej; a "," ustawia separator tysięcy dla liczb całkowitych. Nie jest obowiązkowy.
* [flags] — specjalne symbole do formatowania. Na przykład flaga "+" oznacza, że wartość numeryczna powinna zawierać znak +; flaga "-" oznacza wyrównanie do lewej; a "," ustawia separator tysięcy dla liczb całkowitych. Nie jest obowiązkowa.
* [width] — dodatnia liczba dziesiętna definiująca minimalną liczbę znaków do wyświetlenia. Nie jest obowiązkowa.
* [width] — dodatnia liczba całkowita dziesiętna określająca minimalną liczbę wyświetlanych znaków. Nie jest obowiązkowa.
* [.precision] — nieujemna liczba całkowita z kropką przed nią. Zwykle służy do ograniczenia liczby znaków po przecinku. Nie jest obowiązkowa.
* [.precision] — nieujemna liczba całkowita z kropką przed nią. Zazwyczaj używana do ograniczenia liczby znaków po przecinku. Nie jest obowiązkowa.
* conversion — symbol wskazujący, jak ma być sformatowana liczba. Można użyć d dla liczb całkowitych, f dla liczb zmiennoprzecinkowych. Jest obowiązkowy.
* conversion — symbol określający, jak liczba ma być sformatowana. Można użyć d dla liczb całkowitych, f dla liczb zmiennoprzecinkowych. Jest obowiązkowy.


Na przykład, mając liczbę 12.34 w polu o nazwie "Number":
Jako przykład, załóżmy, że mamy liczbę 12.34 w polu o nazwie "Number":
*TEXT(<nowiki>{{Task.Number field}}</nowiki>;"d") - wynik: 12
*TEXT(<nowiki>{{Task.Number field}}</nowiki>;"d") - wynik: 12
*TEXT(<nowiki>{{Task.Number field}}</nowiki>;"05d") - wynik: 00012
*TEXT(<nowiki>{{Task.Number field}}</nowiki>;"05d") - wynik: 00012
Linia 42: Linia 42:


=='''Formatowanie dat'''==
=='''Formatowanie dat'''==
Poniżej znajduje się tabela formatów dla dat. Weźmy na przykład datę 10/12/2016.
Poniżej znajduje się tabela formuł do formatowania dat. Weźmy przykład formatowania daty 10/12/2016.


{| class="wikitable" style="text-align: center;"
{| class="wikitable" style="text-align: center;"
Linia 93: Linia 93:
|12
|12
|-
|-
|Dni tygodnia
|Dni
|Mon-Sun
|Mon-Sun
|"DDD"
|"DDD"
Linia 99: Linia 99:
|Wed
|Wed
|-
|-
|Dni tygodnia
|Dni
|monday-sunday
|monday-sunday
|"DDDD"
|"DDDD"
Linia 119: Linia 119:


=='''Formatowanie czasu'''==
=='''Formatowanie czasu'''==
Poniżej znajduje się tabela formatów dla czasu. Weźmy na przykład czas: 14:22:44.
Poniżej znajduje się tabela formuł do formatowania czasu. Weźmy przykład formatowania czasu: 14:22:44.


{| class="wikitable" style="text-align: center;"
{| class="wikitable" style="text-align: center;"
Linia 134: Linia 134:
|14
|14
|-
|-
|Godziny
|Godziny (z zerem)
|00-23
|00-23
|"HH"
|"HH"
Linia 146: Linia 146:
|22
|22
|-
|-
|Minuty
|Minuty (z zerem)
|00-59
|00-59
|"mm"
|"mm"
Linia 158: Linia 158:
|44
|44
|-
|-
|Sekundy
|Sekundy (z zerem)
|00-59
|00-59
|"ss"
|"ss"
Linia 208: Linia 208:


== Ważne ==
== Ważne ==
* Czas i data muszą być oddzielone spacją.
*Data i godzina muszą być oddzielone spacją.
* Czas jest rozdzielany symbolem ":" oraz "," dla milisekund, np. 23:15:41,456.
*Godzina jest rozdzielana symbolem ":" a części sekundy symbolem "," np. 23:15:41,456.
* Daty mogą być rozdzielone jednym z symboli ".", "/" lub "-".
*Daty mogą być rozdzielone jednym z symboli ".", "/" lub "-".
* Jeśli data nie jest określona, domyślnie przyjmowana jest 01.01.1900.
*Jeśli data nie jest podana, domyślnie jest 01.01.1900.
* Ciąg formatu daty jest dość elastyczny (można wpisać dowolny ciąg, a niektóre symbole zostaną zastąpione jednostkami czasu). Specjalne symbole — D, M, Y, H, m, s — muszą być poprzedzone znakiem escape, jeśli chcesz, aby były wyświetlone jako litera, a nie jako element daty/czasu.
*Ciag formatu daty jest dość elastyczny (można wpisać dowolny ciąg, a pewne symbole zostaną zamienione na jednostki czasu). Specjalne symbole — D, M, Y, H, m, s — muszą być ucieczkowane, by zostały wyświetlone jako litera, a nie jako jednostka czasu.
* Możesz wyświetlać czas trwania w godzinach/minutach/sekundach (jeśli podana jest tylko data, wyświetlona zostanie ilość czasu od 31.12.1899, co oznacza, że czas trwania w godzinach dla 01.01.1900 wynosi 24).
*Możesz wyświetlać czas trwania w godzinach/minutach/sekundach (jeśli podana jest tylko data, będzie to ilość czasu od 31.12.1899; oznacza to, że czas trwania w godzinach dla 01.01.1900 wynosi 24).
* Rok podany dwoma cyframi jest traktowany jako wiek XXI (lata 2000+).
*Rok podany przy użyciu dwóch cyfr jest traktowany jako w XXI wieku.
* Jeśli w ciągu formatu potrzebny jest backslash "\" należy go uciec jako "\\". Jest to szczególnie ważne, jeśli backslash znajduje się na końcu ciągu.
*Jeśli w ciągu formatu potrzebny jest ukośnik odwrotny "\" musi on być escape'owany jako "\\". Jest to szczególnie ważne, jeśli znajduje się na końcu ciągu.
* Jeśli format kończy się na d/f i wymagane jest traktowanie jako litera, d/f musi być ucieczone. Na przykład TEXT("12.05.2018"; "\Hello World") daje wartość: Hello World.
*Jeśli format kończy się na d/f i wymagana jest data, d/f musi być escape'owany. Na przykład, TEXT("12.05.2018"; "\Hello World") zwraca wartość: Hello World.
 


== Przejdź do ==
== Przejdź do ==

Aktualna wersja na dzień 13:58, 6 gru 2025

Używając funkcji TEXT() możesz zmienić sposób wyświetlania liczby lub daty, stosując formatowanie.

Formatowanie liczb

Funkcja TEXT formatuje liczby zgodnie z podanym formatem. Na przykład, jeśli kolumna A zawiera liczbę 23.7825 i potrzebujesz sformatować ją do trzech miejsc po przecinku, użyjesz

TEXT(A;".3f")

W wyniku otrzymasz ciąg znaków "23.782".

Format:

TEXT(number;string_format)


String format:

Format ciągu zapisywany jest w następujący sposób: [flags][width][.precision]conversion

  • [flags] — specjalne symbole do formatowania. Na przykład flaga "+" oznacza, że wartość numeryczna powinna zawierać znak +; flaga "-" oznacza wyrównanie do lewej; a "," ustawia separator tysięcy dla liczb całkowitych. Nie jest obowiązkowa.
  • [width] — dodatnia liczba całkowita dziesiętna określająca minimalną liczbę wyświetlanych znaków. Nie jest obowiązkowa.
  • [.precision] — nieujemna liczba całkowita z kropką przed nią. Zazwyczaj używana do ograniczenia liczby znaków po przecinku. Nie jest obowiązkowa.
  • conversion — symbol określający, jak liczba ma być sformatowana. Można użyć d dla liczb całkowitych, f dla liczb zmiennoprzecinkowych. Jest obowiązkowy.

Jako przykład, załóżmy, że mamy liczbę 12.34 w polu o nazwie "Number":

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

Przykłady:

TEXT(A;".3f")

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

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

Formatowanie dat

Poniżej znajduje się tabela formuł do formatowania dat. Weźmy przykład formatowania daty 10/12/2016.

Co wyświetlić Jak Format Formuła Wynik
Miesiące 1-12 "M" TEXT(A;"M") 10
Miesiące 01-12 "MM" TEXT(A;"MM") 10
Miesiące jan-dec "MMM" TEXT(A;"MMM") oct
Miesiące January-December "MMMM" TEXT(A;"MMMM") October
Miesiące J-D "MMMMM" TEXT(A;"MMMMM") O
Dni 1-31 "D" TEXT(A;"D") 12
Dni 01-31 "DD" TEXT(A;"DD") 12
Dni Mon-Sun "DDD" TEXT(A;"DDD") Wed
Dni monday-sunday "DDDD" TEXT(A;"DDDD") wednesday
Lata 00-99 "YY" TEXT(A;"YY") 16
Lata 1900-9999 "YYYY" TEXT(A;"YYYY") 2016

Formatowanie czasu

Poniżej znajduje się tabela formuł do formatowania czasu. Weźmy przykład formatowania czasu: 14:22:44.

Co wyświetlić Jak Format Formuła Wynik
Godziny 0-23 "H" TEXT(A;"H") 14
Godziny (z zerem) 00-23 "HH" TEXT(A;"HH") 14
Minuty 0-59 "m" TEXT(A;"m") 22
Minuty (z zerem) 00-59 "mm" TEXT(A;"mm") 22
Sekundy 0-59 "s" TEXT(A;"s") 44
Sekundy (z zerem) 00-59 "ss" TEXT(A;"ss") 44
Czas 14:00 "HH:00" TEXT(A;"HH:00") 14:00
Czas 14:22 "HH:mm" TEXT(A;"HH:mm") 14:22
Czas 14:22:44 "HH:mm:ss" TEXT(A;"HH:mm:ss") 14:22:44
Czas 14:22:44,11 "HH:mm:ss,00" TEXT(A;"HH:mm:ss,00") 14:22:44,11
Czas użyty (godziny i minuty) 1:02 "[H]:mm" TEXT(A;"[H]:mm") 1:02
Czas użyty (godziny i sekundy) 62:16 "[mm]:ss" TEXT(A;"[mm]:ss") 62:16
Czas użyty (sekundy i setne sekundy) 3735,80 "[ss],00" TEXT(A;"[ss],00") 3735,80

Ważne

  • Data i godzina muszą być oddzielone spacją.
  • Godzina jest rozdzielana symbolem ":" a części sekundy symbolem "," — np. 23:15:41,456.
  • Daty mogą być rozdzielone jednym z symboli ".", "/" lub "-".
  • Jeśli data nie jest podana, domyślnie jest 01.01.1900.
  • Ciag formatu daty jest dość elastyczny (można wpisać dowolny ciąg, a pewne symbole zostaną zamienione na jednostki czasu). Specjalne symbole — D, M, Y, H, m, s — muszą być ucieczkowane, by zostały wyświetlone jako litera, a nie jako jednostka czasu.
  • Możesz wyświetlać czas trwania w godzinach/minutach/sekundach (jeśli podana jest tylko data, będzie to ilość czasu od 31.12.1899; oznacza to, że czas trwania w godzinach dla 01.01.1900 wynosi 24).
  • Rok podany przy użyciu dwóch cyfr jest traktowany jako w XXI wieku.
  • Jeśli w ciągu formatu potrzebny jest ukośnik odwrotny "\" musi on być escape'owany jako "\\". Jest to szczególnie ważne, jeśli znajduje się na końcu ciągu.
  • Jeśli format kończy się na d/f i wymagana jest data, d/f musi być escape'owany. Na przykład, TEXT("12.05.2018"; "\Hello World") zwraca wartość: Hello World.


Przejdź do