Typy danych cz. 4: Wartości tekstowe

W komórkach arkusza wpisywane są teksty nie tylko dla opisania i komentowania obliczeń. Teksty mogą być traktowane jako dane – łańcuchy (ciągi) znaków, na których można wykonywać operacje.

Operator złączenia napisów (ciągów znaków)

Podobnie jak w przypadku liczb, które najczęściej dodajemy do siebie, teksty także często łączymy ze sobą. Istnieje specjalny operator łączenia (konkatenacji) ciągów, w postaci znaku „&”, którego używamy tak samo jak inne operatory działań. Np. aby połączyć imię w A1 i nazwisko osoby w A2, formułę zapisujemy =A1&” „&A2  (dołączając jeszcze spację pomiędzy oba wyrazy – stąd dwa operatory i spacja w cudzysłowach). Możemy także łączyć ze sobą tekst i liczbę, np. =”Cena towaru: „&A1  i jeśli w A1 jest liczba, Excel zamieni ją na tekst.

Funkcje operujące na tekstach

Opisana powyżej zamiana (konwersja) liczby na tekst przebiega często niezgodnie z oczekiwaniami użytkownika, ponieważ liczba nie jest zaokrąglana, data i czas to „liczba kolejna” itd. Aby dostosować sposób tej konwersji na tekst, używamy funkcji TEKST(wartość; format), która zamienia liczbę na tekst w podany przez użytkownika sposób (argument format to łańcuch znaków, specjalnych kodów określających sposób jakby wyświetlania liczby).
W Excelu istnieje wiele innych ważnych funkcji operujących na tekstach. Oprócz powyższej TEKST, wymienić można następujące.
DŁ(tekst) – zwraca długość łańcucha znaków (liczbę znaków tekstu).
LITERY.MAŁE, LITERY.WIELKIE – zwraca ciąg znaków z literami zamienionymi na małe/duże.
LEWY, PRAWY, FRAGMENT.TEKSTU – zwraca część tekstu (podaną liczbę znaków) wyciętą od lewej/prawej lub ze środka.
SZUKAJ.TEKST, ZNAJDŹ, PODSTAW, ZASTĄP – wyszukują lub zastępują fragmenty ciągu.
Jako ciekawostkę można podać funkcję BAT.TEKST(liczba), która zwraca słowny zapis liczby w języku Bahti. Nikt nie wie dlaczego akurat w tym języku…