Menu

DŁ (LEN) w Excelu: liczba znaków i słów w komórce

=DŁ(A2) zwraca liczbę znaków w A2, łącznie ze spacjami i znakami interpunkcyjnymi. Z USUŃ.ZBĘDNE.ODSTĘPY i PODSTAW liczy też słowa, a z SUMA liczy znaki w całym zakresie.

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

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

Liczenie znaków
B2
AB
1TextCharacters
2Hello world11
3 Hello world 13
4Excel5
50
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =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:

Co widzi DŁ
B2
ABC
1ValueLENLEN of the display
2$1,050.0049
32026-03-15510
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =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:

Liczba słów
B2
AB
1TextWords
2The quick brown fox4
3 two spaces 2
4one1
50
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.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)

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

Ile słów?
B2
AB
1SentenceWords
2Payment received with thanks
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

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:

Tytuły dłuższe niż 30 znaków
B2
ABC
1TitleCharactersLeft
2Desk lamp, black1614
3Ergonomic office chair with headrest36-6
4Monitor stand1317
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =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.

Pozostałe znaki
B2
AB
1NameLeft
2Wireless mouse
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

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:

Łączna liczba znaków
C2
ABC
1TextMethodTotal
2AppleSUM15
3PearSUMPRODUCT15
4Banana
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =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. 1,050.00jestzapisanejako1050,więcDŁzwraca4,adatazwraca5,czyliliczbęcyfrjejliczbyseryjnej.Abypoliczycˊwysˊwietlanąpostacˊ,uz˙yjfunkcjiTEKST;wpostaciangielskiej‘LEN(TEXT(A2,"1,050.00 jest zapisane jako 1050, więc DŁ zwraca 4, a data zwraca 5, czyli liczbę cyfr jej liczby seryjnej. Aby policzyć wyświetlaną postać, użyj funkcji TEKST; w postaci angielskiej `LEN(TEXT(A2,"#,##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.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ