Формула Excel: Отримати по батькові від повного імені -

Загальна формула

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

Резюме

Якщо вам потрібно отримати середнє ім’я з повного імені, і ви вже маєте ім’я та прізвище в окремих клітинках, ви можете скористатися формулою, яка виділяє середнє ім’я за допомогою функцій MID та LEN за допомогою функції TRIM.

Примітка: це досить неакуратна формула, але вона буде працювати в багатьох ситуаціях, оскільки TRIM очищає зайві пробіли, включаючи випадок, коли немає імені по батькові. Це не спрацює, якщо імена містять заголовки або суфікси, що трапляються перед іменем або після прізвища.

Пояснення

Припускаючи, що у стовпці B є повне ім’я, ім’я у стовпці C та прізвище у стовпці D, ви можете використовувати формулу, яка виглядає так:

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

По суті, функція MID витягує текст із повного імені, починаючи з 1 символу після довжини першого імені. Загальна кількість вилучених символів дорівнює довжині повного імені мінус довжина імені та прізвища, взятих разом.

За задумом формула витягує весь текст між іменем та прізвищем, включаючи зайві пробіли, а потім покладається на грубу силу TRIM, щоб врешті очистити все:

1. Коли є по батькові. MID отримує друге ім'я (з пробілом по обидві сторони), а TRIM видаляє зайвий простір.

2. Коли є більше одного імені по батькові, MID отримує всі імена по батькові (з пробілом по обидва боки) і обрізає зайві символи пробілу.

3. Коли немає імені по батькові, він MID повертає пробіл, який видаляється TRIM, нічого не залишаючи.

Цікаві статті...