Za pomocą funkcji TEKST możemy przekonwertować wartość liczbową na tekst. Przy okazji istnieje możliwość określenia sposobu wyświetlania danych za pomocą specjalnego kodu, który umożliwia nadawanie formatów. Składnia funkcji TEKST wygląda następująco:
TEKST(wartość; format_tekst)
gdzie:
- wartość – to argument wskazujący liczbę, która ma zostać przekonwertowana na tekst,
- format_tekst – argument wskazujący, w jaki sposób ma zostać wyświetlona przekonwertowana liczba; format_tekst oparty jest na symbolach, które odpowiadają za wyświetlanie różnego rodzaju danych – jest ich dosyć sporo, jednak ich oznaczenia są bardzo intuicyjne nauczenie się ich nie powinno powodować żadnych trudności; argument format_tekst zawsze musi być ujęty w cudzysłów.
Symbole wykorzystywane do zapisu konwertowanej liczby możemy podzielić na klika grup w zależności od tego jakiego typu dane chcemy otrzymać. Do dyspozycji mamy symbole odpowiadające za przedstawienie liczb, dat oraz godzin. Oczywiście można używać wielu różnych separatorów jednocześnie, a czasem jest to wręcz wskazane dla otrzymania określonego efektu. Jeżeli decydujemy się na użycie kombinacji symboli, wszystkich należy użyć w jednym cudzysłowie (argument format_tekst posiada tylko jeden cudzysłów); oprócz kodów możemy używać też dowolnych znaków, które zostaną wyświetlone w takiej postaci, w jakiej zostały wpisane. Aby wyświetlić znak, który jest kodem, należy poprzedzić go znakiem (backslash, czyli odwrócony ukośnik).
Do zapisu liczb możemy używać następujących symboli:
- # – odpowiada za wyświetlenie konwertowanej liczby bez zer nieznaczących, czyli takich, które występują przed liczbą lub po prawej jej stronie (oczywiście tylko w przypadku gdy znajdują się po przecinku),
- 0 (zero) – wymusza wyświetlenie liczby na co najmniej tylu miejscach ilu użyjemy zer,
- ? – symbol pozwala wyrównać liczby względem separatorów miejsc dziesiętnych (przecinków); użycie go na końcu definiowanego formatu (po przecinku) spowoduje, wyświetlenie określonej liczby miejsc po przecinku (równej zastosowanym symbolom), ale tylko w przypadku gdy będą to miejsca znaczące; w przypadku miejsc nieznaczących cyfry nie zostaną wyświetlone, ale mimo to zostanie zastosowane wyrównanie liczb względem separatora; takie rozwiązanie bardzo dobrze sprawdza się w przypadku tworzenia formatów niestandardowych,
- (spacja) – separator tysięcy, stosowany w przypadku gdy chcemy pozostawić przerwę pomiędzy cyframi odpowiadającymi za setki i tysiące,
- , (przecinek) – separator dziesiętny – oddzielający część ułamkowa od całkowitej.
Do zapisu dat używamy:
- dla dni – litery d:
- d – numer dnia miesiąca wyświetlany bez zera wiodącego,
- dd- numer dnia miesiąca wyświetlany zawsze na dwóch miejscach (a więc w przypadku liczb jednocyfrowych dodane zostanie zero przez liczbą),
- ddd – skrót od dnia tygodnia (Pn – N),
- dddd – pełna nazwa dnia tygodnia,
- dla miesięcy – litery m:
- m – numer miesiąca, zapisany bez zera wiodącego,
- mm – numer miesiąca z zerem wiodącym dodawanym w przypadku liczb jednocyfrowych,
- mmm – skrót od nazwy miesiąca (sty – gru),
- mmmm – pełna nazwa miesiąca,
- mmmmm – pierwsza litera nazwy danego miesiąca,
- dla lat – litery r
- r lub rr – rok wyświetlany na dwóch miejscach,
- rrr – rok wyświetlany w pełnej postaci – na czterech miejscach (użycie większej ilości liter r również spowoduje wyświetlenie roku na czterech miejscach).
- Zapis godzin, odbywa się przy pomocy następujących symboli:
- dla godzin – litery g,
- dla minut – litery m,
- dla sekund – litery s.
Użycie pojedynczego znaku powoduje wyświetlenie określonego elementu bez zera wiodącego; użycie podwójnej litery powoduje wyświetlenie zera wiodącego w przypadku liczb jednocyfrowych. Łatwo zauważyć, że symbole minut są identyczne jak symbole miesięcy. Jeżeli użyjemy samych symboli ‘m’ (jednego lub dwóch), wyświetlone zostaną miesiące; aby wyświetlić minuty kod za nie odpowiadający musi występować po symbolu godzin lub przez symbolem sekund.
Domyślnie godziny są wyświetlane w formacie 12 lub 24 godzinnym. Aby otrzymać format 12 godzinny musimy za symbolami oznaczającymi czas dodać: AM/PM, am/pm, A/P, a/p – w zależności od tego jaki symbol mamy wyświetlić. Dodatkowo aby zliczyć czas w postaci godzin (więcej niż 24), minut (więcej niż 60), sekund (więcej niż 60), należy użyć odpowiednio symbolu g, m lub s ujętego w nawias kwadratowy – [g], [m], [s].
Na wymienionych wyżej symbolach opierają się różniej formaty liczbowe, zarówno te gotowe, jak i niestandardowe, które możemy tworzyć własnoręcznie.