Как разделить имена в excel – (имя и фамилия)
Мы часто сталкиваемся с ситуацией, когда нам нужно разделить имена (получить первое и последнее слово ячейки/текстовой строки) в Excel.
Допустим, вы хотите извлечь имя из ячейки, содержащей как имя, так и фамилию, или хотите извлечь название продукта из ячейки описания продукта.
Нам нужна функция, которая может это извлечь. Плохая новость заключается в том, что в Excel нет специальной функции для прямого извлечения первого и последнего слова из ячейки.
Но хорошая новость в том, что вы можете комбинировать функции и создавать формулы для получения этих слов. Сегодня в этой статье я хотел бы поделиться с вами, как получить отдельные имена по формуле
Извлечь имя
Извлечь первое слово из текстовой строки гораздо проще, чем извлечь последнее слово. Для этого мы можем создать формулу, объединив две разные текстовые функции: ПОИСК и ВЛЕВО.
Давайте разберемся в этом на примере. В таблице ниже у нас есть список имен, который включает имя и фамилию. И теперь отсюда нам нужно извлечь имя, которое является первым словом в ячейке.

И формула для получения имени из столбца выше:
=LEFT(A2,SEARCH(" ",A2)-1)
Это просто возвращает имя, которое является первым словом в тексте.

В приведенном выше примере мы использовали комбинацию ПОИСК (он может искать текстовую строку внутри другой текстовой строки) и ВЛЕВО (он может извлекать текст с левой стороны).
Как это работает
Эта формула работает в двух разных частях.

В первой части функция ПОИСК находит положение пробела в тексте и возвращает число, из которого вы вычитаете единицу, чтобы получить положение последнего символа первого слова.

Во второй части, используя число, возвращаемое функцией ПОИСК, функция ЛЕВОСТЬ извлекает первое слово из ячейки.

Получить файл Excel
Извлечь фамилию
Получить последнее слово текстовой строки может быть непросто, но как только вы поймете всю формулу, ее будет намного проще использовать в будущем.
Итак, чтобы извлечь последнее слово из ячейки, нужно совместить ПРАВО, ПОДСТАВИТЬ и ПОВТОРИТЬ. И формула будет такая:
=TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))),LEN(A2)))

Эта формула возвращает фамилию ячейки, которая является последним словом, и работает одинаково, даже если в ячейке более двух слов.
Как это работает
Опять же, вам нужно разобрать эту формулу, чтобы понять, как она работает.

В ПЕРВОЙ части функция ЗАМЕНИТЬ заменяет каждый пробел пробелами, равными длине текста.

Текст увеличивается вдвое с дополнительными пробелами и выглядит следующим образом. После этого функция ПРАВО извлечет символы с правой стороны, равные исходной длине текста.

В конечном итоге функция TRIM удаляет из текста все ведущие пробелы .

Получить файл Excel
Заключение
Используя приведенные выше формулы, вы можете легко получить первое и последнее слово текстовой строки. Формула для первого слова очень проста, а для последнего слова немного сложнее, но вы должны понять ее, как только она начнется.
Надеюсь, вы нашли этот совет полезным.
Теперь скажи мне одну вещь. Есть ли у вас другой метод получения первой и последней строки? Пожалуйста, поделитесь со мной своими мыслями в разделе комментариев, мне будет интересно услышать ваше мнение. И не забудьте поделиться этим советом с друзьями.
Связанные руководства
- Удалить первый символ из ячейки в Excel
- Удалить лишние пробелы в Excel
- Извлечь последнее слово из ячейки
- Удалить разрыв строки из ячейки
- Удалить круглые скобки в Excel (скобки)