Formuła programu Excel: uzyskaj drugie imię od imienia i nazwiska -

Spisie treści

Formuła ogólna

=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))

Podsumowanie

Jeśli chcesz uzyskać drugie imię od pełnego imienia i nazwiska, a masz już imię i nazwisko w oddzielnych komórkach, możesz użyć formuły, która wyodrębnia drugie imię za pomocą funkcji ŚREDNIA i DŁ.

Uwaga: jest to dość niechlujna formuła, ale zadziała w wielu sytuacjach, ponieważ TRIM czyści dodatkowe spacje, w tym przypadek, w którym nie ma drugiego imienia. Nie zadziała, jeśli nazwiska zawierają tytuły lub sufiksy, które występują przed imieniem lub po nazwisku.

Wyjaśnienie

Zakładając, że masz pełne imię i nazwisko w kolumnie B, imię w kolumnie C i nazwisko w kolumnie D, możesz użyć formuły, która wygląda następująco:

=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))

Zasadniczo funkcja MID wyodrębnia tekst z pełnej nazwy, zaczynając od 1 znaku po długości imienia. Łączna liczba wyodrębnionych znaków jest równa długości pełnego imienia i nazwiska pomniejszonej o długość imienia i nazwiska razem.

Zgodnie z projektem formuła wyodrębnia cały tekst między imieniem a nazwiskiem, w tym dodatkowe znaki spacji, a następnie polega na brutalnej sile TRIM, aby ostatecznie wyczyścić wszystko:

1. Kiedy jest drugie imię. MID otrzymuje drugie imię (ze spacjami po obu stronach), a TRIM usuwa dodatkową przestrzeń.

2. Jeśli istnieje więcej niż jedno drugie imię, MID pobiera wszystkie drugie imiona (ze spacjami po obu stronach) i usuwa dodatkowe znaki spacji.

3. Gdy nie ma drugiego imienia, MID zwraca znak spacji, który jest usuwany przez TRIM, nie pozostawiając nic.

Interesujące artykuły...