
Formuła ogólna
=LEFT(name,FIND(", ",name)-1)
Podsumowanie
Jeśli potrzebujesz wyodrębnić nazwisko z imienia i nazwiska w formacie OSTATNI, PIERWSZY, możesz to zrobić za pomocą formuły korzystającej z funkcji LEWO i ZNAJDŹ. Formuła działa z nazwiskami w tym formacie, gdzie przecinek i spacja oddzielają nazwisko od imienia:
OSTATNI, PIERWSZY
Jones, Sarah
Smith, Jim
Doe, Jane
W przykładzie aktywna komórka zawiera następującą formułę:
=LEFT(B4,FIND(", ",B4)-1)
Wyjaśnienie
Na wysokim poziomie ta formuła używa LEFT do wyodrębniania znaków z lewej strony nazwy. Aby obliczyć liczbę znaków, które należy wyodrębnić, aby uzyskać nazwisko, formuła używa funkcji ZNAJDŹ w celu zlokalizowania pozycji „,” w nazwie:
FIND(", ",B4) // position of comma
Przecinek to w rzeczywistości jeden znak poza końcem nazwiska, więc aby uzyskać prawdziwą długość nazwiska, należy odjąć 1:
FIND(", ",B4)-1 // length of the last name
Ponieważ nazwisko jest w odwrotnej kolejności (LAST, FIRST), funkcja LEFT może po prostu wyodrębnić nazwisko bezpośrednio z lewej strony.
Na przykład imię to „Chang, Amy”, pozycja przecinka to 6. Zatem wzór upraszcza się do tego:
6 - 1 = 5 // długość nazwiska
Następnie:
LEFT("Chang, Amy",5) // "Chang"
Uwaga: ta formuła działa tylko z nazwiskami w formacie nazwisko, imię, oddzielonymi przecinkiem i spacją.