Как удалить все HTML-теги из строки в Excel?
При работе с данными, экспортированными из веб-страниц, систем управления контентом или HTML-форм, в ваших таблицах Excel могут оказаться текстовые строки, содержащие HTML-теги, такие как , , , и другие. Эти теги используются для форматирования или разметки контента на веб-страницах, но в Excel они превращаются в ненужный мусор, который мешает анализу данных, затрудняет сортировку и фильтрацию, а также нарушает дальнейшую обработку и составление отчётов. Умение эффективно удалять все HTML-теги из строк крайне важно для качественной очистки, подготовки и анализа данных.
В этой статье вы найдёте несколько пошаговых решений для быстрого и точного удаления HTML-тегов в Excel. Независимо от того, предпочитаете ли вы встроенные средства Excel, надёжные надстройки, такие как Kutools для Excel, или программные методы, — вы легко очистите свои данные для дальнейшей обработки и составления отчётов.
![]() |
![]() |
![]() |
Удаление всех HTML-тегов из текстовой строки с помощью команды Поиск и замена
Удаление всех HTML-тегов из текстовой строки с помощью KUTOOLS AI
Удаление всех HTML-тегов из текстовой строки с помощью кода VBA
Удаление всех HTML-тегов из текстовой строки с помощью команды Поиск и замена
Один из самых простых способов удалить все HTML-теги из строк в Excel — воспользоваться функцией Поиск и замена. Этот метод особенно эффективен, когда все теги имеют стандартный формат () и не содержат вложенных символов, кроме самих тегов. Он быстрый, не требует дополнительных надстроек или знаний программирования и работает прямо в Excel. Однако лучше всего он подходит для обычного текста: теги, занимающие несколько строк или содержащие внутри другие символы, могут быть удалены этим способом не полностью.
Следуйте этим шагам, чтобы удалить HTML-теги с помощью Поиск и замена:
1. Выделите ячейки, содержащие HTML-теги, которые нужно удалить. Можно выбрать один столбец, диапазон или даже несколько несмежных областей — просто удерживайте клавишу Ctrl при выделении.
2. Нажмите на клавиатуре сочетание клавиш Ctrl + H, чтобы открыть диалоговое окно «Поиск и замена». В появившемся диалоговом окне:
- В поле Найти введите . Здесь используется подстановочный знак «звёздочка» (*), чтобы найти любое содержимое, заключённое внутри.
- Оставьте поле Заменить на пустым. Это означает, что любой текст, соответствующий шаблону, будет удалён.

3. Нажмите кнопку Заменить все. Excel немедленно найдёт все HTML-теги, соответствующие указанному шаблону в выбранном диапазоне, и удалит их сразу.
Примечания и советы:
- Подстановочные знаки будут находить минимальное количество символов между ними. Если ваш текст содержит такие символы не как теги, они могут исказить результат.
- Этот метод полностью удалит теги, оставив нетронутым всё содержимое за их пределами.
- Если изменения не применяются, убедитесь, что ваши данные не содержат разрывов строк внутри тегов — это нарушает сопоставление по шаблону.
- Проверьте результаты: иногда в содержимом встречаются HTML-сущности, такие как
<или>, и этот метод не сможет их найти и удалить.
Этот подход наиболее эффективен для коротких и корректно оформленных HTML-фрагментов. Для сложных или глубоко вложенных HTML-структур рекомендуем использовать продвинутые решения, такие как VBA или специализированные надстройки.
Удаление всех HTML-тегов из текстовой строки с помощью KUTOOLS AI
Для пользователей, которым нужен простой и автоматизированный способ,Kutools для Excel предлагает невероятно удобный метод удаления HTML-тегов с помощью функции AI Ассистент. С KUTOOLS AI достаточно описать желаемый результат простыми словами — надстройка сама проанализирует запрос и предложит точное решение, избавляя вас от необходимости вручную выполнять сложные действия, использовать формулы или писать скрипты. Благодаря этому процесс становится быстрее и доступнее для пользователей любого уровня технической подготовки. Kutools особенно рекомендуется для регулярной очистки данных и работы с большими наборами информации.
После установки Kutools для Excel выполните следующие действия, чтобы вызвать функцию AI Ассистент для данной задачи:
- Выделите ячейки, содержащие текстовые строки с нежелательными HTML-тегами.
- В разделе AI Ассистент чётко сформулируйте свой запрос в чате. Например:
Удалить все HTML-теги из выбранного диапазона - Нажмите клавишу Enter или кнопку Отправить. KUTOOLS AI обработает вашу инструкцию и, как только будет готово, отобразит предложенное решение. Нажмите Выполнить, чтобы применить результат непосредственно к вашему выделенному диапазону.
Преимущества: KUTOOLS AI прост в использовании, гибок и идеально подходит, если вы не знакомы с формулами Excel или программированием либо регулярно выполняете различные задачи по очистке текста. С его помощью можно автоматизировать множество повторяющихся операций, значительно экономя время.
Что следует учитывать:
- В зависимости от вашей версии, для использования функций AI Ассистента может потребоваться активное подключение к интернету.
- Всегда проверяйте результаты на тестовых данных перед применением ко всему листу — особенно при работе с конфиденциальной информацией.
Удаление всех HTML-тегов из текстовой строки с помощью кода VBA
Если вам нужно более надёжное и гибкое решение — особенно когда HTML-контент сложный или несогласованный, — макрос VBA эффективно удалит все HTML-теги из ваших данных. Этот подход предоставляет больше возможностей для настройки и справляется со сложными или объёмными текстами, которые стандартные средства Excel могут обработать некорректно.
VBA идеален, когда:
- Вам регулярно приходится обрабатывать большие объёмы данных или автоматизировать очистку?
- HTML-теги вложены неправильно или имеют несогласованный формат.
- Вы хотите внедрить собственную логику: например, сохранить одни теги и удалить другие.
Выполните следующие шаги, чтобы настроить и запустить код VBA:
1. Нажмите в Excel сочетание клавиш Alt + F11, чтобы открыть редактор Microsoft Visual Basic для приложений.
2. В редакторе VBA выберите в меню пункт Вставка > Модуль, затем вставьте приведённый ниже код VBA в новое окно модуля.
Код VBA: удаление всех HTML-тегов из текстовой строки
Sub RemoveTags()
'updateby Extendoffice
Dim xRg As Range
Dim xCell As Range
Dim xAddress As String
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("please select data range", "Kutools for Excel", xAddress, , , , , 8)
Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
If xRg Is Nothing Then Exit Sub
xRg.NumberFormat = "@"
With CreateObject("vbscript.regexp")
.Pattern = "\<.*?\>"
.Global = True
For Each xCell In xRg
xCell.Value = .Replace(xCell.Value, "")
Next
End With
End Sub
3. Нажмите клавишу F5, чтобы запустить код. Когда появится диалоговое окно, выделите ячейки, из которых нужно удалить HTML-теги. Пример показан ниже:

4. Нажмите кнопку OK — и макрос за один проход обработает каждую ячейку в выделенном диапазоне, удалив все HTML-теги.
Советы по устранению неполадок:
- Если код не запускается, убедитесь, что макросы включены в настройках Excel.
- Рекомендуем создать резервную копию книги перед запуском любого кода VBA — особенно если вы работаете с важными данными.
- Если появляется сообщение об ошибке, проверьте, содержит ли выделенный диапазон объединённые ячейки, защищённые листы или специальные форматы ячеек.
- Вложенные или повреждённые HTML-теги могут потребовать корректировки шаблона, используемого в коде VBA.
- Для достижения наилучшей производительности выделяйте только соответствующий диапазон данных, так как слишком большие выделения могут замедлить выполнение.
Этот метод VBA предлагает мощное и гибкое программное решение для очистки HTML-насыщенных данных. Он легко адаптируется под разнообразные структуры данных, отлично подходит для многократного использования и особенно полезен технически подкованным пользователям или при работе со сложными реальными текстовыми массивами.
Каждый из этих методов — «Найти и заменить», KUTOOLS AI или код VBA — предлагает эффективное решение для удаления HTML-тегов в Excel. Лучший выбор зависит от сложности ваших данных и уровня владения Excel или надстройками. Всегда создавайте резервную копию перед глобальными операциями и сначала протестируйте выбранный метод на небольшом диапазоне, чтобы убедиться в точности результатов. Если проблемы остаются или вы стремитесь к дальнейшей автоматизации, рассмотрите пользовательские формулы или сторонние надстройки для обработки текста, соответствующие вашим задачам.
Если вас интересуют дополнительные стратегии очистки данных в Excel и способы экономии времени, на нашем сайте представлены тысячи обучающих материалов для пользователей Excel любого уровня подготовки.
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек


