Как разделить имена с помощью формулы в Excel (4 простых способа)

  • Поделись Этим
Hugh West

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

Скачать Практическое пособие

Скачайте эту рабочую тетрадь для практических занятий.

Разделение имен в Excel.xlsx

Разделение имен из разных позиций с помощью формул Excel

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

1. Извлечение имени

Чтобы извлечь имя из полного имени, мы используем функцию СЛЕВА и ПОИСК функции.

Шаги

  • Выберите ячейку C5 где вы хотите применить формулу для извлечения первого имени.

  • Запишите следующую формулу в строке формул.
=LEFT(B5,SEARCH(" ",B5)-1)

  • Нажмите Войти чтобы применить формулу.

  • Перетащите Наполнительная рукоятка значок вниз по колонке или дважды щелкните по нему.

Разбивка формулы

  • SEARCH(" ",B5)-1): Здесь ПОИСК используется для получения пробела в ячейке B5, а -1 - для получения текста за 1 шаг до пробела.
  • LEFT(B5,SEARCH(" ",B5)-1): Сайт СЛЕВА функция начинает текст с левой стороны и заканчивает его за 1 шаг до пробела.

2. Извлечение среднего имени

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

Шаги

  • Сначала выберите любую ячейку. Здесь мы выбираем ячейку D5 .

  • Запишите следующую формулу в строке формул:
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1)

  • Нажмите Войти чтобы применить формулу.

  • Перетащите Наполнительная рукоятка значок вниз по колонке или дважды щелкните по нему. Вы можете обнаружить, что некоторые результаты отображаются как ' #VALUE! '. Это происходит потому, что у двух наших полных имен фактически нет отчеств.

  • Чтобы решить эту ошибку и отобразить среднее имя как пустое, когда среднего имени нет, мы можем использовать IFERROR функция.
  • Замените предыдущую формулу следующей формулой:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")

  • Теперь перетащите Наполнительная рукоятка значок вниз по колонке, и вы получите результат в виде пустого места, когда нет среднего имени.

Разбивка формулы

  • MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1): Чтобы получить второе имя из полного имени, используйте ПОИСК(" ",B5)+1 извлечь имя из следующего символа и поместить его в аргумент Start_num команды MID Чтобы определить, сколько символов нужно извлечь, нужно вычесть позицию 1-го пробела из позиции 2-го пробела и подставить это в аргумент num_chars функции MID функция.
  • А если второе имя отсутствует, то IFERROR функция заменит их пустой строкой.

3. Извлечение фамилии

Чтобы извлечь фамилию из полного имени, мы использовали функцию ПРАВИЛЬНО , ПОИСК , ЗАМЕНИТЬ и LEN функции.

Шаги

  • Выберите ячейку E5 .

  • Запишите следующую формулу в строке формул.
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ",")))))

  • Нажмите Войти чтобы применить формулу.

  • Перетащите Наполнительная рукоятка значок вниз по колонке или дважды щелкните по нему.

Разбивка формулы

  • LEN(SUBSTITUTE(B5," ","")): Здесь ЗАМЕНИТЕ используется для устранения пробелов в полном имени и подсчета длины с помощью функции LEN функцию без пробела.
  • LEN(B5)-LEN(SUBSTITUTE(B5," ","")): Это позволяет определить длину пространства в наборе данных.
  • SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))): Сайт ЗАМЕНИТЬ функция использует здесь для замены пробела на ' # '.Номер экземпляра в ЗАМЕНИТЕ Функция обозначает позицию вашего экземпляра. Здесь у нас 2 пробела, и экземпляр номер 2 обозначает второй экземпляр. Он заменяет пробел во втором экземпляре.
  • LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ",")))): Сайт ПОИСК функция будет искать в ' # ' и вернуть значение длины, где ' # ' появится. Затем вычтите его из общей длины вашего полного имени. В нашем примере он возвращает 4. Это длина, оставшаяся после ' # '.
  • RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ","))))): Теперь ПРАВИЛЬНО функция извлечет текст обратной длины из ячейки B5 который в конечном итоге выдает фамилию по заданному полному имени.

3 альтернативных способа разделения имен без использования формул в Excel

1. Использование преобразования текста в столбцы для разделения имен

Во-вторых, вы можете легко разделить имена в Excel с помощью функции Текст в столбцы командование.

Шаги

  • Сначала выделите весь столбец, в котором вы помещаете полные имена.

  • Теперь перейдите к Данные на вкладке ленты и выберите Текст в столбцы из Инструменты данных группа.

  • Выберите Делимитированный с сайта Исходные данные Тип и нажмите на Следующий .

  • Выберите Космос с сайта Разделители и нажмите на Следующий .

  • Теперь измените Место назначения куда вы хотите поместить свои результаты, и нажмите кнопку Отделка .

  • Это разделит имена и поместит их в два разных столбца.

Читать далее: Разделите имя и фамилию пробелом с помощью формулы Excel (3 способа)

2. Использование команды "Найти и заменить" в Excel

Другой простой способ разделения имен - использование Найти и заменить Команда в Excel. Мы будем использовать ее в последующих разделах.

2.1 Разделить имя и фамилию

Шаги

  • Копировальная колонка B и вставьте его в колонку C где вы хотите извлечь имя из полного имени.

  • Выберите колонку C .

  • Теперь перейдите к Главная на вкладке ленты и нажмите кнопку Найти и выбрать из Редактирование группа.

  • Выберите Заменить с сайта Найти и выбрать выпадающее меню.

  • A Найти и заменить появится окно. Место ' *' (поставьте пробел, затем вставьте знак звездочки) в Найдите то, что поле. это символ подстановки (*), который может быть использован вместо любого текста. здесь поставьте пробел, а затем символ подстановки. оставьте Заменить на поле пустым. Нажмите на Заменить все .

  • В итоге весь текст после пробела будет заменен на пустой, а из полного имени будет возвращено только первое имя.

Читать далее: Как разделить имя и фамилию в Excel с помощью формулы

2.2 Разделить фамилию

Шаги

  • Копировальная колонка B и вставьте его в колонку D где вы хотите извлечь фамилию из полного имени.

  • Выберите колонку D .

  • Перейти к Главная на вкладке ленты и выберите Найти и выбрать из Редактирование группа.

  • Выберите Заменить с сайта Найти и выбрать вариант.

  • A Найти и заменить появится окно. Место '* ' (сначала поставьте знак звездочки, затем пробел) в Найдите то, что поле. это символ подстановки, который может быть использован вместо любого текста. здесь поместите символ подстановки (*), а затем поставьте пробел. оставьте Заменить на как пустой. Нажмите на Заменить все .

  • Он заменит весь текст до пробела и поместит его как пустой. Он возвращает фамилию из полного имени.

Читать далее: Как разделить имена в Excel на два столбца (4 быстрых способа)

3. Разделение имен с помощью флэш-заливки в Excel

Наконец, наш последний метод основан на Заполнение вспышкой где нужно правильно написать имя или фамилию, то все остальные строки можно изменить, используя Заполнение вспышкой .

Шаги

  • Запишите имя и фамилию вашего полного имени в ячейке C5 и клетка D5 соответственно.

  • Перетащите Заправочная ручка значок вниз по колонке для обоих случаев.

  • Это даст одинаковое значение во всех ячейках. Теперь щелкните на Параметры автозаполнения и выберите Заполнение вспышкой .

  • Сделайте это для обоих случаев, тогда вы получите требуемые имя и фамилию из полных имен.

Читать далее: Excel VBA: разделение имени и фамилии (3 практических примера)

Заключение

Мы рассмотрели четыре различных метода разделения имен в Excel. Формула дает нам динамическое решение, в то время как остальные три метода дают нам статические решения. Но все методы одинаково эффективны для разделения имен. Я надеюсь, что вам понравилась вся статья, и если у вас есть вопросы, не стесняйтесь задавать их в поле для комментариев, и не забудьте посетить сайт Exceldemy страница.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.