Formuła programu Excel: pobierz imię z nazwy przecinkiem -

Spisie treści

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

Interesujące artykuły...