Formuła programu Excel: pobierz nazwisko z nazwy przecinkiem -

Spisie treści

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ą.

Interesujące artykuły...