Формула Excel: Отримати ім’я від імені за допомогою коми -

Зміст

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

=RIGHT(name,LEN(name)-FIND(", ",name)-1)

Резюме

Для вилучення першого імені з повного імені у форматі "Останнє, Перше" можна скористатися формулою, яка використовує функції ВПРАВО, LEN та FIND. У загальній формі формули (вище) name - це повне ім’я у цьому форматі:

ОСТАННІЙ, ПЕРШИЙ
Джонс, Сара
Сміт, Джим
Доу, Джейн

Кома та пробіл відокремлюють прізвище від імені.

У прикладі активна комірка містить таку формулу:

=RIGHT(B4,LEN(B4)-FIND(", ",B4)-1)

Пояснення

На високому рівні ця формула використовує ПРАВО для вилучення символів з правого боку імені. Щоб визначити кількість символів, які потрібно витягти, щоб отримати перше ім'я, формула використовує функцію FIND, щоб знайти позицію "," в назві:

FIND(", ",B4) // position of comma

FIND повертає позицію коми та пробілу як число. Потім це число віднімається від загальної довжини імені:

LEN(B4)-FIND(", ",B4) // length of first name + 1

Результат - довжина першого імені плюс один зайвий символ через кому. Щоб отримати справжню довжину, віднімається 1:

LEN(B4)-FIND(", ",B4)-1 // length of the first name

Оскільки ім'я в зворотному порядку (ОСТАННЕ, ПЕРШЕ), функція ПРАВО може просто витягти довжину першого імені.

Наприклад, ім'я "Чанг, Емі", положення коми - 6. Тож внутрішня формула спрощується до цього:

10 - 6 - 1 = 3 // довжина імені

Тоді:

RIGHT("Chang, Amy",3) // "Amy"

Примітка: ця формула працюватиме лише з іменами у форматі Last, First, розділених комою та пробілом.

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