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

Как переставить текст в ячейке в Excel?

Предположим, у вас есть электронная таблица с длинным списком имен, который имеет формат «Фамилия Имя», и теперь вам нужно переставить все имена в «Имя, Фамилия». Как этого добиться? В этой статье будут представлены три метода, которые помогут вам решить проблему.

Изменить порядок текста в ячейке с формулой
Изменить порядок текста в ячейке с кодом VBA
Быстро переставьте текст в ячейке с помощью Kutools for Excel


Изменить порядок текста в ячейке с формулой

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

1. Выберите пустую ячейку для вывода измененного текста, введите в нее приведенную ниже формулу и нажмите клавишу Enter.

= ОБРЕЗАТЬ (СРЕДНЕЕ (b2; ПОИСК ("", b2) +1,250)) & "" & ВЛЕВО (b2, ПОИСК ("", b2) -1)

Внимание: в формуле B2 - это ячейка, содержащая имя, которое вы измените. Пожалуйста, измените его в зависимости от ваших потребностей.

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


Легко переупорядочивайте текст в ячейке в Excel:

Ассоциация Обратный текст полезности Kutools for Excel может помочь вам легко поменять местами текст в одной ячейке с помощью определенного разделителя в Excel. См. Снимок экрана ниже:
Скачайте и попробуйте! (30-дневная бесплатная подписка)


Изменить порядок текста в ячейке с кодом VBA

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

1. нажмите другой + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. в Microsoft Visual Basic для приложений окна, нажмите Вставить > Модули. Затем скопируйте ниже код VAB в окно модуля.

Код VBA: изменить порядок текста в ячейке

Sub RearrangeText() 
'Updated by Extendoffice 20180503
Dim xRg As Range, yRg As Range 
Dim LastRow As Long, i As Long 
Dim strTxt As String, strFs As String 
Dim strLs As String, N As Integer 
On Error Resume Next 
Set xRg = Application.InputBox(Prompt:="Range Selection:", _ 
Title:="Kutools for excel", Type:=8) 
For Each yRg In xRg 
On Error Resume Next 
strTxt = yRg.Value 
Trim (strTxt) 
N = InStr(strTxt, " ") 
strLs = Left(strTxt, N - 1) 
strFs = Right(strTxt, Len(strTxt) - N) 
yRg.Value = strFs & " " & strLs 
Next 
End Sub

3. Затем Kutools for Excel появится диалоговое окно, выберите список имен, который вы хотите изменить, а затем щелкните значок OK кнопка. Смотрите скриншот:

Затем все «Фамилия Имя» в выбранном списке немедленно переворачиваются.


Быстро переставьте текст в ячейке с помощью Kutools for Excel

В этом разделе будут представлены Обратный порядок текста полезности Kutools for Excel чтобы помочь вам изменить порядок текста в ячейке.

Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.

1. Выберите список имен, который вы перевернете, «Фамилия Имя», затем нажмите Кутулс > Текст > Обратный порядок текста. Смотрите скриншот:

2. в Обратный текст в диалоговом окне выберите Space и нажмите OK кнопка. Смотрите скриншот:

Затем все имена в выбранном списке переставляются сразу.

  Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.


Статьи по теме:

Лучшие инструменты для офисной работы

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

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

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have text that needs swapping within a longer line,
E.G "The Quick Brown Fox Jumps Over The Dog Lazy" needs to read "The Quick Brown Fox Jumps Over The Lazy Dog" - would this work for swapping only the last two words?
This comment was minimized by the moderator on the site
I have 5 names separated by a comma inside of one cell. In a 2nd cell, I have the same names separated by commas sorted in a different order. Can Kutools allow you to sort the 5 items within the same cell alphabetically?
This comment was minimized by the moderator on the site
Hi Angel,
Kutools can't handle this kind of operation yet.
This comment was minimized by the moderator on the site
What do you do with three names?
This comment was minimized by the moderator on the site
Hi,
The methods also work for three names.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations