Перейти к основному содержанию

Поменяйте имя и фамилию в Excel: простое полное руководство

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

В этом руководстве показано, как легко изменить порядок имен в Excel, независимо от того, меняете ли вы имена с «Имя Фамилия» на «Фамилия, Имя» (с запятой или без нее) или наоборот. Если вам нужны простые замены или более сложные решения, включающие расширенные функции или сценарии, у нас есть все, что вам нужно.


Поменяйте местами имя и фамилию с помощью Flash Fill.

Excel Вспышка заливки Функция — это умный и эффективный инструмент для автоматического заполнения данных на основе предоставленного вами шаблона. Это делает его идеальным для таких задач, как изменение порядка имен и фамилий в наборе данных. Выполните следующие простые шаги, чтобы использовать Flash Fill для переворачивания имен:

  1. В первой ячейке пустого столбца рядом с вашими именами (например, B2), введите имя из ячейки A2 в обратном порядке: "Фамилия Имя".
  2. Выберите следующую ячейку вниз в том же столбце и введите обратное имя из ячейки. A3. Когда вы начнете печатать, функция Flash Fill распознает шаблон и автоматически заполнит оставшиеся ячейки в соответствии с ним.
  3. Нажмите Enter для подтверждения предложений Flash Fill.

    Наконечник: В качестве альтернативы шагам 2 и 3 вы можете нажать Ctrl + E на клавиатуре или перейдите в Данные вкладку на ленте и нажмите кнопку Вспышка заливки кнопку, чтобы заполнить ячейки ниже шаблоном, который вы указали в B2.

Ноты:

  • Этот метод одинаково эффективен, если вы предпочитаете не включать запятую или хотите изменить порядок с «Фамилия, Имя» обратно на «Имя Фамилия». Ключевым моментом является предоставление исходного шаблона таким, каким вы хотите его воспроизвести.

  • Если у некоторых имен есть отчество, а у некоторых нет, функция Flash Fill может работать не так гладко при их обработке. Для получения лучших результатов в таких ситуациях обратитесь к метод искусственного интеллекта описано в следующем разделе.
  • Flash Fill обеспечивает фиксированное решение; имена, измененные с помощью этого метода, остаются статическими, то есть они не обновляются динамически при изменении исходных имен или добавлении новых записей. Для динамического решения, которое обновляется автоматически, метод формулы Рекомендовано.

Поменяйте имя и фамилию с помощью ИИ

Kutools for Excel имеет помощника на базе искусственного интеллекта, AI-помощник, предназначенный для легкого изменения порядка имен, независимо от того, включают ли они отчества. Используя удобный интерфейс Kutools AI Помощник, вы можете легко изменить порядок имен в одном или нескольких выбранных диапазонах по мере необходимости. Пожалуйста, выполните следующие действия:

Примечание: Функция отмены недоступна после использования операции AI. Рекомендуется создать резервную копию исходных данных, прежде чем приступать к каким-либо изменениям с помощью ИИ.

Скачать Kutools for Excel чтобы получить доступ к этой функции и разблокировать 30-дневную бесплатную пробную версию!
  1. Перейдите в Кутулс вкладку на ленте Excel и выберите AI-помощник для открытия Kutools AI Помощник интерфейс.
  2. Выберите имена, которые хотите перевернуть.
  3. Четко введите команду в поле ввода. Например, вы можете ввести: "Переместить выделенные фамилии вперед и поставить запятую.".
  4. Нажмите Enter или ударил Отправить кнопка .

  5. Kutools AI Помощник оперативно обрабатывает вашу команду, представляя решение. Просто нажмите кнопку Выполнить Кнопка, чтобы применить перестановку к выбранным данным.

Результат

Все фамилии в выбранных ячейках перемещаются вперед, после чего ставится запятая.

Советы, если результат не оправдал ваших ожиданий:
  1. Просто нажмите неудовлетворенный . Kutools AI Помощник затем отменит обратное и создаст подробное пошаговое руководство, адаптированное к вашим потребностям.

  2. Подумайте о том, чтобы перефразировать свою команду и посмотреть, даст ли она более удовлетворительный результат.

Примечание: Хотите получить доступ к Kutools AI Помощник? Скачать Kutools for Excel сейчас! Помимо этого, Kutools может похвастаться множеством других функций и предлагает 300-дневную бесплатную пробную версию. Не ждите, попробуйте сегодня!


Поменяйте местами имя и фамилию, используя формулу

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

  1. Предположим, имена, которые вы хотите изменить, находятся в столбце A, начиная с A2. Выберите первую ячейку в столбце, в которой вы хотите, чтобы отображались перевернутые имена (B2 в нашем случае) и введите формулу:
    =REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)
    Наконечник: В предоставленной формуле обязательно замените A1 с фактической ссылкой на ячейку, содержащую имя, которое вы хотите отменить.
  2. Перетащите маркер заполнения в правом нижнем углу ячейки. B2 вниз, чтобы применить формулу ко всем соответствующим ячейкам.

Советы:
  • Если вы предпочитаете не использовать запятую, а только пробел, рассмотрите возможность использования приведенной ниже формулы:
    =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2))

  • Если вы хотите изменить порядок «Фамилия, Имя» обратно на «Имя Фамилия», используйте следующую формулу:
    =MID(A2&" "&A2,FIND(", ",A2)+2,LEN(A2)-1)

(AD) Легко изменить порядок текста с помощью Kutools for Excel

Пытаетесь перевернуть текст в ячейках Excel, переворачивая каждую букву по отдельности или переставляя текст вокруг определенного разделителя? Kutools for Excel упрощает это!

Для Обратный порядок текста Благодаря этой функции вы можете быстро инвертировать буквы внутри ячейки или перевернуть текстовые сегменты, разделенные выбранным вами разделителем - и все это через одно простое диалоговое окно!

Kutools for Excel: Интеграция искусственного интеллекта 🤖, более 300 удобных функций Excel у вас под рукой. Попробуйте их все в рамках 30-дневной бесплатной пробной версии без ограничений по функциям прямо сейчас!


Поменяйте имя и фамилию, используя Power Query

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

Примечание: Выбираю Power Query метод исключительно в определенных сценариях: если Power Query уже является частью вашего рабочего процесса преобразования данных, и вам необходимо интегрировать изменение имени, или если вы часто сталкиваетесь с подобными задачами. Для однократного изменения имени можно использовать более простые альтернативы, такие как Вспышка заливки, AIили формулы (как описано ранее в этом руководстве), вероятно, являются более подходящими и прямыми решениями.

  1. Выберите диапазон, содержащий имена, которые вы хотите отменить.
  2. Перейдите в Данные и нажмите Из таблицы/диапазона в Получить и преобразовать данные группа.
  3. Если ваши данные не в формате таблицы, Excel предложит вам создать их. Пожалуйста, нажмите OK.

  4. В Power Query редактор который откроется, щелкните правой кнопкой мыши заголовок столбца имени и выберите Разделить столбец > По разделителю.

  5. Выберите разделитель разделяет ваши имена (обычно пробел) и выбирает разбивать при каждом появлении разделителя, затем нажмите OK.

  6. После разделения у вас будет два столбца для имени и фамилии. Вручную перетащите столбец, чтобы фамилия была первым столбцом.

  7. Выберите столбцы, которые хотите объединить, удерживая кнопку Ctrl и щелкните каждый из них. Затем щелкните правой кнопкой мыши любой из заголовков столбцов и выберите Объединить столбцы.

  8. В Объединить столбцы диалог, из Разделитель в раскрывающемся списке выберите На заказ вариант и введите запятую, а затем пробел (, ) для сепаратора. Если нужно, указать имя для объединенного столбца, затем нажмите OK.

  9. Если вас устраивает предварительный просмотр, нажмите кнопку Закрыть и загрузить в Power Query редактор для применения ваших изменений.

Результат

Power Query мгновенно выведет преобразованные данные на новый лист Excel.

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


Поменяйте местами имя и фамилию с помощью VBA

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

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

  1. Удерживая нажатой Alt + F11 ключи в Excel, чтобы открыть Microsoft Visual Basic для приложений окно.
  2. Нажмите Вставить > Модулии вставьте следующий макрос в Модули окно.
    Sub FlipName()
    'Update by ExtendOffice on 20240327
    Dim xRng As Range
    Dim xWorkRng As Range
    Dim xSign As String
    Dim xSeparator As String
    On Error Resume Next
    xTitleId = "Kutools for Excel"
    Set xWorkRng = Application.Selection
    Set xWorkRng = Application.InputBox("Flip names in the range:", xTitleId, xWorkRng.Address, Type:=8)
    xSign = Application.InputBox("Input the separator used within names:", xTitleId, Type:=2)
    For Each xRng In xWorkRng
        xValue = xRng.Value
        NameList = VBA.Split(xValue, xSign)
        If UBound(NameList) = 1 Then
            xRng.Value = NameList(1) & ", " & NameList(0)
        End If
    Next
    End Sub

    Примечание: Этот макрос автоматически вставляет запятую между перевернутыми именами. Если вы хотите использовать другой разделитель, вы можете изменить фрагмент xRng.Value = NameList(1) & ", " & NameList(0) находится в 16-й строке кода. Например, замена , "" имена будут разделяться пробелом вместо запятой.

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

  4. В следующем диалоговом окне введите существующий разделитель, используемый в именах (например, пробел в нашем случае), а затем нажмите кнопку OK .

Результат

Теперь имена и фамилии в выбранном диапазоне перевернуты.


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