Excel 与 Google Sheets 将文本数字转换为数值:5 种方法
SUM 忽略数据、查找失败或排序异常时,用 ISTEXT 与 ISNUMBER 检查。左对齐和绿色三角只是线索。把格式改成“数字”不会自动转换已有文本;先备份原始数据。
清晰易懂的 Excel 与 Google Sheets 公式指南,提供可复制的公式。实际验证环境和作者待验证备注见各篇文章。
SUM 忽略数据、查找失败或排序异常时,用 ISTEXT 与 ISNUMBER 检查。左对齐和绿色三角只是线索。把格式改成“数字”不会自动转换已有文本;先备份原始数据。
TRIM 主要处理普通空格 U+0020,不会自动删除 U+00A0 不间断空格或所有 Unicode 空白。先用 LEN、UNICODE 和逐字符诊断公式确认字符代码,不要反复套用 TRIM。
简单逐行算术可以用 ARRAYFORMULA;每行需要执行独立函数或复杂条件时,MAP/LAMBDA 更清晰。向下填充方便逐行修改,但新行不一定自动带上公式。选择时先看每行需要一个值还是多个结果。
一个条件优先用 COUNTIF;多个必须同时满足的条件用 COUNTIFS。若条件涉及逐行比较、计算结果或区分大小写,SUMPRODUCT 更灵活。先明确是 AND 还是 OR,再选择函数。
只需按条件返回原始行时,FILTER 通常更直接;需要选择列、排序、限制数量、分组或汇总时,QUERY 更集中。两者都需要空白展开区域,不能把速度当作没有测量依据的统一结论。
同一天内的时刻直接相减,跨午夜时可能得到负值并显示 #####。不足 24 小时的班次使用 MOD(结束-开始,1),再减去以时间形式输入的休息时长。
整岁年龄使用 DATEDIF(出生日期,基准日期,"Y")。建立和核对公式时,用固定基准日期替代 TODAY,避免结果每天变化。出生日期应为真正的日期数值,结果单元格用数字格式。
日期左对齐、无法正确排序或计算出现 #VALUE! 时,先用 ISNUMBER 检查底层值。改变显示格式并不会把文本变成日期。备份原始列,确认日月顺序和区域设置后再转换。
XLOOKUP、VLOOKUP、#SPILL!,以及文本格式的日期与数字。
IMPORTRANGE、QUERY、ARRAYFORMULA、复选框和条件格式。
每个公式都有说明的跟踪表与模板。