Szybkie rozdzielenie imienia i nazwiska zapisanych w jednej komórce
Twój współpracownik prowadzi rejestr osobowy klientów indywidualnych. Poprosiłeś go o przysłanie grupy klientów mieszkających w Krakowie. Chciałeś ułożyć ich w kolejności alfabetycznej, ale pojawił się problem. Imiona i nazwiska zostały wprowadzone do jednej komórki. O posortowaniu takiego zestawienia nie może być mowy. Czy czeka Cię ręczne rozdzielanie wpisów? Niekoniecznie! Zastosuj dwie sprytne formuły.
Rys. 1. Imię i nazwisko zapisane w jednej komórce
W pierwszej kolejności przenieś do kolumny B imiona klientów.
=> W tym celu:
1. Wprowadź do komórki B2 następującą formułę:
=LEWY(A2;ZNAJDŹ(" ";A2)-1)
2. Skopiuj ją poniżej, klikając dwukrotnie prawy dolny róg komórki B2 - tzw. uchwyt wypełnienia.
Wyjaśnienie działania formuły:
Funkcja LEWY zwraca zadaną liczbę znaków w danym tekście (w komórce A2) od lewej strony, czyli w naszym przykładzie zwraca imię. Za pomocą funkcji ZNAJDŹ odnajdujesz spację między imieniem i nazwiskiem. Aby nie skopiować jej do nowej komórki, od wartości formuły ZNAJDŹ(" ";A2) musisz odjąć jedynkę.
Teraz do komórek kolumny C przenieś same nazwiska.
=> W tym celu:
1. Do komórki C2 wpisz taką formułę:
=PRAWY(A2;DŁ(A2)-ZNAJDŹ(" ";A2))
2. Także skopiuj ją poniżej.
Wyjaśnienie działania formuły:
Funkcja PRAWY wydziela fragment tekstu z komórki A2, zaczynając pobieranie kolejnych znaków od prawej strony. Formuła DŁ(A2)-ZNAJDŹ(" ";A2) określa, ile znaków ma być pobranych:
- DŁ(A2) - określa liczbę liter w komórce A2,
- ZNAJDŹ(" ";A2) - zwraca wartość 5, bo na tej pozycji w komórce A2 znajduje się spacja, licząc od lewej strony,
- DŁ(A2)-ZNAJDŹ(" ";A2) - określa liczbę liter w nazwisku. W naszym przykładzie jest to 6 znaków.
Rys. 2. Imiona i nazwiska rozdzielone do osobnych komórek
Przedstawione formuły możesz zastosować w dowolnych zestawieniach, w których chcesz automatycznie rozdzielić wartości wprowadzone do jednej komórki. Wystarczy, że dostosujesz odwołania w formule i gotowe.