W tej części pokazuję jak rozdzielić imiona i nazwiska zapisane razem tak aby tworzyły dwie kolumny. Pokazuję dwa sposoby. Jeden szybki i łatwy a drugi trochę dłuższy i trudniejszy ale za to dynamiczny.
Użyty mechanizm: Tekst jako kolumny
Użyta/e funkcja/e: LEWY, FRAGMENT.TEKSTU, ZNAJDŹ
Pobierz plik do filmu: http://www.pmsocho.com/pobierz-pliki-do-filmow
Nazwa pliku: excel-545 – Jak rozdzielić imię i nazwisko – formuła lub Tekst jako kolumny.xlsx
Comments 4
Mam pytanie: jak by brzmiała formuła gdybym chciał wyciagnąc dane w formacie: [ul][.][spacja][Nazwa ulicy] – bez numerów. Jednak dane mam rozne:
ul. Skąpa
ul. Forteczna 56
ul. Walerego Sławka 55
Korzystam z funkcji =LEWY(A1,ZNAJDŹ(” „,A1)), ale ona nie działa, bo pierwszą spacją jest spacja po [kropce]. Czy w funkcji ZNAJDŹ moge wskazać, że chodzi o 2 lub 3 powtórzenie spacji?
Author
Jeśli założymy, że chcesz wyodrębnić wszystko co znajduje się, przed ostatnią spacją, to formuła mogłaby wyglądać tak:
=LEWY(D5;ZNAJDŹ(„#”;PODSTAW(D5;” „;”#”;DŁ(D5)-DŁ(PODSTAW(D5;” „;””))))-1)
Mam pytanie, bo nie umiem już nic wymyślić: jak brzmi formuła jeżeli raz muszę wyciągnąć imię a raz nazwisko z jednej kolumny(imie i nazwisko) do dwóch innych kolumn (imię)(nazwisko):
Lis Weronika
Łukasz Baran – tutaj nie umiem wyciągną imienia żeby jak kopiuje z góry na dół wszystko aby sam excel wpisywał
Miś Małgorzata
Janiak Wioletta
Janik Iwona
Andrzej Nowak – i tutaj nie umiem wyciągnąć nazwiska, bo excel wyciąga imię z formuły podanej ponizej, zeby jak kopiuje z góry na dół wszystko aby sam excel wpisywał
Kopa Marcelina
Kowal Barbara
moja formuła na imię to: =FRAGMENT.TEKSTU(B7;ZNAJDŹ(” „;B7;1)+1;50)
a na nazwisko to: =LEWY(B7;ZNAJDŹ(” „;B7;1)-1)
Z góry dziekuję 🙂
Author
Radku,
Niestety jeśli dane nie są spójne i raz na początku jest imię a raz nazwisko to żaden automat Ci tego nie rozdzieli. Musiałbyś mieć listę wszystkich polskich imion i weryfikować czy wyraz wyodrębniony z komórki jest na liście imion czy nie. A nawet w takim scenariuszu pojawią się niepoprawnie rozpoznane imiona ponieważ u nas w kraju niektóre osoby mają nazwiska jak imiona…