如何用Excel快速清除单元格中HTML代码内的<div...>标签?
Excel快速清除HTML标签的技巧
方法1:查找替换+通配符(最快手动操作方式)
不用写代码,直接用Excel自带功能就能批量清除<div...>这类标签:
- 选中需要处理的单元格区域
- 按
Ctrl+H打开「查找和替换」对话框 - 点击「更多」按钮,勾选「使用通配符」选项
- 在「查找内容」框输入
<div*>,「替换为」框留空,点击「全部替换」——这会清除所有以<div开头的标签 - 重复步骤,把「查找内容」改成
</div*>,替换为空,清除闭合的</div>标签
如果要清除所有HTML标签(不止div),直接把查找内容改成<*>,一次性清除所有尖括号包裹的标签内容。
方法2:自定义VBA函数(通用长效方案)
如果需要频繁处理这类数据,写个简单的VBA函数能一劳永逸:
- 按
Alt+F11打开VBA编辑器 - 右键左侧工作簿名称,选择「插入」→「模块」
- 粘贴以下代码:
Function RemoveHTML(rng As Range) As String Dim htmlText As String Dim regEx As Object htmlText = rng.Value Set regEx = CreateObject("VBScript.RegExp") regEx.Global = True regEx.Pattern = "<[^>]+>" RemoveHTML = regEx.Replace(htmlText, "") End Function
- 返回Excel,在空白单元格输入
=RemoveHTML(A1)(A1为待处理单元格),下拉填充即可批量处理
内容的提问来源于stack exchange,提问作者Legion
相关产品推荐
相关产品推荐

