Как поменять местами имя и фамилию в Excel с помощью запятой

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

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

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

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

Переключение имени и фамилии через запятую.xlsm

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

Давайте сначала познакомимся с нашим набором данных. У меня есть несколько имен людей с именем и фамилией в моем листе, и я поменяю местами имя и фамилию в Excel через запятую.

1. Переключение имени и фамилии через запятую с помощью функций Excel

В этом методе мы поменяем местами Имя и Фамилию следующим образом:

Фамилия, Имя = Фамилия Имя Фамилия

Например,

Джон Далтон = Далтон, Джон

Мы можем сделать это с помощью следующего подметода.

1.1 Объединение функций ПРАВО, ПОИСК и ЛЕВО

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

Шаги:

  • Прежде всего, выберите ячейка C5 для удобства нашей работы.
  • После этого запишите в эту ячейку следующие функции.
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))&", "&LEFT(B5,SEARCH(" ",B5)-1)

  • Следовательно, просто нажмите Войти на вашей клавиатуре. В результате вы сможете получить отдачу от ПРАВО, ПОИСК, и Левые функции, и возврат Далтон, Джон .

  • Далее, Автозаполнение функции для остальных ячеек в столбце C который приведен на скриншоте.

1.2 Объединение функций ЗАМЕНА, ПОИСК и ЛЕВША

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

Шаги:

  • Прежде всего, выберите ячейка C5 для удобства нашей работы.
  • После этого запишите в эту ячейку следующие функции.
=REPLACE(B5,1,SEARCH(",",B5)+1,"")&""&LEFT(B5,SEARCH(",",B5)-1)

  • Следовательно, просто нажмите Войти на вашей клавиатуре. В результате вы сможете получить отдачу от REPLACE, SEARCH, и левые функции и возврат Далтон Джон .

  • Далее, Автозаполнение функции для остальных ячеек в столбце C который приведен на скриншоте.

1.3 Применение функций MID, SEARCH и LEN

В этой части мы будем применять MID, SEARCH, и Функции LEN чтобы переключить имя и фамилию без запятой. Давайте последуем инструкциям ниже, чтобы переключить имя и фамилию без запятой!

Шаги:

  • Прежде всего, выберите ячейка C5 для удобства нашей работы.
  • После этого запишите в эту ячейку следующие функции.
=MID(B5&" "&B5,SEARCH(", ",B5)+2,LEN(B5)-1)

  • Следовательно, просто нажмите Войти на вашей клавиатуре. В результате вы сможете получить отдачу от MID, SEARCH, и Функции LEN , и возврат Далтон Джон .

  • Далее, Автозаполнение функции для остальных ячеек в столбце C который приведен на скриншоте.

2. Используйте функцию флэш-заполнения Excel для переключения имени и фамилии

Иногда имя может состоять более чем из двух частей. В этом случае вы можете использовать Функция Flash Fill в Excel .

Клавиатурное сокращение: CTRL + E

  • Сначала сделайте желаемый вывод в ячейке C5 При необходимости сделайте больше выводов в нескольких ячейках столбца, чтобы дать Excel подсказку, какими будут ваши фактические выводы.

  • Теперь выберите это ( C5 ) или эти ячейки и нажмите CTRL + E на клавиатуре. Вы найдете выпадающий список под названием Параметры заполнения вспышки Щелкните на раскрывающемся списке и выберите пункт Принимайте предложения команду, если все OK Или выберите Отменить заполнение вспышкой команду, если вы хотите отменить выходы.

3. Применение функции "Текст в столбцах" в Excel для переключения имени и фамилии

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

Шаг 1:

  • Выделите ячейки, в которых находятся имена, а затем откройте окно Текст в столбцы мастер Excel ( Данные> Инструменты данных> Текст в столбцы ). Клавиатурное сокращение для открытия мастера "Текст в столбцы": ALT + A + E
  • На шаге 1 из 3 выберите Делимитированный и затем нажмите на Следующий кнопка.

  • На шаге 2 из 3 выберите Космос как Разделитель И нажмите на Следующий вариант.

  • На шаге 3 из 3 мы выбираем Место назначения клетка как B2 и нажмите на Отделка вариант.

  • Вот что мы получаем на данном этапе:

Шаг 2:

  • Теперь я использовал функция CONCATENATE чтобы соединить эти ячейки и создать новый формат имени.
=CONCATENATE(D5,", ",C5)

Но вы также можете использовать оператор & таким образом:

=D5&", "&C5

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

4. Выполните код VBA для переключения имени и фамилии через запятую

И последнее, но не менее важное: я покажу, как поменять местами имя и фамилию в Excel с помощью запятой, используя простую функцию VBA код. Это очень помогает в некоторых моментах. . Из нашего набора данных мы поменяем местами имена и фамилии в Excel с помощью простой команды VBA Код. Давайте следовать инструкциям ниже, чтобы научиться!

Шаг 1:

  • Прежде всего, откройте Модуль, для этого, во-первых, из вашего Разработчик перейдите на вкладку,

Разработчик → Visual Basic

  • После нажатия на Visual Basic лента, окно с именем Microsoft Visual Basic for Applications - Переключение имени и фамилии через запятую мгновенно появится перед вами. Из этого окна мы вставим модуль для применения нашего Код VBA. Для этого перейдите по ссылке,

Вставка → Модуль

Шаг 2:

  • Следовательно Переключайте имя и фамилию через запятую появляется модуль. В Переключайте имя и фамилию через запятую модуль, запишите следующее VBA код.
 Sub Switch_First_and_Last_Name() Dim R As Range Dim X As Range Dim Y As String On Error Resume Next xTitleId = "Switch First and Last Name" Set X = Application.Selection Set X = Application.InputBox("Range", xTitleId, X.Address, Type:=8) Y = Application.InputBox("Symbol interval", xTitleId, " ", Type:=2) For Each R In X xValue = R.Value NameList = VBA.Split(xValue, Y) If UBound(NameList) = 1 ThenR.Value = NameList(1) + Y + NameList(0) End If Next End Sub 

  • Следовательно, запустите VBA код. Для этого перейдите на,

Выполнить → Запустить Sub/UserForm

  • После выполнения Код VBA появится диалоговое окно с именем Переключение имени и фамилии появится диалоговое окно, в котором введите $B$5:$B$10 в Диапазон Наконец, нажмите OK .

  • В результате появится новое поле ввода с именем Интервал между символами появится окно. Нажмите кнопку Космос на клавиатуре. Снова нажмите кнопку OK .

  • Наконец, вы сможете имя и фамилия ведьмы через запятую используя VBA код.

О чем следует помнить

➜ Если значение не может быть найдено в ячейке, на которую ссылается ячейка, то #N/A! ошибка происходит в Excel.

➜ Заполнение вспышкой Функция доступна для Excel версии 2013 и более поздней.

Заключение

Итак, вот мои методы переключать имена и фамилии в Excel через запятую или без запятой Даже я показал, как переключать имена с тремя и более частями. Если у вас есть какие-то конкретные проблемы, сообщите нам в разделе комментариев. Мы постараемся дать вам решение.

Спасибо, что читаете наш блог.

Счастья вам 😀

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