Формула Excel: получить фамилию из имени с запятой -

Общая формула

=LEFT(name,FIND(", ",name)-1)

Резюме

Если вам нужно извлечь фамилию из полного имени в формате ПОСЛЕДНИЙ, ПЕРВЫЙ, вы можете сделать это с помощью формулы, в которой используются функции ВЛЕВО и НАЙТИ. Формула работает с именами в этом формате, где запятая и пробел отделяют фамилию от имени:

ПОСЛЕДНИЙ, ПЕРВЫЙ
Джонс, Сара
Смит, Джим
Доу, Джейн

В примере активная ячейка содержит эту формулу:

=LEFT(B4,FIND(", ",B4)-1)

Объяснение

На высоком уровне эта формула использует LEFT для извлечения символов из левой части имени. Чтобы вычислить количество символов, которые необходимо извлечь, чтобы получить фамилию, в формуле используется функция НАЙТИ, чтобы найти позицию "," в имени:

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

На самом деле запятая - это один символ после конца фамилии, поэтому, чтобы получить истинную длину фамилии, необходимо вычесть 1:

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

Поскольку имя указано в обратном порядке (ПОСЛЕДНИЙ, ПЕРВЫЙ), функция LEFT может просто извлечь фамилию непосредственно слева.

Например, имя - «Чанг, Эми», позиция запятой - 6. Таким образом, формула упрощается до следующего:

6-1 = 5 // длина фамилии

Потом:

LEFT("Chang, Amy",5) // "Chang"

Примечание: эта формула будет работать только с именами в формате Last, First, разделенными запятой и пробелом.

Интересные статьи...