
Обща формула
=LEFT(name,FIND(", ",name)-1)
Обобщение
Ако трябва да извлечете фамилното име от пълно име във формат ПОСЛЕДНИ, ПЪРВИ, можете да го направите с формула, която използва функциите НАЛЯВО и НАМЕР. Формулата работи с имена в този формат, където запетая и интервал разделят фамилното име от първото име:
ПОСЛЕДНИ, ПЪРВИ
Джоунс, Сара
Смит, Джим
Доу, Джейн
В примера активната клетка съдържа тази формула:
=LEFT(B4,FIND(", ",B4)-1)
Обяснение
На високо ниво тази формула използва НАЛЯВО за извличане на знаци от лявата страна на името. За да разберете броя на знаците, които трябва да бъдат извлечени, за да се получи фамилното име, формулата използва функцията FIND за намиране на позицията на „,“ в името:
FIND(", ",B4) // position of comma
Запетаята всъщност е един знак след края на фамилното име, така че, за да получите истинската дължина на фамилното име, трябва да се извади 1:
FIND(", ",B4)-1 // length of the last name
Тъй като името е в обратен ред (ПОСЛЕДНО, ПЪРВО), функцията НАЛЯВО може просто да извлече фамилното име директно отляво.
Например, името е "Chang, Amy", позицията на запетая е 6. Така че формулата се опростява до това:
6 - 1 = 5 // дължина на фамилията
Тогава:
LEFT("Chang, Amy",5) // "Chang"
Забележка: тази формула ще работи само с имена във формат Last, First, разделени със запетая и интервал.