Przejdź do treści
ŚredniWaga: 3-5 pkt

Funkcje Tekstowe i Daty

Wyciąganie fragmentów tekstu, sklejanie i obliczenia na datach. Zadania z przetwarzania danych tekstowych wracają w arkuszu maturalnym regularnie.

1. Wycinanie fragmentów tekstu

Typowe zadanie: z kolumny z numerem PESEL, kodem produktu albo adresem e-mail wyciągnij określony fragment. Wystarczą trzy funkcje.

  • LEWY(tekst; n) — pierwsze nn znaków.
  • PRAWY(tekst; n) — ostatnie nn znaków.
  • FRAGMENT.TEKSTU(tekst; start; ile) — wycinek od wskazanej pozycji.

Z numeru PESEL rok urodzenia wyciągniesz przez LEWY(A2; 2), a miesiąc przez FRAGMENT.TEKSTU(A2; 3; 2).

Funkcje tekstowe zwracają tekst, nie liczbę. Jeśli chcesz na wyniku liczyć, opakuj go w WARTOŚĆ(). Bez tego porównania i sumowania mogą dawać dziwne rezultaty.

2. Szukanie i sklejanie

  • ZNAJDŹ(czego; gdzie) — pozycja znaku, rozróżnia wielkość liter.
  • DŁ(tekst) — długość tekstu.
  • ZŁĄCZ.TEKSTY() lub operator & — sklejanie.

Połączenie tych funkcji rozwiązuje klasyk z adresem e-mail: żeby wyciągnąć nazwę użytkownika sprzed małpy, znajdujesz jej pozycję i bierzesz tyle znaków od lewej, pomniejszone o jeden:

=LEWY(A2; ZNAJDŹ("@"; A2) - 1)

3. Daty to liczby

Arkusz przechowuje daty jako kolejne liczby, dlatego można je od siebie odejmować. Różnica dwóch dat to po prostu liczba dni.

  • DZIŚ() — dzisiejsza data, odświeża się sama.
  • ROK(), MIESIĄC(), DZIEŃ() — wyciągają część daty.
  • =B2 - A2 — liczba dni między datami.
  • DZIEŃ.TYG() — numer dnia tygodnia, przydatny przy filtrowaniu weekendów.

Po odjęciu dat komórka często sama przyjmuje format daty i pokazuje coś w rodzaju „1900-01-15" zamiast liczby 15. Trzeba wtedy ręcznie ustawić format liczbowy — to nie błąd formuły, tylko formatowania, ale na egzaminie wygląda jak zły wynik.

4. O czym pamiętać

  • Numeracja znaków zaczyna się od 1, nie od zera jak w programowaniu.
  • Separator argumentów zależy od ustawień — w polskiej wersji zwykle średnik.
  • Spacje w danych psują porównania; warto oczyścić je funkcją USUŃ.ZBĘDNE.ODSTĘPY().
  • Wynik funkcji tekstowej wyrównuje się do lewej — to szybki sygnał, że masz tekst, a nie liczbę.

Nadal czujesz się niepewnie?

To tylko jeden z pewniaków. Na kursie przechodzimy przez nie wszystkie, krok po kroku, aż poczujesz ten spokój.

Pomóżcie mi zdać maturę!