Перейти до основного матеріалу

Як переставити текст у комірці в Excel?

Припустимо, ви отримали електронну таблицю з довгими назвами списків, які всі форматуються як «Прізвище Ім'я», і тепер вам потрібно переставити всі імена на «Ім'я, Прізвище». Як цього досягти? Ця стаття представить три методи, які допоможуть вам вирішити проблему.

Переставити текст у клітинку за формулою
Впорядкуйте текст у комірці з кодом VBA
Швидко змінюйте порядок тексту в клітинці за допомогою Kutools для Excel


Переставити текст у клітинку за формулою

Наведена нижче формула може допомогти вам перевернути прізвище та ім’я в клітинку в Excel. Будь ласка, виконайте наступне.

1. Виділіть порожню комірку для виведення переставленого тексту, введіть в неї формулу нижче, а потім натисніть клавішу Enter.

= TRIM (MID (b2, SEARCH ("", b2) +1,250)) & "" & LEFT (b2, SEARCH ("", b2) -1)

примітки: у формулі B2 - клітинка містить ім'я, яке ви переставите. Будь ласка, змініть його відповідно до ваших потреб.

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


Легко переставляйте текст у комірці в Excel:

Команда Зворотній текст корисність Kutools для Excel може допомогти вам легко поміняти текст навколо однієї комірки за допомогою певного роздільника в Excel. Дивіться знімок екрана нижче:
Завантажте та спробуйте! (30 днів безкоштовно)


Впорядкуйте текст у комірці з кодом VBA

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

1 Натисніть кнопку інший + F11 ключі, щоб відкрити Microsoft Visual Basic для додатків вікна.

2 В Microsoft Visual Basic для додатків вікна, натисніть Insert > Модулі. Потім скопіюйте код 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. Тоді a Kutools для Excel з'явиться діалогове вікно, виберіть список імен, який потрібно переставити, а потім клацніть на OK кнопку. Дивіться знімок екрана:

Потім усі "Прізвище Ім'я" у вибраному списку негайно перевертаються.


Швидко змінюйте порядок тексту в клітинці за допомогою Kutools для Excel

Цей розділ введе Зворотний порядок тексту корисність Kutools для Excel щоб допомогти вам переставити текст у клітинку.

Перед поданням заявки Kutools для Excel, будь ласка завантажте та встановіть його спочатку.

1. Виберіть список імен, який ви перегорнете “Прізвище Ім'я”, а потім натисніть Кутулс > текст > Зворотний порядок тексту. Дивіться знімок екрана:

2 В Зворотній текст діалоговому вікні, виберіть Простір а потім натисніть кнопку OK кнопку. Дивіться знімок екрана:

Потім усі імена у вибраному списку переставляються відразу.

  Якщо ви хочете отримати безкоштовну пробну версію (30 днів) цієї програми, натисніть, щоб завантажити, а потім перейдіть до застосування операції, як описано вище.


Статті по темі:

Найкращі інструменти продуктивності офісу

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

Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу.  Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...

Опис


Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 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