Разделите имя и фамилию - Excel и Google Таблицы

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве будет показано, как разделить имя и фамилию в Excel и Google Таблицах.

Отдельное имя

Во-первых, чтобы отделить имя от имени, мы можем использовать функции LEFT и SEARCH.

1 = ВЛЕВО (B3; ПОИСК (""; B3))

Отдельная фамилия

Затем мы используем функции SEARCH и MID, чтобы получить фамилию из имени.

1 = MID (B3; ПОИСК (""; B3) +1; 999)

Мы рассмотрим это ниже.

Функция ПОИСК (Имя)

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

1 = ПОИСК (""; B3)

СЛЕВА Функция (имя)

Затем мы используем функцию LEFT, чтобы вернуть символы перед пробелом (имя):

1 = ВЛЕВО (B3; C3)

Объединение этих функций дает исходную формулу для имени:

1 = ВЛЕВО (B3; ПОИСК (""; B3))

Далее мы рассмотрим, как извлечь фамилию.

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

ПОИСК (Фамилия)

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

1 = ПОИСК (""; B3)

Затем мы добавляем единицу к значению, возвращаемому этой формулой, чтобы получить начальную позицию фамилии.

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

Затем мы используем функцию MID, чтобы вернуть все символы после пробела плюс 1 (фамилия).

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

Объединение этих двух функций дает нам исходную формулу для фамилии.

1 = MID (B3; ПОИСК (B3; "") +1; 999)

Отчество

Далее мы обсудим, как разделить имена, содержащие отчество или инициалы.

Расчет для имени остается неизменным.

Чтобы извлечь отчество или инициал из имени, нам нужно будет использовать функции RIGHT, SEARCH и LEN, чтобы получить фамилию из строки имени. Мы также собираемся включить функцию TRIM, чтобы обрезать любые пробелы по обе стороны от текстовой строки.

12 = RIGHT (B4; LEN (B4) -SEARCH (""; B4) -LEN (TRIM (MID (B4; SEARCH (""; B4,1))+ 1, ПОИСК ("", B4, ПОИСК ("", B4,1) +1) -ПОИСК ("", B4,1)))) - 1)

Эта формула будет работать, только если в текстовой строке более одного пробела. Если есть только один пробел, будет возвращена ошибка с #VALUE.

Чтобы решить эту проблему, для имен без отчества или инициалов мы можем использовать исходную формулу, используя функции MID и SEARCH.

Затем мы могли бы объединить две формулы с помощью функции ЕСЛИОШИБКА.

12 = ЕСЛИОШИБКА (ПРАВО (B3; LEN (B3) -ПОИСК (""; B3) -LEN (TRIM (MID (B3; SEARCH (""; B3,1) +1,ПОИСК ("", B3, ПОИСК ("", B3,1) +1) -ПОИСК ("", B3,1)))) - 1), MID (B3, ПОИСК ("", B3) +1,999) )

Затем мы могли бы использовать функции MID и LEN, чтобы получить отчество или инициал.

1 = СРЕДНЕЕ (B3; LEN (C3) + 1; LEN (B3) -LEN (C3 & D3))

Разделите имя и фамилию в Google Таблицах

Все приведенные выше примеры работают в таблицах Google так же, как и в Excel.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave