You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel中数字添加逗号方法及带逗号数字相乘#VALUE!错误解决

解决Excel中带逗号小数相乘的#VALUE!错误

我之前也碰到过完全一样的困扰!既要用逗号当小数分隔符,又要让Excel能正确计算不报错,给你几个靠谱的解决方案:

方法1:修改区域设置(一劳永逸)

这是最彻底的办法,让Excel直接把逗号识别为小数分隔符,输入7,8时自动当成数值而不是字符串:

  • 打开Excel,点击「文件」→「选项」→「高级」,拉到「编辑选项」附近,找到「使用系统分隔符」,如果没勾选的话,手动把「小数分隔符」改成逗号;如果勾选了,就去系统控制面板(Windows)或系统设置(Mac)里的「区域与语言」,把小数符号改成逗号
  • 设置完成后,你输入7,8和6,8时,Excel会直接识别为数值,直接用=A1*B1就能算出正确结果,而且显示的还是逗号分隔的格式,完全符合你的任务要求

方法2:用函数处理字符串(不用改系统设置)

如果没法修改区域设置(比如团队协作时其他人用的是点分隔符),可以用SUBSTITUTE把逗号换成点转成可计算的数值,再用TEXT函数把结果转回逗号分隔的格式:
假设你的两个数分别在A1和B1单元格,公式可以写成:

=TEXT(SUBSTITUTE(A1,",",".")*SUBSTITUTE(B1,",","."), "0,00")
  • SUBSTITUTE(A1,",",".")会把单元格里的逗号替换成点,让Excel能识别成数值进行乘法运算
  • TEXT(..., "0,00")会把计算结果转换成带逗号的小数格式,比如7,8*6,8会输出53,04

如果只需要计算数值,不需要强制显示逗号,也可以直接用VALUE(SUBSTITUTE(A1,",","."))*VALUE(SUBSTITUTE(B1,",",".")),计算后如果你的区域设置是逗号分隔,Excel会自动显示成逗号格式。

方法3:自定义单元格格式(适配已转换的数值)

如果你已经把带逗号的字符串转成了带点的数值(比如7.8),但需要显示成逗号分隔的格式,也可以设置自定义格式:

  • 选中需要显示的单元格,右键→「设置单元格格式」→「数字」→「自定义」
  • 在「类型」输入框里输入0,0(保留一位小数)或0,00(保留两位小数),根据你的需求调整
  • 这样单元格里的实际数值是7.8,但显示出来的是7,8,相乘也不会出错

内容的提问来源于stack exchange,提问作者Edvinas Nico

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:48:30