Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

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

Во многих случаях вам может потребоваться своп текст в одной ячейке для некоторых целей. Например, ячейка содержит имя Smith John, вам нужно поменять тексты внутри ячейки, чтобы изменить имя на Джона Смита. В этой статье перечислены некоторые методы решения этой проблемы.

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

Обмен или изменение текста внутри одной ячейки с помощью кода VBA

Легко обменивать или переключать текст внутри одной ячейки Kutools для Excel


Легко менять или менять текст внутри одной ячейки в Excel:

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

Kutools for Excel включает в себя более удобные инструменты Excel 300. Бесплатно, без ограничений, в 60-дни. Загрузите бесплатную пробную версию


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


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

1. Выберите пустую ячейку, чтобы найти измененные данные, введите формулу = RIGHT (A2, LEN (A2) -FIND ("", A2)) & "" & LEFT (A2, FIND ("", A2) -1) в панель формул, а затем нажмите вводить ключ. Смотрите скриншот:

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

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

Внимание: Этот метод может заменять только два текста внутри одной ячейки, которые разделены пробелом.


Обмен или изменение текста внутри одной ячейки с помощью кода VBA

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

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

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

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

Sub res()
    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. нажмите F5 для запуска кода. В появлении Kutools for Excel диалогового окна, выберите диапазон с данными, которые необходимо заменить, и нажмите OK кнопка. Смотрите скриншот:

Затем вы можете видеть тексты в указанных ячейках имен немедленно меняются местами.

Внимание: Этот код также может заменять два слова в одной ячейке, которые правильно разделены пробелом.


Легко обменивать или переключать текст внутри одной ячейки Kutools для Excel

В этом разделе рекомендуется использовать утилиту обратного текстового заказа Kutools для Excel, которая поможет вам легко решить эту проблему. Пожалуйста, сделайте следующее.

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно попробовать без ограничений в 60-дни.

1. Выберите диапазон, содержащий тексты, необходимые для обмена, затем нажмите Kutools > Текст > Обратный текстовый заказ, Смотрите скриншот:

2. в Обратный текст диалоговое окно, укажите разделитель, который вы замените тексты на основе Разделитель раздел. В этом случае я выбираю пространство вариант. Затем нажмите OK Кнопка.

Затем вы можете видеть, что данные в выбранных ячейках немедленно заменяются в одной ячейке указанным разделителем.

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


Демонстрация: легко переключайтесь или переключайте текст внутри одной ячейки с помощью Kutools for Excel

Kutools for Excel включает в себя более удобные инструменты Excel 300. Бесплатно, без ограничений, в 60-дни. Скачайте бесплатную пробную версию прямо сейчас!

Связанная статья:



Рекомендуемые инструменты для повышения производительности в Excel

Kutools для Excel помогает всегда завершать работу раньше времени и выделяться из толпы

  • Больше, чем мощные расширенные функции 300, разработанные для рабочих сценариев 1500, повышающие производительность на 70%, дают вам больше времени, чтобы заботиться о семье и радоваться жизни.
  • Больше не нужно запоминать формулы и коды VBA, дайте вашему мозгу отдохнуть.
  • Станьте экспертом по Excel за минуты 3. Сложные и повторяющиеся операции можно выполнить за считанные секунды,
  • Ежедневно сокращайте тысячи операций с клавиатурой и мышью, попрощайтесь с профессиональными заболеваниями сейчас.
  • Высокоэффективные люди 110,000 и выбор всемирно известных компаний 300 +.
  • 60-Day полнофункциональная бесплатная пробная версия. 60-день гарантии возврата денег. 2 лет бесплатного обновления и поддержки.

Обеспечивает просмотр и редактирование с помощью вкладок в Microsoft Office, гораздо более мощный, чем вкладки браузера

  • Вкладка Office предназначена для Word, Excel, PowerPoint и других приложений Office: Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов в новых вкладках одного и того же окна, а не в новых окнах.
  • Увеличивает вашу производительность на 50% и уменьшает сотни щелчков мышью для вас каждый день!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.