Film samouczek III
Automatyczna zamiana miejscami imion i nazwisk
Według ogólnie przyjętych zasad imię znajduje się zwykle przed nazwiskiem. Niestety, taki sposób wprowadzenia informacji do jednej komórki wykluczy możliwość szybkiego utworzenia listy osób w kolejności alfabetycznej. Będziemy musieli rozdzielić imiona i nazwiska do osobnych kolumn, a następnie przesortować według kolumny zawierającej same nazwiska. Czasami możemy nie mieć aż takiej swobody działania, aby rozbudowywać swoje zestawienie o dodatkowe kolumny pełniące jedynie funkcję pomocniczą przy grupowaniu danych. Zobaczmy zatem, jak za pomocą jednej formuły zamienić miejscami imię i nazwisko wpisane do jednej komórki.
W tym celu pobierz plik z przykładowymi danymi:
Do komórki
B2
wprowadź następującą formułę:
Skopiuj ją do komórek poniżej.
Otrzymamy oczekiwany efekt, który możesz zobaczyć na filmie.
Funkcja FRAGMENT.TEKSTU
ma za zadanie wyodrębnić określoną liczbę znaków z pewnego tekstu. W jej pierwszym argumencie wskazujemy na komórę A2
. Drugi argument służy do określenia od którego znaku rozpoczyna się fragment przeznaczony do wyodrębnienia. Aby to zrobić, za pomocą pierwszej funkcji ZNAJDŹ
sprawdzamy, na której pozycji w ciągu znaków z komórki A2
stoi spacja (" "
). Do wyniku dodajemy liczbę 1
, co da pozycję pierwszej litery nazwiska w całym ciągu tekstowym. Trzeci argument funkcji FRAGMENT.TEKSTU
określa, jaka liczba znaków ma być wyodrębniona. Nie ma potrzeby wyznaczania liczby znaków, z ilu składa się każde nazwisko. Zastosowaliśmy funkcję DŁ
, która zwróci liczbę wszystkich znaków w komórce A2
. Dzięki temu zyskamy pewność, że nazwisko nie zostanie przypadkowo ucięte. W ten sposób wyznaczyliśmy nazwisko. Następnie na końcu nazwiska doklejana jest spacja oddzielająca je od imienia. Służy do tego celu operator sklejenia (&
).
Na koniec potrzebujemy wyodrębnić jeszcze imię z komórki A2
i dołączyć je do już zbudowanego ciągu tekstowego. Zrobimy to za pomocą funkcji LEWY
. Najpierw wyszukamy, na której pozycji znajduje się spacja. Dzięki temu zyskamy informację, z ilu znaków składa się imię. Od wyniku funkcji ZNAJDŹ
odejmujemy 1
, aby razem z imieniem nie została wyodrębniona spacja. Otrzymana wartość przekazywana jest funkcji LEWY
, która wycina określoną liczbę znaków z lewej strony wpisu z komórki A2
. Wyodrębnione imię jest doklejane do nazwiska.
Pobierz przykładowe dane:
Wychowawczyni poprosiła was o zrobienie listy osób, które są chętne, aby jechać na wycieczkę. Zestawienie składa się z jednej kolumny. Wszyscy uczniowie wpisali się podając najpierw imię, a później nazwisko. Popraw kolejność korzystając z arkusza kalkulacyjnego, tak aby najpierw było nazwisko, a potem imię.
Zmodyfikuj arkusz z poprzedniego zadania. Posortuj uczniów w kolejności alfabetycznej według nazwisk.