Как разделить имена и фамилии в Excel

Если вы часто используете Excel, вы, вероятно, сталкивались с ситуацией, когда у вас есть имя в одной ячейке, и вам нужно разделить имя на разные ячейки. Это очень распространенная проблема в Excel, и вы, вероятно, можете выполнить поиск в Google и загрузить 100 различных макросов, написанных разными людьми, чтобы сделать это для вас.

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

Если вам не нравятся формулы и требуется более быстрое решение, прокрутите вниз до Текст в столбцы раздел, который учит вас, как использовать функцию Excel, чтобы сделать то же самое. Кроме того, функцию преобразования текста в столбцы также лучше использовать, если в ячейке имеется более двух элементов, которые необходимо разделить. Например, если в одном столбце объединено 6 полей, использование приведенных ниже формул станет очень запутанным и сложным.

Отдельные имена в Excel

Для начала посмотрим, как имена обычно хранятся в электронной таблице Excel. Наиболее распространенные два способа, которые я видел, это Имя фамилия только с пробелом и фамилия, Имя с запятой, разделяющей два. Всякий раз, когда я видел средний инициал, это обычно Имя midinitial фамилия как ниже:

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

отдельные имена превосходят

Используя несколько простых формул и комбинируя несколько из них вместе, вы можете легко разделить имя, фамилию и отчество на отдельные ячейки в Excel. Давайте начнем с извлечения первой части имени. В моем случае мы будем использовать две функции: left и search. Логически вот что нам нужно сделать:

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

Вот простая формула, которая выполняет работу правильно: = ВЛЕВО (NN, ПОИСК (”“, NN) — 1)где NN — это ячейка, в которой хранится имя. -1 используется для удаления лишнего пробела или запятой в конце строки.

извлекать имена Excel

Как видите, мы начинаем с левой функции, которая принимает два аргумента: строку и количество символов, которые вы хотите получить, начиная с начала строки. В первом случае мы ищем пробел, используя двойные кавычки и помещая пробел между ними. Во втором случае мы ищем запятую вместо пробела. Так каков результат для 3 сценариев, которые я упомянул?

выделяются отдельные имена

Мы получили имя из строки 3, фамилию из строки 5 и имя из строки 7. Отлично! Таким образом, в зависимости от того, как хранятся ваши данные, вы теперь извлекли либо имя, либо фамилию. Теперь для следующей части. Вот что нам нужно сделать логически сейчас:

— Поиск текста в ячейке для пробела или запятой, найти положение, а затем вычесть положение из общей длины строки. Вот как будет выглядеть формула:

= ПРАВЫЙ (NN, LEN (NN) — ПОИСК (”“, NN))

превосходные формулы

Так что теперь мы используем правильную функцию. Это также принимает два аргумента: строку и количество символов, которые вы хотите получить, начиная с конца строки слева. Таким образом, мы хотим, чтобы длина строки минус позиция пробела или запятой. Это даст нам все справа от первого пробела или запятой.

Excel извлечь имя

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

Excel извлечь фамилию

Таким образом, мы просто делаем еще одно правильное решение, и на этот раз применяем формулу к комбинированной ячейке среднего имени и фамилии. Он найдет пробел после середины инициала, а затем возьмет длину минус положение пробела количество символов от конца строки.

имена разделены

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

Текст в столбцы

Существует также еще один простой способ разделить объединенный текст на отдельные столбцы в Excel. Это признак называется Текст в столбцы и это работает очень хорошо. Это также намного эффективнее, если у вас есть столбец, содержащий более двух частей данных.

Например, ниже у меня есть некоторые данные, где в одной строке содержится 4 элемента данных, а в другой — 5 элементов данных. Я хотел бы разделить это на 4 столбца и 5 столбцов соответственно. Как видите, пытаться использовать приведенные выше формулы нецелесообразно.

В Excel сначала выберите столбец, который вы хотите разделить. Затем идти вперед и нажмите на Данные вкладку, а затем нажмите на Текст в столбцы,

Откроется мастер «Текст в столбцы». На шаге 1 вы выбираете, будет ли поле разделено или имеет фиксированную ширину. В нашем случае мы выберем разделители,

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

Наконец, вы выбираете формат данных для столбца. Обычно, генеральный будет отлично работать для большинства типов данных. Если у вас есть что-то конкретное, например, даты, выберите этот формат.

щелчок Конец и посмотрите, как ваши данные волшебным образом разделены на столбцы. Как видите, один ряд превратился в пять столбцов, а другой в четыре столбца. Функция Text to Columns очень мощная и может сделать вашу жизнь намного проще.

Если у вас возникли проблемы с разделением имен не в том формате, который указан выше, оставьте комментарий с вашими данными, и я постараюсь помочь. Наслаждайтесь!

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.