=DŁ(A2) (po angielsku LEN) zwraca liczbę znaków w A2. Liczy się każdy znak: litery, cyfry, spacje, znaki interpunkcyjne i podziały wierszy. Hello world ma 11. Tabela pokazuje formuły po angielsku, =LEN(A2), ale możesz w niej wpisywać formuły także po polsku, ze średnikami.
| A | B | |
|---|---|---|
| 1 | Text | Characters |
| 2 | Hello world | 11 |
| 3 | Hello world | 13 |
| 4 | Excel | 5 |
| 5 | 0 |
=DŁ(A2)A3 ma spację na obu końcach, więc liczy 13. A5 jest pusta, a DŁ pustej komórki to 0. Składnia ma jeden argument: =DŁ(text), gdzie text to komórka, formuła albo tekst w cudzysłowie.
DŁ liczy zapisaną wartość, a nie to, co widać
Przy liczbach i datach DŁ liczy wartość, którą przechowuje Excel, a to nie zawsze jest to, co widzisz:
| A | B | C | |
|---|---|---|---|
| 1 | Value | LEN | LEN of the display |
| 2 | $1,050.00 | 4 | 9 |
| 3 | 2026-03-15 | 5 | 10 |
=DŁ(A2)A2 pokazuje $1,050.00, ale jest zapisana jako 1050, więc DŁ zwraca 4. Data jest zapisana jako liczba seryjna 46096, więc DŁ zwraca 5. Aby policzyć znaki tak, jak są wyświetlane, najpierw zamień wartość funkcją TEKST (TEXT), jak w kolumnie C.
Liczenie słów w komórce
Excel nie ma funkcji liczącej słowa. Słowa są oddzielone spacjami, więc policz spacje i dodaj jeden. Najpierw użyj USUŃ.ZBĘDNE.ODSTĘPY (TRIM), żeby podwójne spacje i spacje na końcach nie liczyły się jako słowa:
| A | B | |
|---|---|---|
| 1 | Text | Words |
| 2 | The quick brown fox | 4 |
| 3 | two spaces | 2 |
| 4 | one | 1 |
| 5 | 0 |
=JEŻELI(USUŃ.ZBĘDNE.ODSTĘPY(A2)="";0;DŁ(USUŃ.ZBĘDNE.ODSTĘPY(A2))-DŁ(PODSTAW(USUŃ.ZBĘDNE.ODSTĘPY(A2);" ";""))+1)Jak to działa dla The quick brown fox: tekst po usunięciu zbędnych spacji ma 19 znaków, a bez spacji 16. Trzy spacje oznaczają cztery słowa. JEŻELI (IF) na początku sprawia, że pusta komórka liczy 0 słów zamiast 1. W polskim Excelu: =JEŻELI(USUŃ.ZBĘDNE.ODSTĘPY(A2)="";0;DŁ(USUŃ.ZBĘDNE.ODSTĘPY(A2))-DŁ(PODSTAW(USUŃ.ZBĘDNE.ODSTĘPY(A2);" ";""))+1).
| A | B | |
|---|---|---|
| 1 | Sentence | Words |
| 2 | Payment received with thanks |
Twoja kolej: W B2 policz słowa w A2. Słowa są oddzielone pojedynczymi spacjami.
Sprawdzanie limitu znaków
DŁ służy do sprawdzania tekstu względem limitu: tytuł strony do 60 znaków, SMS do 160, nazwa produktu do 30. Pozostała liczba znaków to limit minus DŁ, a formatowanie warunkowe może oznaczyć wiersze ponad limitem:
| A | B | C | |
|---|---|---|---|
| 1 | Title | Characters | Left |
| 2 | Desk lamp, black | 16 | 14 |
| 3 | Ergonomic office chair with headrest | 36 | -6 |
| 4 | Monitor stand | 13 | 17 |
=DŁ(A2)Reguła =DŁ($A2)>30 koloruje cały wiersz każdego tytułu ponad limitem. $ przed A sprawia, że każda kolumna wiersza patrzy na tytuł. Skróć A3 do 30 znaków, a kolor zniknie. Aby odrzucać dłuższy tekst już przy wpisywaniu, użyj Dane > Poprawność danych i ustaw Dozwolone na Długość tekstu.
| A | B | |
|---|---|---|
| 1 | Name | Left |
| 2 | Wireless mouse |
Twoja kolej: Nazwy produktów mogą mieć najwyżej 40 znaków. W B2 zwróć, ile znaków zostało dla nazwy z A2.
Liczba znaków w zakresie
DŁ działa na jednej komórce. Podaj jej zakres wewnątrz SUMA (SUM), a policzy każdą komórkę, a SUMA je doda:
| A | B | C | |
|---|---|---|---|
| 1 | Text | Method | Total |
| 2 | Apple | SUM | 15 |
| 3 | Pear | SUMPRODUCT | 15 |
| 4 | Banana |
=SUMA(DŁ(A2:A4))=SUMA(DŁ(A2:A4)) działa bez zmian w Excelu 2021 i Microsoft 365. W Excelu 2019 i starszych wymaga Ctrl+Shift+Enter (na Macu Cmd+Shift+Enter), albo użyj SUMA.ILOCZYNÓW (SUMPRODUCT), która sama obsługuje tablice.
Aby policzyć jeden znak w komórce, na przykład przecinki na liście, porównaj długość przed usunięciem go i po nim: =DŁ(A2)-DŁ(PODSTAW(A2;",";"")). Strona o PODSTAW ma działający przykład, łącznie z liczeniem całego słowa.
Najczęściej zadawane pytania
Jak policzyć znaki w komórce Excela?
=DŁ(A2) zwraca liczbę znaków w A2. Liczą się spacje, znaki interpunkcyjne i podziały wierszy. Aby pominąć nadmiarowe spacje, licz tekst po ich usunięciu: =DŁ(USUŃ.ZBĘDNE.ODSTĘPY(A2)).
Jak policzyć słowa w komórce w Excelu?
Policz spacje i dodaj jeden: =DŁ(USUŃ.ZBĘDNE.ODSTĘPY(A2))-DŁ(PODSTAW(USUŃ.ZBĘDNE.ODSTĘPY(A2);" ";""))+1. Obejmij to formułą =JEŻELI(USUŃ.ZBĘDNE.ODSTĘPY(A2)="";0;...), żeby pusta komórka liczyła 0 słów, a nie 1.
Dlaczego DŁ zwraca złą liczbę dla liczby albo daty?
DŁ liczy zapisaną wartość, a nie to, co pokazuje komórka. #,##0.00"))`.
Jak policzyć wszystkie znaki w zakresie?
=SUMA(DŁ(A2:A10)) w Excelu 2021 i Microsoft 365. W starszych wersjach użyj =SUMA.ILOCZYNÓW(DŁ(A2:A10)), która działa bez Ctrl+Shift+Enter.