
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.