
Jak wyodrębnić inicjały
- Wysłane przez Darek
- Kategorie Automatyzacja pracy
- Data 7 grudnia 2020
- Komentarze 0 komentarz
- Tagi: FRAGMENT.TEKSTU, JEŻELI.BŁĄD, LEWY, SZUKAJ.TEKST
Jeśli posiadamy imię i nazwisko w osobnych komórkach, to możemy to zrobić za pomoca funkcji LEWY() oraz dodając do wyniku kropki.
Można do tego celu użyć funkcji FRAGMENT.TEKSTU oraz SZUKAJ.TEKST.
Można użyć w tym celu kombinacji funkcji LEWY, FRAGMENT.TEKSTU oraz SZUKAJ.TEKST.
Całość jest dostępna w obecnym artykule oraz filmie
Jak wyodrębnić inicjały – film instruktażowy
Praca z przykładowym plikiem
UWAGA! Niektóre pliki mogą wyświetlać błędy, jeśli wpisana formuła w komórkę jest inna niż zaplanowałem dla danego przykładu. Co nie oznacza, że koniecznie jest to błędem, gdyż często pewne rzeczy w Excelu można zrobić na kilka / kilkanaście sposobów.
Link do strony z plikiem do przykładu znajduje się poniżej. Żeby pobrać plik należy po kliknięciu w link założyć konto w serwisie, a jeśli już masz konto to się zalogować.
#24 plik do: Jak wyodrębnić inicjały ?
Jakich funkcji użyjemy do wyodrębnienia inicjałów?
Żeby wyodrębnić inicjały użyjemy czterech funkcji:
- LEWY do pobrania znaków z lewej strony ciągu znaków, w tym przypadku do wyświetlenia pierwszej litery imienia lub nazwiska,
- FRAGMENT.TEKSTU do wypisania fragmentu z ciągu znaków, w tym przypadku do wyświetlenia pierwszej litery z drugiego nazwiska dwuczłonowego,
- SZUKAJ.TEKST – do znalezienia miejsca, od którego znajduje się drugie nazwisko, konkretnie chodzi o myślnik,
- JEŻELI.BŁĄD – żeby w momencie nie znalezienia myślnika (czyli nazwisko nie bądzie dwuczłonowe) nie wyświetlać błędu i poprawnie wyświetlać nazwisko jednoczłonowe
Pobieramy inicjały z imion i nazwisk jedno lub dwuczłonowych w osobnych komórkach
- Klikamy na komórkę E8 i wpisujemy:
=LEWY(E8;1)&”.”
używamy tutaj funkcji LEWY, w której przekazujemy w pierwszym argumencie tekst na jakim pracujemy, a drugim ile znaków wyświetlamy, następnie używamy znaku łączenia ciągów tekstowych i w cudzysłowiu dodajemy kropkę, gdyż chemy po inicjale wyświetlić kropkę. Po naciśnięciu klawisza ENTER wyświetlony zostanie pierwszy inicjał z kropką: M. - Następnie edytujemy komórkę E8, w tym celu klikamy na nią i naciskamy klawisz F2, następnie wpisujemy ciąg dalszy formuły:
&LEWY(D8;1)&”.”
czyli łączymy aktualny ciąg znaków z kolejnym i podobnie jak wcześniej używamy funkcji LEWY, by wyświetlić tym razem inicjał z kropką, tylko tym razem z komórki obok, gdzie znajduje się nazwisko. Całość formuły powinna wyglądać tak:=LEWY(C8;1)&”.”&LEWY(D8;1)&”.”
- Spróbujmy skopiować formułę do niższej komórki, np. poprzez kliknięcie w komórkę E8, następnie przesuwamy kursor w prawy dolny róg tej komórki, a kiedy kursor zmieni kształt na czarny krzyżyk to naciskamy lewy przycisk myszy i przesuwamy zaznaczenie o jedną komórkę w dół.
- Efektem będzie skopiowanie formuły do komórki E9 i wyświetlenie inicjałów: M.W.
- Teraz dzięki dodaniu dwóch funkcji wyświetlimy drugi inijał z kropką, kliknijmy więc w komórkę E9 i nacisnijmy klawisz F2, następnie dodajmy połaczenie funkcji fragment.tekstu z szukaj.tekst w taki sposób:
&FRAGMENT.TEKSTU(D9;SZUKAJ.TEKST(“-“;D9)+1;1)&”.”
- & to łączenie łańcucha znaków, czyli pierwsze dwa inicjały z aktualnym
- FRAGMENT.TEKSTU w pierwszym argumencie wskazujemy tekst na, na którym pracujemy, czyli D9, następnie w drugim argumencie powinniśmy podać od którego znaku mamy wyświetlić fragment tekstu, a jako, że nie wiemy to posłużymy sie kolejną funkcją szukaj.tekst
- SZUKAJ.TEKST w pierwszym argumencie wskazujemy jakiego fragmentu tekstu szukamy. Żeby zlokalizować drugie nazwisko będziemy szukać myślnika, więc podajemy go w cudzysłowie “-“, następnie w drugim argumencie wskazujemy na jakim tekście pracujemy, czyli w komórka D9
WAŻNE – pamiętając, że funkcja SZUKAJ.TEKST ma nam podać informację, od którego znaku wyświetla się drugie nazwisko musimy zmodyfikować wynik funkcji dodając 1, gdyż w obecnej formie wskazuje myślnik, dopiero po dodaniu 1 będzie to kolejny znak, czyli pierwsza litera drugiego nazwiska.
Całość funkcji:
SZUKAJ.TEKST(“-“;D9)+1
- wracamy do FRAGMENT.TEKSTU, teraz wystarczy w kolejnym argumencie podać ile znaków mamy wyświetlić, czyli wpisujemy ;1) plus oczywiście kropka na koniec &”.”
- Oczywiście efektem końcowym będą inicjały: M.W.N.
- Podobnie jak w punkcie 3 skopiujmy formułę do komórki niższej E10,
- Efektem tego będzie błąd #ARG!, a to dlatego, że funkcja SZUKAJ.TEKST nie znalazła myślnika, jak widzimy tutaj mamy nazwisko jednoczłonowe,
- Z pomocą przyjdzie nam tutaj funkcja JEŻELI.BŁĄD, która do działania potrzebuje dwóch argumentów, pierwszy to to co chemy wyświetlić, w naszym przypadku formuła z inicjałami, czyli cała funkcja FRAGMENT.TEKSTU, a w drugim argumencie podamy co Excel ma zrobić, kiedy wykonanie pierwszego argumentu spowoduje błąd. W naszym przypadku błąd pojawia się kiedy nazwisko jest jednoczłonowe, więc wystarczy jak wtedy nie wyświetlimy nic, czyli dodamy na koniec dwa cudzysłowy. Całość w komórce E10 ma wyglądać tak:
=LEWY(C10;1)&”.”&LEWY(D10;1)&”.”&JEŻELI.BŁĄD(FRAGMENT.TEKSTU(D10;SZUKAJ.TEKST(“-“;D10)+1;1)&”.”;””)
- Po naciśnięciu klawisza ENTER pojawią nam się inicjały: H.S. – wystarczy teraz skopiować formułę do poniższych dwóch komórek,
- Wynik to prawidłowe wyświetlenie pozostałych inicjałów
Pobieramy inicjały z imion i nazwisk jedno lub dwuczłonowych z jednej komórki
- Wyświetlenie inicjałów z jednej komórki jest bardzo podobne od pierwszego przykładu, zmiana w formule, którą wykonamy to zamiana funkcji LEWY na FRAGMENT.TEKSTU, by wyświetlić pierwsze nazwisko, całośc formuły powinna wyglądać tak, wytłuszczona funkcjam którą zmieniamy – tutaj w funkcji szuakj.tekst szukamy spacji, która jest po imieniu, także dodajemy 1, by wyświetlić kolejny znak:
=LEWY(D15;1)&”.”&FRAGMENT.TEKSTU(D15;SZUKAJ.TEKST(” “;D15)+1;1)
&”.”&JEŻELI.BŁĄD(FRAGMENT.TEKSTU(D15;SZUKAJ.TEKST(“-“;D15)+1;1)&”.”;””) - Po zatwierdzeniu klawiszem ENTER, można skopiować formułe do komórki E16, w wyniku czego zakończymy całe zadanie dobrze.
Lubię Excela, polub go też. Ja chętnie Ci w tym pomgę.
Może Ci się spodobać

Jak wyodrębnić inicjały cz.2

Jak znaleźć 3 największe wartości
