ARTICLE · 1126268
Excel里把文本型数字转数值,乘1就能变
Excel里把文本型数字转数值,乘1就能变
你是不是也遇到过这种情况,从系统导出的数据,或者从别人那里复制过来的数字,明明看着是数字,可一用公式求和结果就是0。用鼠标点一下单元格,发现左上角有个绿色小三角,这就是典型的文本型数字。数据量大的时候一个个改太麻烦,右键设置单元格格式也没用。
其实有个特别简单的办法,选中要转换的区域,在任意一个空白单元格里输入数字1,复制这个单元格,再选中文本数字区域,右键选“选择性粘贴”,弹窗里勾选“乘”,确定就行。所有文本数字瞬间变成真数字,求和什么的都正常了。原理就是让每个文本数字都跟1做一次乘法运算,Excel内部会自动把它们识别成数值。
我刚开始用这个方法时还觉得奇怪,乘1不是没变化吗?后来发现这是Excel的一个机制,遇到文本数字就会强制参与运算,等于告诉它“你现在是个计算单位了”。比用公式转换省事,关键还不会破坏原有格式。要是你经常处理数据导出表,这招绝对能省半小时手动操作。
还有个细节要注意,粘贴前确保没隐藏的行或列,不然选中区域会把隐藏区域也改掉。我吃过一次亏,后来养成习惯,先取消筛选和隐藏再操作。如果数据里有空白单元格也没事,乘1后空白还是空白,不会变成0。
这份小技巧属于那种知道了就再也不焦虑的,特别是月底做报表的时候。你随手试一下,给同事演示一遍他们肯定都惊讶,原来这么简单。反正我现在看到文本数字,第一反应就是去复制个1,乘一遍完事。