Co to jest i do czego służy „DŁ, DŁ.B”?
Funkcje „DŁ” (LEN w języku angielskim) i „DŁ.B” (LENB) w programie Excel służą do określania długości tekstu. Obie funkcje zwracają liczbę znaków w podanym ciągu tekstowym. Różnica polega na sposobie liczenia znaków: „DŁ” liczy każdy znak jako jeden, podczas gdy „DŁ.B” liczy każdy bajt jako jeden. To oznacza, że „DŁ.B” będzie zwracać większą wartość dla tekstów zawierających znaki dwubajtowe (np. znaki japońskie, chińskie, koreańskie), ponieważ każdy taki znak zajmuje dwa bajty.
Składnia „DŁ, DŁ.B”
Składnia obu funkcji jest prosta:
- DŁ(tekst) – Zwraca liczbę znaków w tekście.
- DŁ.B(tekst) – Zwraca liczbę bajtów w tekście.
Gdzie „tekst” to argument funkcji, który może być odwołaniem do komórki zawierającej tekst, ciąg tekstowy w cudzysłowie lub wynik innej funkcji zwracającej tekst.
Dane wejściowe „DŁ, DŁ.B”
Jedynym wymaganym argumentem dla obu funkcji jest „tekst” – ciąg znaków, którego długość ma zostać obliczona. Argument ten może być:
- Referencja do komórki zawierającej tekst (np. A1).
- Ciąg tekstowy ujęty w cudzysłowy (np. „Przykładowy tekst”).
- Wynik innej funkcji zwracającej tekst (np. DŁ(ZŁĄCZ.TEKSTY(„Tekst”,”dodatkowy”))).
Jeśli argument „tekst” jest pusty, funkcje zwrócą 0.
Przykłady zastosowania „DŁ, DŁ.B”
Załóżmy, że komórka A1 zawiera tekst „Witaj świecie!”.
=DŁ(A1)
zwróci 12 (liczba znaków).=DŁ.B(A1)
zwróci 12 (liczba bajtów, ponieważ tekst zawiera tylko znaki jednobajtowe).
Jeśli komórka A2 zawiera tekst zawierający znaki dwubajtowe (np. „你好世界”), =DŁ(A2)
zwróci liczbę znaków (w tym przypadku 4), natomiast =DŁ.B(A2)
zwróci liczbę bajtów (prawdopodobnie 8 lub więcej, w zależności od kodowania).
Funkcje te są przydatne do walidacji danych, np. sprawdzenia czy wprowadzony tekst ma odpowiednią długość, a także w bardziej zaawansowanych formułach, gdzie długość tekstu jest potrzebna do obliczeń.
Najczęściej pojawiające się błędy „DŁ, DŁ.B”, oraz co mogą znaczyć?
Funkcje DŁ i DŁ.B rzadko zwracają błędy. Jedynym potencjalnym błędem jest błąd #VALUE!, który może wystąpić, jeśli argument „tekst” nie jest tekstem lub odwołaniem do komórki zawierającej tekst. Na przykład, jeśli spróbujesz użyć argumentu liczbowego, otrzymasz ten błąd.