Формула на Excel: Вземете фамилното име от името със запетая -

Обща формула

=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, разделени със запетая и интервал.

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