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

Съдържание

Обща формула

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

Обобщение

За да извлечете първото име от пълно име във формат „Последно, първо“, можете да използвате формула, която използва функции НАДЯСНО, ЛЕН и НАМЕР. В общата форма на формулата (по-горе) 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

Тъй като името е в обратен ред (ПОСЛЕДНО, ПЪРВО), функцията НАДЯСНО може просто да извлече дължината на първото име.

Например, името е "Chang, Amy", позицията на запетая е 6. Така че вътрешната формула се опростява до това:

10 - 6 - 1 = 3 // дължина на собственото име

Тогава:

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

Забележка: тази формула ще работи само с имена във формат Last, First, разделени със запетая и интервал.

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