Отделни имена и фамилии - Excel и Google Таблици

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок ще покаже как да разделите имената и фамилиите в Excel и Google Sheets.

Отделно име

Първо, за да отделим първото име от името, можем да използваме функциите LEFT и SEARCH.

1 = НАЛЯВО (B3, ТЪРСЕНЕ ("", B3))

Отделно фамилно име

След това използваме функциите SEARCH и MID, за да получим фамилното име от името.

1 = MID (B3, SEARCH ("", B3) +1, 999)

Ще преминем през това по -долу.

Функция SEARCH (име)

Първо, използвахме функцията SEARCH, за да намерим позицията на интервала между името и фамилията.

1 = ТЪРСЕНЕ ("", B3)

Функция НАЛЯВО (първо име)

След това използваме функцията LEFT, за да върнем знаците преди интервала (първото име):

1 = НАЛЯВО (B3, C3)

Комбинирането на тези функции дава оригиналната формула за първото име:

1 = НАЛЯВО (B3, ТЪРСЕНЕ ("", B3))

След това ще разгледаме как да извлечем фамилията.

В следващия раздел ще използваме функциите SEARCH и MID за извличане на знаци от средата на текстов низ.

Функция ТЪРСЕНЕ (Фамилия)

Първо, използвахме функцията SEARCH, за да намерим позицията на интервала между името и фамилията.

1 = ТЪРСЕНЕ ("", B3)

След това добавяме едно към стойността, върната от тази формула, за да получим началната позиция на фамилията.

MID функция (фамилия)

След това използваме функцията MID, за да върнем всички знаци след интервала плюс 1 (фамилното име)

1 = MID (B3, C3+1, 999)

Комбинирането на тези 2 функции ни дава оригиналната формула за фамилното име.

1 = MID (B3, ТЪРСЕНЕ (B3, "") +1, 999)

Средни имена

След това ще обсъдим как да отделим имена, които включват средни имена или инициали.

Изчислението за първото име остава непроменено.

За да извлечем средно име или инициал от име, ще трябва да използваме функциите RIGHT, SEARCH и LEN, за да получим фамилното име от низ за име. Също така ще включим функцията TRIM за изрязване на всякакви интервали от двете страни на текстовия низ.

12 = НАДЯСНО (B4, LEN (B4) -ТЪРСЕНЕ ("", B4) -LEN (TRIM (MID (B4, SEARCH ("", B4,1)+1, SEARCH ("", B4, SEARCH ("", B4,1) +1) -SEARCH ("", B4,1))))-1)

Тази формула ще работи само ако има повече от едно интервал в текстовия низ. Ако има само едно интервал, ще бъде върната грешка с #VALUE.

За да разрешим този проблем, за имена без средни имена или инициали, можем да използваме оригиналната формула, използвайки функциите MID и SEARCH.

След това бихме могли да комбинираме двете формули, използвайки функцията IFERROR.

12 = IFERROR (НАДЯСНО (B3, LEN (B3) -ТЪРСЕНЕ ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1,SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1))))-1), MID (B3, SEARCH ("", B3) +1,999) )

След това бихме могли да използваме функциите MID и LEN, за да получим средно име или инициал.

1 = MID (B3, LEN (C3)+1, LEN (B3) -LEN (C3 & D3))

Отделни имена и фамилии в Google Таблици

Всички примери, обяснени по -горе, работят по същия начин в Google листове, както в Excel.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave