ARTICLE · 1144487
Excel求和全是0?数字其实存成了文本
Excel求和全是0?数字其实存成了文本
从系统里导出一张表,SUM 函数拖到底,结果整列全是 0。公式查了三遍,区域也没选错——问题出在数字本身:它们是文本。
Excel 眼里,文本再像数字也不能加。绿三角就是它在提醒你。
数字长得像数字不算数——进了表格,格式对了才能算。
关键命令
第一步:先确认症状
选中那列数字看两处:单元格左上角有个绿色小三角;右下角状态栏「计数」有值、「求和」是空的。两个特征凑齐,就是文本型数字。
点开任意一个带绿三角的格子,左侧黄色感叹号里写着:以文本形式存储的数字。
方式对比
第二步:批量转回真数字
不用一格一格改,选中整列再点感叹号:
选中整列 → 点左上角黄色感叹号 → 选「转换为数字」
几秒后绿三角全部消失,状态栏的求和立刻出数。大多数情况到这一步就收工。
第三步:转不动的用分列
数据量大、来源复杂时,上面的按钮可能没反应。分列功能都能治:
选中该列 → 数据 → 分列 → 前两步直接下一步
→ 第三步选「常规」→ 完成
「常规」格式会让这一列按数字重新识别一遍。注意:手机号、工号这种要保留前导零的列本来就该存文本,别用这招误伤它们。
第四步:函数兜底
原表不方便动、想在旁边出结果,用 VALUE 转换:
=VALUE(A2)
把文本数字转成真数字再参与计算,适合给别人的表做旁注汇总的场景。
一条预防
下次从系统导数据,粘贴后先扫一眼绿三角,趁列数少早点处理。文本型数字就像穿错工牌的新员工——人到了岗位,就是刷不开门。