KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Поменять местами имя и Фамилия в списке Excel

АвторСяоянДата изменения

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

doc-flip-first-last-name-1


Поменять местами имя и Фамилия (Stone Jerry = Jerry Stone)

Обычно в Excel комбинация функций MID, SEARCH и LEN позволяет легко поменять местами имя и фамилию именно так, как вам нужно.

Если ваш Полное имя имеет формат Фамилия Имя, чтобы поменять местами имя и Фамилия, введите следующую формулу в пустую ячейку, где вы хотите получить результат:

=MID(A2&," "&,A2,SEARCH(" ",A2)+1,LEN(A2))

Затем перетащите маркер заполнения вниз до тех ячеек, к которым вы хотите применить эту формулу, и все имена и Фамилия будут перевернуты, как показано на снимке экрана ниже:

doc-flip-first-last-name-2


Объяснение формулы:

A2&« »&A2: Эта часть объединяет содержимое ячейки A2 с самим собой, разделяя данные пробелом. В результате вы получите «Stone Jerry Stone Jerry», и именно эта строка будет использоваться как аргумент text в функции MID.

SEARCH(« »,A2)+1: Функция SEARCH определяет позицию пробела в ячейке A2, а прибавление единицы указывает на первый символ сразу после этого пробела. Это значение используется как аргумент start_num в функции MID.

LEN(A2): Функция LEN возвращает длину текста в ячейке A2 и используется в качестве аргумента num_chars функции MID.

MID(A2&« »&A2,SEARCH(« »,A2)+1,LEN(A2)): Таким образом, функция MID извлекает текст из строки «Stone Jerry Stone Jerry», начиная с позиции, определённой функцией SEARCH, и с длиной, заданной функцией LEN.


Поменять местами имя и Фамилия с запятой (Stone, Jerry = Jerry Stone)

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

doc-flip-first-last-name-3

Скопируйте или введите приведённую ниже формулу в пустую ячейку:

=MID(A2&," "&,A2,SEARCH(",",A2)+2,LEN(A2)-1)

Затем перетащите маркер заполнения вниз до нужных ячеек, чтобы применить эту формулу, и вы получите требуемый результат, как показано на снимке экрана:

doc-flip-first-last-name-4


Объяснение формулы:

A2&« »&A2: Эта часть объединяет содержимое ячейки A2 с самим собой, разделяя данные пробелом. В результате вы получите «Stone, Jerry Stone, Jerry», что и используется в качестве аргумента text функции MID.

SEARCH(",",A2)+2: Функция SEARCH определяет позицию запятой в ячейке A2, а прибавление 2 позволяет получить номер позиции первого символа после запятой. Это значение используется в качестве аргумента start_num функции MID.

LEN(A2)-1: Функция LEN возвращает длину текста в ячейке A2, а вычитание 1 исключает запятую. Этот результат используется как аргумент num_chars в функции MID.

MID(A2&« »&A2,SEARCH(",",A2)+2,LEN(A2)-1): Таким образом, функция MID извлекает текст из строки «Stone, Jerry Stone, Jerry», начиная с позиции, возвращённой функцией SEARCH, и на длину, определяемую функцией LEN.


Поменять местами имя и Фамилия без запятой (Stone Jerry = Jerry, Stone)

Чтобы поменять местами имя и фамилию, разделённые пробелом, и добавить запятую после имени после перестановки — как показано на снимке экрана ниже, — используйте другую формулу.

doc-flip-first-last-name-5

Скопируйте или введите приведённую ниже формулу в пустую ячейку:

=MID(A2&,", "&,A2,SEARCH(" ",A2)+1,LEN(A2)+1)

Затем перетащите маркер заполнения вниз, чтобы скопировать эту формулу в нужные ячейки. Имена будут перевёрнуты, а после имени автоматически вставится запятая, как показано на снимке экрана:

doc-flip-first-last-name-6


Объяснение формулы:

A2&", "&A2: Эта часть объединяет содержимое ячейки A2 с самим собой, разделяя результат запятой и пробелом. Вы получите «Stone Jerry, Stone Jerry» — именно это значение передаётся в качестве аргумента text функции MID.

SEARCH(« »,A2)+1: Функция SEARCH находит позицию пробела в ячейке A2; добавление 1 означает получение позиции первого символа после пробела. Эта часть используется как аргумент start_num в функции MID.

LEN(A2)+1: Функция LEN возвращает длину текста в ячейке A2, а добавление 1 учитывает запятую. Эта часть используется в качестве аргумента num_chars функции MID.

MID(A2&", "&A2,SEARCH(« »,A2)+1,LEN(A2)+1): Таким образом, функция MID извлекает текст из строки «Stone Jerry, Stone Jerry», начиная с позиции, возвращённой функцией SEARCH, и на длину, определяемую функцией LEN.


Советы:

1. Если ваше полное имя состоит из имени, отчества и фамилии, используйте следующую формулу для его переворота:

=MID(TRIM(A2)&," "&,TRIM(A2),IF(LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))=1,FIND(" ",TRIM(A2))+1,FIND(" ",TRIM(A2),FIND(" ",TRIM(A2))+1)+1),LEN(TRIM(A2)))

doc-flip-first-last-name-7

2. Чтобы добавить запятую между перевёрнутыми фамилией и именем, используйте следующую формулу:

=MID(TRIM(A2)&,", "&,TRIM(A2),IF(LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))=1,FIND(" ",TRIM(A2))+1,FIND(" ",TRIM(A2),FIND(" ",TRIM(A2))+1)+1),LEN(TRIM(A2))+1)

doc-flip-first-last-name-8


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

Kutools для Excelподдерживает удобный инструмент —Перевернуть тексткоторый позволяет изменить порядок текстовой строки в ячейке на обратный на основе пробела, запятой или любых других разделителей по вашему выбору.Нажмите, чтобы бесплатно скачать Kutools для Excel для пробной версии!


Используемые связанные функции:

  • MID:
  • Функция MID позволяет извлекать и возвращать заданное количество символов из середины указанной текстовой строки.
  • SEARCH:
  • В Excel функция SEARCH позволяет быстро находить позицию нужного символа или подстроки в указанной текстовой строке.
  • LEN:
  • Функция LEN возвращает количество символов в текстовой строке.

Дополнительные статьи:

  • Извлечение первой буквы имени и Фамилия из Полное имя
  • Предположим, у вас есть список с полными именами, и вы хотите извлечь первую букву имени и фамилию или имя и первую букву фамилии из полного имени, как показано на приведённых ниже снимках экрана. Как выполнить эти задачи в книге Excel?
  • Извлечение нескольких строк из ячейки
  • Если у вас есть список текстовых строк, разделённых разрывами строк (которые создаются нажатием Alt + Enter при вводе текста), и вы хотите извлечь эти строки в отдельные ячейки, как показано на снимке экрана ниже, — как решить эту задачу с помощью формулы в Excel?
  • Извлечение N-го слова из текстовой строки в Excel
  • Если у вас есть список текстовых строк или предложений и вы хотите извлечь из них конкретное N-е слово — как показано на снимке экрана ниже, — в этой статье я расскажу о нескольких способах выполнить эту задачу в Excel.

Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает вам выделиться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуальное выполнение   |  Генерация кода|  Создание пользовательские формулы  |  Анализ данных и создание диаграмм|  Вызов Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  По нескольким листам  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Многоэлементный выпадающий список
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление рабочими книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.