
Общая формула
=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, разделенными запятой и пробелом.