如何将Excel中带千位空格的字符串型数字转为数值?
解决Excel中带千位空格的字符串转数字问题
方法1:查找替换(最快捷)
- 选中需要转换的单元格区域
- 按下
Ctrl+H打开查找替换对话框 - 在「查找内容」框输入一个空格,「替换为」框留空
- 点击「全部替换」,所有空格被清除后,字符串会自动转为数字格式
方法2:函数组合(保留原数据时用)
假设数据在A列,在B1单元格输入公式:
=--TEXTJOIN("",TRUE,MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))
输入完成后按Ctrl+Shift+Enter(旧版Excel需按此组合键,新版直接回车即可),再下拉填充公式到所有行。
- 逻辑:
MID逐个提取单元格内的字符,TEXTJOIN过滤掉空格并拼接成完整数字文本,--将文本强制转换为数字
方法3:Power Query(批量处理大量数据)
- 选中数据区域,点击「数据」选项卡→「从表格/区域」(若提示创建表,勾选「我的表格有标题」后确认)
- 在Power Query编辑器中选中目标列,点击「转换」选项卡→「替换值」
- 查找内容填空格,替换为留空,点击确定
- 点击「关闭并上载」,转换后的数字数据会导入到新工作表
内容的提问来源于stack exchange,提问作者Jrayman
相关产品推荐
相关产品推荐

