
Formuła ogólna
=RIGHT(name,LEN(name)-FIND(", ",name)-1)
Podsumowanie
Aby wyodrębnić imię z imienia i nazwiska w formacie „Nazwisko, imię”, możesz użyć formuły korzystającej z funkcji PRAWO, DŁ i ZNAJDŹ. W ogólnej postaci wzoru (powyżej) nazwa to pełne imię i nazwisko w następującym formacie:
OSTATNI, PIERWSZY
Jones, Sarah
Smith, Jim
Doe, Jane
Przecinek i spacja oddzielają nazwisko od imienia.
W przykładzie aktywna komórka zawiera następującą formułę:
=RIGHT(B4,LEN(B4)-FIND(", ",B4)-1)
Wyjaśnienie
Na wysokim poziomie ta formuła wykorzystuje PRAWO do wyodrębnienia znaków z prawej strony nazwy. Aby obliczyć liczbę znaków, które należy wyodrębnić, aby uzyskać imię, formuła używa funkcji ZNAJDŹ w celu zlokalizowania pozycji „,” w nazwie:
FIND(", ",B4) // position of comma
ZNAJDŹ zwraca pozycję przecinka i spacji jako liczbę. Liczba ta jest następnie odejmowana od całkowitej długości nazwy:
LEN(B4)-FIND(", ",B4) // length of first name + 1
Wynikiem jest długość imienia plus jeden dodatkowy znak wynikający z przecinka. Aby uzyskać prawdziwą długość, odejmuje się 1:
LEN(B4)-FIND(", ",B4)-1 // length of the first name
Ponieważ nazwa jest w odwrotnej kolejności (LAST, FIRST), funkcja PRAWO może po prostu wyodrębnić długość imienia.
Na przykład nazwa to „Chang, Amy”, pozycja przecinka to 6. Zatem wzór wewnętrzny upraszcza się do tego:
10 - 6 - 1 = 3 // długość imienia
Następnie:
RIGHT("Chang, Amy",3) // "Amy"
Uwaga: ta formuła działa tylko z nazwiskami w formacie nazwisko, imię, oddzielonymi przecinkiem i spacją.