如何移除Excel单元格中的下划线字符(支持多行内容处理)
移除Excel单元格中的下划线字符需求
我正在研究如何移除Excel单元格中的下划线字符,仅保留不含下划线的字符。例如,若单元格内容为多行且每行均包含下划线,也需将其移除。


方法一:使用SUBSTITUTE公式
直接用Excel内置函数替换所有下划线,公式如下:
=SUBSTITUTE(A1,"_","")
将A1替换为目标单元格地址,下拉填充即可处理整列。即使单元格是多行换行内容,该公式也能正常移除所有下划线。
方法二:批量替换(快速处理整列/工作表)
- 选中需要处理的单元格区域
- 按下
Ctrl+H打开「查找和替换」对话框 - 在「查找内容」栏输入
_,「替换为」栏留空 - 点击「全部替换」,一次性清除所有下划线
方法三:VBA批量处理(适合大量数据或重复操作)
按下Alt+F11打开VBA编辑器,插入新模块,粘贴以下代码:
Sub RemoveUnderscores() Dim rng As Range Set rng = Selection For Each cell In rng cell.Value = Replace(cell.Value, "_", "") Next cell End Sub
返回Excel,选中目标区域后运行该宏,即可批量移除下划线。
内容的提问来源于stack exchange,提问作者Mansour Dalir
相关产品推荐
相关产品推荐

