Note: The other languages of the website are Google-translated. Back to English
Увійти  \/ 
x
or
x
Реєстрація  \/ 
x

or

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

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

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


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

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

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

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

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

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


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

повне г, повне г,, показали, від, номер, XNUMX Зворотній текст корисність 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 для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2019 та 365. Підтримує всі мови. Простота розгортання на вашому підприємстві чи в організації. Повна функція 30-денної безкоштовної пробної версії. 60-денна гарантія повернення грошей.
вкладка kte 201905

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

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    J · 11 months ago
    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?
  • To post as a guest, your comment is unpublished.
    Angel · 1 years ago
    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?
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Hi Angel,
      Kutools can't handle this kind of operation yet.
  • To post as a guest, your comment is unpublished.
    Johan Mostert · 1 years ago
    What do you do with three names?
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Hi,
      The methods also work for three names.