Menu

Funkcja TEKST (TEXT) w Excelu: liczby i daty jako tekst

=TEXT(A2,"mmm d, yyyy") zamienia datę z A2 na tekst taki jak Mar 15, 2026, a =TEXT(B2,"$#,##0.00") zamienia 1250.5 na $1,250.50. Wynik jest tekstem, więc używaj go w etykietach, a nie do dalszych obliczeń.

Każdy arkusz na tej stronie działa na żywo: zmień liczbę albo formułę, a się przeliczy.

=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.

Data i liczba sformatowane jako tekst
C2
ABCD
1DateAmountDate as textAmount as text
22026-03-151250.5Mar 15, 2026$1,250.50
3Sunday1,251
42026-03-151250.5
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

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

Jedna data, wiele formatów
B2
ABCD
1CodeResultDate
2d52026-03-05
3dd05
4dddThu
5ddddThursday
6mmmMar
7mmmmMarch
8dd/mm/yyyy05/03/2026
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.
  • d i dd: dzień, bez zera i z zerem na początku.
  • ddd i dddd: 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.
  • yy i yyyy: 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.

Dzień tygodnia
B2
AB
1DateWeekday
22026-03-09
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: W B2 zwróć pełną nazwę dnia tygodnia dla daty z A2, na przykład Monday.

Kody liczb, walut i procentów

Kod1234.567 zmienia się wZnaczenie
01235liczba całkowita, zaokrąglona
0.001234.57dwa miejsca po przecinku
#,##01,235separator tysięcy
$#,##0.00$1,234.57waluta
0%123457%pomnożone przez 100, ze znakiem procentu
000000001235co 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:

Kody liczb
C2
ABC
1ValueCodeResult
21234.5670.001234.57
30.2560.0%25.6%
442000000000042
5-1500#,##0;(#,##0)(1,500)
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

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.

Stawka jako procent
B2
AB
1RateLabel
20.125
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

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:

Zdanie z datą i kwotą
C2
ABC
1DueAmountMessage
22026-04-301250.5Pay $1,250.50 by April 30
3Pay 1250.5 by 46142
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

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:

Sformatowany tekst się nie sumuje
B5
AB
1PriceTEXT(price,"0.00")
212.512.50
388.00
420.2520.25
540.750
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =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.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ