excel 去除单元格=只保留数字
时间: 2024-03-11 10:44:55 浏览: 410
仅清除表格中的数值,保留公式和文本
如果需要在 Excel 中去除单元格中的非数字字符,只保留数字,可以使用以下公式:
=IFERROR(VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"-","")," ",""),"$",""),"%",""),",",""),"/",""),"(",""),")",""),":",""),".","")),"")
其中,A1是需要去除非数字字符的单元格。这个公式会将单元格中的非数字字符去除,只保留数字。
这个公式中使用了多个 SUBSTITUTE 函数来去除不同的非数字字符。具体来说:
- SUBSTITUTE(A1,"-",""):去除破折号“-”;
- SUBSTITUTE(A1," ",""):去除空格;
- SUBSTITUTE(A1,"$",""):去除美元符号“$”;
- SUBSTITUTE(A1,"%",""):去除百分号“%”;
- SUBSTITUTE(A1,",",""):去除逗号“,”;
- SUBSTITUTE(A1,"/",""):去除斜杠“/”;
- SUBSTITUTE(A1,"(",""):去除左括号“(”;
- SUBSTITUTE(A1,")",""):去除右括号“)”;
- SUBSTITUTE(A1,":",""):去除冒号“:”;
- SUBSTITUTE(A1,".",""):去除小数点“.”。
如果单元格中含有多个连续的非数字字符,可以在公式中添加多个 SUBSTITUTE 函数来去除。如果单元格中不包含数字,公式会返回空字符串。
阅读全文