exel表格怎么清除多个数字的单位_Excel批量去除数字单位技巧
可采用四种方法批量清除Excel中数字后的单位:一、SUBSTITUTE嵌套替换固定单位;二、REPLACE与FIND/SEARCH组合定位截取;三、Power Query可视化清洗;四、VBA正则表达式精准剥离。
如果您在Excel表格中处理包含数字和单位的数据,例如“123kg”“45.6m”“789℃”,需要批量清除单位并保留纯数字,则可采用多种方法实现。以下是解决此问题的步骤:
一、使用SUBSTITUTE函数替换单位
该方法适用于单位固定、出现位置相对统一的情况,通过嵌套SUBSTITUTE函数逐个替换已知单位字符串为空值。
1、在空白列(如B1)输入公式:=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"kg",""),"m",""),"℃","")。
2、按Enter确认后,B1将显示去除单位后的文本结果。
3、选中B1单元格右下角,向下拖拽填充至对应数据行末尾。
4、复制整列B区域,右键选择性粘贴为“数值”,以消除公式依赖。
二、使用REPLACE与FIND组合提取数字部分
该方法适用于单位始终位于字符串末尾且长度固定或可通过位置判断的情形,利用FIND定位单位起始点,再用REPLACE截取前段数字。
1、在B1输入公式:=REPLACE(A1,FIND("kg",A1),2,"")(假设单位为“kg”且只出现一次)。
2、若单位不唯一或存在多种可能,改用SEARCH配合ISNUMBER判断,例如:=IF(ISNUMBER(SEARCH("kg",A1)),REPLACE(A1,SEARCH("kg",A1),2,""),IF(ISNUMBER(SEARCH("m",A1)),REPLACE(A1,SEARCH("m",A1),1,""),A1))。
3、按Enter确认后,向下填充公式至全部数据行。
4、对结果列执行“选择性粘贴→数值”,完成固化。
三、使用Power Query批量清洗
该方法适合处理大量混合单位数据,支持可视化操作与重复应用,无需编写复杂公式,且能自动识别并移除常见单位字符。
1、选中原始数据列,点击【数据】选项卡→【从表格/区域】,勾选“表包含标题”,点击确定进入Power Query编辑器。
2、右键目标列→【转换】→【清理】,系统将自动删除不可见字符及部分符号。
3、若单位未被清除,点击该列右上角筛选箭头→【按文本筛选】→【不包含】,依次输入“kg”“m”“℃”等单位,分批过滤。
4、完成清洗后,点击左上角【关闭并上载】,结果将回写至Excel新工作表。
四、使用正则表达式(VBA宏)精准剥离单位
该方法适用于单位形态多变、位置不定、数量繁杂的场景,通过正则匹配数字前缀或后缀中的非数字字符并清除,精度高且可复用。
1、按Alt+F11打开VBA编辑器,插入→模块,在空白窗口中粘贴以下代码:
Function RemoveUnit(str As String) As String\n Dim regEx As Object\n Set regEx = CreateObject("VBScript.RegExp")\n regEx.Pattern = "[^0-9.-]+"\n regEx.Global = True\n RemoveUnit = regEx.Replace(str, "")\nEnd Function
2、返回Excel,在B1输入公式:=RemoveUnit(A1)。
3、按Enter确认后,向下填充至全部数据行。
4、对结果列执行“选择性粘贴→数值”,完成固化。
技术教程SEO上一篇 : 猎豹浏览器夜间模式怎么设置 猎豹浏览器护眼模式开启方法【最新】
下一篇 : 强国平台怎么订阅电台
-
SEO外包最佳选择国内专业的白帽SEO机构,熟知搜索算法,各行业企业站优化策略!
SEO公司
-
可定制SEO优化套餐基于整站优化与品牌搜索展现,定制个性化营销推广方案!
SEO套餐
-
SEO入门教程多年积累SEO实战案例,从新手到专家,从入门到精通,海量的SEO学习资料!
SEO教程
-
SEO项目资源高质量SEO项目资源,稀缺性外链,优质文案代写,老域名提权,云主机相关配置折扣!
SEO资源
-
SEO快速建站快速搭建符合搜索引擎友好的企业网站,协助备案,域名选择,服务器配置等相关服务!
SEO建站
-
快速搜索引擎优化建议没有任何SEO机构,可以承诺搜索引擎排名的具体位置,如果有,那么请您多注意!专业的SEO机构,一般情况下只能确保目标关键词进入到首页或者前几页,如果您有相关问题,欢迎咨询!
ND/SEARCH组合定位截取;三、Power Query可视化清洗;四、VBA正则表达式精准剥离。