Как преобразовать HTML в текст в ячейках Excel?
Как показано на скриншоте ниже, если в ячейках вашего рабочего листа содержится множество HTML-тегов, как можно преобразовать их в обычный текст в Excel? В этой статье мы покажем вам два метода удаления всех HTML-тегов из ячеек в Excel.
Преобразование HTML в текст в выбранных ячейках с помощью функции «Поиск и замена»
Преобразование HTML в текст во всем рабочем листе с помощью VBA
Преобразование HTML в текст в ячейках с помощью функции «Поиск и замена»
Вы можете преобразовать весь HTML в текст в ячейках с помощью функции «Поиск и замена» в Excel. Пожалуйста, действуйте следующим образом.
1. Выберите ячейки, в которых вы хотите преобразовать весь HTML в текст, и нажмите клавиши Ctrl + F, чтобы открыть диалоговое окно « Поиск и замена».
2. В диалоговом окне « Поиск и замена» перейдите на вкладку «Заменить», введите <*> в поле «Найти», оставьте поле «Заменить на» пустым и нажмите кнопку «Заменить все». См. скриншот:
3. Затем появится диалоговое окно Microsoft Excel, сообщающее вам, сколько HTML-тегов было заменено, нажмите кнопку «ОК» и закройте диалоговое окно «Поиск и замена».
После этого вы увидите, что все HTML-теги удалены из выбранных ячеек, как показано на скриншоте ниже.

Раскройте магию Excel с Kutools AI
- Умное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это посредством простых команд.
- Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации ваших рабочих процессов.
- Кодирование VBA: Пишите и внедряйте код VBA без особых усилий.
- Интерпретация формул: Легко разбирайтесь в сложных формулах.
- Перевод текста: Преодолейте языковые барьеры в ваших таблицах.
Преобразование HTML в текст во всем рабочем листе с помощью VBA
Кроме того, вы можете преобразовать весь HTML в текст во всем рабочем листе одновременно с помощью приведенного ниже кода VBA.
1. Откройте рабочий лист, содержащий HTML, который вы хотите преобразовать в текст, затем нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
2. В окне Microsoft Visual Basic for Applications нажмите «Вставить» > «Модуль», затем скопируйте приведенный ниже код VBA в окно «Модуль».
Код VBA: Преобразование HTML в текст во всем рабочем листе
Sub RemoveHTMLTags()
'Update by Extendoffice 20180703
Dim xRg As Range
Dim xCell As Range
Dim xStr As String
Dim xRegEx As RegExp
Dim xMatch As Match
Dim xMatches As MatchCollection
Set xRegEx = New RegExp
Application.EnableEvents = False
Set xRg = Cells.SpecialCells(xlCellTypeConstants)
With xRegEx
.Global = True
.Pattern = "<(""[^""]*""|'[^']*'|[^'"">])*>"
End With
For Each xCell In xRg
xStr = xCell.Value
Set xMatches = xRegEx.Execute(xCell.Text)
For Each xMatch In xMatches
xStr = Replace(xStr, xMatch.Value, "")
Next
xCell.Value = xStr
Next
Application.EnableEvents = True
End Sub
3. Все еще находясь в окне Microsoft Visual Basic for Applications, нажмите «Инструменты» > «Ссылки», отметьте опцию « Microsoft VBScript Regular Expression 5.5» в диалоговом окне «Ссылки-VBAProject», а затем нажмите кнопку «ОК».
4. Нажмите клавишу F5 или кнопку «Выполнить», чтобы запустить код.
После этого все HTML-теги будут немедленно удалены из всего рабочего листа.
Связанные статьи:
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Щелкните здесь, чтобы получить наиболее нужную вам функцию...
Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
- Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!