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

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

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

Если вам не нравятся формулы и вы хотите более быстрое решение(quicker solution) , прокрутите вниз до раздела « Текст в столбцы(Text to Columns) », в котором вы узнаете, как использовать функцию Excel,(Excel feature) чтобы сделать то же самое. Кроме того, функцию преобразования текста в столбцы также лучше использовать, если в ячейке есть более двух элементов, которые необходимо разделить. Например, если в одном столбце объединено 6 полей, то использование приведенных ниже формул(formulas below) станет очень запутанным и сложным.

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

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

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

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

Найдите(Search) в ячейке текст на наличие пробела или запятой(space or comma) , найдите позицию, а затем выньте все буквы слева от этой позиции.

Вот простая формула, которая правильно выполняет работу: =LEFT(NN, SEARCH(” “, NN) – 1) , где NN — это ячейка, в которой хранится имя. -1 предназначен для удаления лишнего пробела или запятой(space or comma) в конце строки.

извлечь имена excel

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

excel отдельные имена

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

Найдите(Search) в ячейке текст на наличие пробела или запятой(space or comma) , найдите позицию и затем вычтите позицию из общей длины строки. Вот как будет выглядеть формула:

=RIGHT(NN,LEN(NN) -SEARCH(” “,NN))

формулы Excel

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

excel извлечь имя

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

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

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

имена разделить excel

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

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

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

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

В Excel сначала выберите столбец, который вы хотите разделить. Затем перейдите на вкладку « Данные(Data) », а затем нажмите « Текст в столбцы( Text to Columns) » .

Это вызовет мастера Text to Columns(Columns wizard) . На шаге 1(step 1) вы выбираете, будет ли поле с разделителями или фиксированной шириной. В нашем случае мы выберем Delimited .

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

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

Нажмите «Готово»(Finish) и наблюдайте, как ваши данные волшебным образом распределяются по столбцам. Как видите, одна строка превратилась в пять столбцов, а другая — в четыре. Функция Text to Columns(Columns feature) очень мощная и может сделать вашу жизнь намного проще.

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



About the author

Телефон является одним из самых универсальных инструментов, которыми человек может владеть и пользоваться. Людям разрешено общаться с другими, выходить в Интернет и делать много других вещей. С помощью устройства iPhone или Android вы даже можете смотреть видео и загружать музыку. Телефон также отлично подходит для фотосъемки, просмотра веб-страниц, прослушивания музыки и многого другого.



Related posts