如何在Google Sheet中检查单元格文本内容是否代表数值零?
检查文本型"0.00"是否代表零的公式方案
针对单元格中存储的文本"0.00",可以用以下几种公式判断它是否等价于数值0:
用
VALUE函数转换后对比:=VALUE(目标单元格)=0
比如目标单元格是A1,就写=VALUE(A1)=0。VALUE会把文本格式的数字转为数值,"0.00"转后是0,和0对比返回TRUE。用
N函数转换后对比:=N(目标单元格)=0N函数同样能将文本型数字转为对应数值,效果和上面一致。用乘法自动转换:
=TRIM(目标单元格)*1=0TRIM用来清理文本中可能存在的空格,乘1会自动触发文本转数值的操作,再和0对比。
关于to_pure_number返回False的说明
你提到的to_pure_number(to_text(0))和to_pure_number("0.00")返回False,大概率是因为这个函数的作用并非将文本转数值,而是检查输入是否是"纯数字格式的文本"——比如不带小数位的"0"才会被判定为纯数字,带小数位的"0.00"不符合它的判定标准,所以返回False。
内容的提问来源于stack exchange,提问作者Argyll
相关产品推荐
相关产品推荐

