Funkcja TEXT: Różnice pomiędzy wersjami
PlanfixBot (dyskusja | edycje) (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…") |
PlanfixBot (dyskusja | edycje) Nie podano opisu zmian |
||
| Linia 1: | Linia 1: | ||
{{#seo: | {{#seo: | ||
|title=TEXT | |title=Funkcja TEXT | ||
|titlemode=append | |titlemode=append | ||
|keywords=planfix, Function, TEXT, reports | |keywords=planfix, Function, TEXT, reports | ||
|description=TEXT | |description=Funkcja TEXT | ||
}} | }} | ||
Używając funkcji TEXT() | 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 | 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 | W wyniku otrzymasz ciąg znaków "23.782". | ||
Format: | Format: | ||
| Linia 20: | Linia 20: | ||
'''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 | * [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 | * [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ą. | * [.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 | * 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(<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 | 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 | |Dni | ||
|Mon-Sun | |Mon-Sun | ||
|"DDD" | |"DDD" | ||
| Linia 99: | Linia 99: | ||
|Wed | |Wed | ||
|- | |- | ||
|Dni | |Dni | ||
|monday-sunday | |monday-sunday | ||
|"DDDD" | |"DDDD" | ||
| Linia 119: | Linia 119: | ||
=='''Formatowanie czasu'''== | =='''Formatowanie czasu'''== | ||
Poniżej znajduje się tabela | 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 == | ||
* | *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 "-". | *Daty mogą być rozdzielone jednym z symboli ".", "/" lub "-". | ||
* Jeśli data nie jest | *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, | *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 | *Rok podany przy użyciu dwóch cyfr jest traktowany jako w XXI wieku. | ||
* Jeśli w ciągu formatu potrzebny jest | *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 | *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.