Excel计算如何处理空字符串 使其被识别为空白避免#VALUE错误
问题原因
Excel的单元格数字格式仅调整内容的展示效果,不会修改单元格实际存储的值类型。你当前单元格1内存储的是文本类型的空字符串,不属于数值或真正的空白单元格,用+运算符运算时会触发类型不匹配,返回#VALUE!错误。
解决方法
按使用场景可以选以下任意一种方案:
- 如果不想修改原有单元格的公式,直接调整求和公式即可:
- 用
SUM函数自动忽略文本值:求和公式写为=SUM(单元格1, 单元格2),SUM函数会自动把文本类型的空字符串识别为0参与计算,直接返回正确结果 - 用
N()函数强制转数值:求和公式写为=N(单元格1) + 单元格2,N函数会将文本空值转为0,数值保持不变,不会影响计算结果
- 用
- 如果可以修改单元格1的原有公式:
把公式里的=""替换为=0,如果不想在单元格里显示0,可以自定义单元格格式为G/通用格式;;,就能隐藏0值,同时不影响数值计算 - 如果需要批量把所有公式返回的空字符串转为真空白单元格:
选中目标区域,右键选择「复制」,再次右键选择「选择性粘贴」-「值」,把公式转为固定值之后,按Ctrl+H调出替换窗口,查找内容输入"",替换内容留空,点击「全部替换」,处理后所有空字符串都会变成真空白单元格,直接相加不会报错
内容的提问来源于stack exchange,提问作者Jiang Yuxin
相关产品推荐
相关产品推荐

