=TEXT(A2,"mmm d, yyyy") zamienia datę z A2 na tekst Mar 15, 2026, a =TEXT(B2,"$#,##0.00") zamienia liczbę 1250.5 na $1,250.50. Drugi argument to kod formatu w cudzysłowie, zapisany tymi samymi kodami co w oknie Formatowanie komórek > Niestandardowe. W polskim Excelu funkcja nazywa się TEKST (po angielsku TEXT), a kody dat są polskie: tę samą datę zapisujesz jako =TEKST(A2;"dd.mm.rrrr"). Tabela liczy z angielskimi kodami: możesz w niej wpisywać formuły po polsku, ze średnikami, ale kod formatu tylko po angielsku.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | Amount | Date as text | Amount as text |
| 2 | 2026-03-15 | 1250.5 | Mar 15, 2026 | $1,250.50 |
| 3 | Sunday | 1,251 | ||
| 4 | 2026-03-15 | 1250.5 |
Zmień datę w A2 albo kwotę w B2, a sześć tekstów się dostosuje. TEKST działa w każdej wersji Excela i w Arkuszach Google.
Kody formatu dat
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Result | Date | |
| 2 | d | 5 | 2026-03-05 | |
| 3 | dd | 05 | ||
| 4 | ddd | Thu | ||
| 5 | dddd | Thursday | ||
| 6 | mmm | Mar | ||
| 7 | mmmm | March | ||
| 8 | dd/mm/yyyy | 05/03/2026 |
didd: dzień, bez zera i z zerem na początku.dddidddd: dzień tygodnia, krótko i długo (Thu,Thursday). Więcej o tym na stronie o dniu tygodnia.m,mm,mmm,mmmm: miesiąc jako 3, 03,Mar,March.yyiyyyy: rok jako 26 albo 2026.
Wpisz w kolumnie A inny kod, na przykład mmmm yyyy albo ddd d mmm, a kolumna B go pokaże. Kody formatu zależą od języka Excela: polski Excel zapisuje rok literą r, dd.mm.rrrr, tam gdzie angielski Excel pisze dd.mm.yyyy.
| A | B | |
|---|---|---|
| 1 | Date | Weekday |
| 2 | 2026-03-09 |
Twoja kolej: W B2 zwróć pełną nazwę dnia tygodnia dla daty z A2, na przykład Monday.
Kody liczb, walut i procentów
| Kod | 1234.567 zmienia się w | Znaczenie |
|---|---|---|
0 | 1235 | liczba całkowita, zaokrąglona |
0.00 | 1234.57 | dwa miejsca po przecinku |
#,##0 | 1,235 | separator tysięcy |
$#,##0.00 | $1,234.57 | waluta |
0% | 123457% | pomnożone przez 100, ze znakiem procentu |
000000 | 001235 | co najmniej 6 cyfr, zera na początku |
0 to cyfra, która zawsze się pokazuje, a # cyfra pokazywana tylko wtedy, gdy jest potrzebna. Wypróbuj je tutaj:
| A | B | C | |
|---|---|---|---|
| 1 | Value | Code | Result |
| 2 | 1234.567 | 0.00 | 1234.57 |
| 3 | 0.256 | 0.0% | 25.6% |
| 4 | 42 | 000000 | 000042 |
| 5 | -1500 | #,##0;(#,##0) | (1,500) |
Ostatni kod ma dwie sekcje oddzielone średnikiem: pierwsza dotyczy liczb dodatnich, druga ujemnych, tutaj w nawiasach, jak często pokazuje je księgowość. Dopełnianie zerami, jak w wierszu 4, opisuje strona o zerach wiodących.
| A | B | |
|---|---|---|
| 1 | Rate | Label |
| 2 | 0.125 |
Twoja kolej: W B2 zwróć stawkę z A2 jako tekst z jednym miejscem po przecinku i znakiem procentu, na przykład 12.5%.
Łączenie tekstu ze sformatowaną liczbą albo datą
To najczęstszy powód, by użyć funkcji TEKST. Łączenie liczby operatorem & pomija jej format, więc wartość dołącza się tak, jak jest zapisana:
| A | B | C | |
|---|---|---|---|
| 1 | Due | Amount | Message |
| 2 | 2026-04-30 | 1250.5 | Pay $1,250.50 by April 30 |
| 3 | Pay 1250.5 by 46142 |
C3 pokazuje dlaczego: bez TEKST data dołącza się jako liczba seryjna, a kwota jako zwykła liczba. Dla godzin używaj kodów takich jak "h:mm AM/PM" albo "hh:mm", a dla czasów trwania dłuższych niż 24 godziny "[h]:mm". Obok h albo s kod mm oznacza minuty, a nie miesiące. Więcej o łączeniu tekstu znajdziesz na stronie złącz teksty.
Częsty błąd: TEKST zatrzymuje obliczenia
TEKST zwraca tekst. Wygląda jak liczba, ale SUMA (SUM) go pomija, a komórka jest wyrównana jak tekst:
| A | B | |
|---|---|---|
| 1 | Price | TEXT(price,"0.00") |
| 2 | 12.5 | 12.50 |
| 3 | 8 | 8.00 |
| 4 | 20.25 | 20.25 |
| 5 | 40.75 | 0 |
=SUMA(B2:B4)B5 sumuje się do 0. Jeśli chcesz tylko, żeby liczby wyglądały inaczej, zostaw je liczbami i zmień format komórki: zaznacz komórki, naciśnij Ctrl+1 (na Macu Cmd+1) i wybierz format na karcie Liczby albo wpisz ten sam kod w kategorii Niestandardowe. Komórka wygląda wtedy tak, jak zrobiłaby to funkcja TEKST, i nadal się sumuje.
Najczęściej zadawane pytania
Co robi funkcja TEKST w Excelu?
Zamienia liczbę albo datę na tekst w podanym formacie; w angielskim Excelu =TEXT(A2,"$#,##0.00") zwraca $1,250.50 dla 1250.5. Używa się jej głównie po to, żeby zachować format przy łączeniu wartości z innym tekstem.
Jak zamienić datę na tekst w Excelu?
W polskim Excelu =TEKST(A2;"rrrr-mm-dd") zwraca 2026-03-15, a "dddd" zwraca nazwę dnia tygodnia. W angielskim Excelu ten sam kod roku to yyyy: =TEXT(A2,"yyyy-mm-dd"), a "mmm d, yyyy" daje Mar 15, 2026.
Dlaczego nie mogę zsumować wyników funkcji TEKST?
TEKST zwraca tekst, a SUMA pomija tekst, więc kolumna wyników TEKST sumuje się do 0. Trzymaj liczby w osobnych komórkach i zmieniaj ich wygląd przez Formatowanie komórek (Ctrl+1); TEKST stosuj tylko do etykiet.
Dlaczego mój kod formatu nie działa w polskim Excelu?
Kody dat zależą od języka Excela: polski Excel zapisuje rok jako rrrr, a godzinę jako gg, więc =TEKST(A2;"dd.mm.rrrr"). Kod yyyy skopiowany z angielskiego przykładu nie zostanie rozpoznany jako rok.