发布日期:2026-10-24 浏览次数:5
你在表格里看到一列数。
它们"看起来就是数"——有小数点、有位数、有千分位。
而你把它们"框起来看合计",合计是 0。
或者"求和的结果,比你以为的少了一大截"。
而你"一个一个看","每一个都像数"。
所以那句可以这样记:这些东西共有一个特点:你的眼睛认得它,而表格不认得它——因为表格认的是"数值",而眼睛认的是"长得像数"。
而这一篇要说的,不是"为什么会这样",而是两件更实用的事:
"怎么看穿它",和 "怎么把它改回来"。
(而"求和结果不对的五个原因",我在讲求和的那篇里写过——那篇讲的是"为什么会错"。而这一篇讲的是"怎么认出来、以及怎么改"。)
先说"长什么样",而它们有六种。
第一种:带空格的数字。
也就是说:那个数"前面或者后面"有一个空格。
而"空格"是"看不见的",所以它"看起来一点问题都没有"。
第二种:带单位的。
也就是说:那种"1234元""56个""3.5kg"。
而"单位"是"字",而"数加字"等于"一串字"。
第三种:带千分位但被当成文本的。
也就是说:"1,234"这种。
而它在"英文环境"下可能是"数",而在"这边"可能是"字"。
第四种:全角数字。
也就是说:那种"123"—— 它"看着更宽",而它"是汉字宽度的那种数字"。
第五种:从别处粘过来,带着"看不见的字符"。
也就是说:那种"零宽字符",它"完全看不见",而它"让'数'变成了'字'"。
第六种:图片里的数。
也就是说:那张截图上的数—— 它"连'字'都不是",它"是一张画"。
所以那句可以这样记:六种里,前五种"还是字",而第六种"连字都不是"——而"改法"完全不同。
(而"图片为什么不能算、以及它的三个毛病",我在讲截图当数据的那篇里写过;而"零宽字符怎么从网页混进来",在讲看不见的字符那篇里。)
现在说"怎么看穿",而最快的办法,是"看对齐"。
也就是说:你不用"点开看",你只要"看它靠哪边"。
数字,默认靠右。
而文本,默认靠左。
所以那句可以这样记:最快的判据不是"看它像不像数",而是"看它靠哪边"——因为"数字默认靠右",而"文本默认靠左"。
而这个判据"快到什么程度"?
你"扫一眼那一列",如果"整列左对齐",那"整列都是文本"。
所以那句可以这样记:扫一眼列的对齐方式,比"一个一个点"快一百倍——因为"对齐"是"整列的性质"。
而"这个判据有一个例外",我要说清:
"对齐"是"可以手动改的"。
也就是说:有人"把那一列设成了左对齐",于是"真数字也靠左"。
所以那句可以这样记:"对齐"是"线索",不是"证据"——因为它"可以被人手动改"。
那"怎么确认"?
往下看第二个判据。
也就是说:别"你看",而是"问它"。
而"问它"有两个办法。
第一个:看"那一格有没有'一个小记号'"。
也就是说:有些版本会"在'文本型数字'的角上"标一个"小三角"——而"那个记号"的意思是"这一格可能有问题"。
而"有没有、长什么样",不同版本不一样。
所以我不替你断言。
第二个,也是"最硬"的:用一个"判断函数"。
也就是说:在旁边的空格里,写一个"判断它是不是数"的函数。
而它"只回答两个字":是,或者不是。
所以那句可以这样记:最硬的判断是"让表格自己回答"——用一个"它是不是数"的判断函数,比"你看十眼"都准。
而这个办法的好处,是它"不依赖'对齐'、'颜色'、'记号'"——它"直接问'这个值是什么类型'"。
所以那句可以这样记:"对齐"是"猜","函数"是"问"——而"问"能得到"是或不是","猜"只能得到"大概"。
现在说"怎么改",而修法只有两类。
第一类:把多余的东西去掉。
也就是说:空格、单位、引号、看不见的字符。
第二类:把它"拉回"数值。
也就是说:让它"重新被当一次数"。
所以那句可以这样记:修法分两类:"把多余的东西去掉"和"把它拉回数值"——而多数情况是"去掉"就够了。
而具体有"三招",而它们"各管一类":
第一招:查找替换。
也就是说:把"空格"替换成"什么都没有"。
而这一招,最适合"第一种"和"第五种"(空格、看不见的字符)。
所以那句可以这样记:查找替换最擅长"去掉看不见的东西"——因为它"一次能替一整列"。
第二招:分列。
也就是说:用"分列"这个功能,"过一遍"那一列。
而它的作用是:"把'文本型数字'重新认成'数'"——而它"顺带"会把"首尾的空格"和"单位"处理掉。
所以那句可以这样记:"分列"过一遍,等于"让表格重新认一次类型"——而它"一次能改一整列"。
第三招:乘一或者加零。
也就是说:在一个空格里写"等于那一格乘一"。
而"数乘一"还是那个数——而"文本乘一"会"被逼成数"。
所以那句可以这样记:"乘一"这个动作,是"逼它当一次数"——因为"文本不能乘",而"能乘出来的就是数"。
而"这一招"有一个"要小心"的地方:
它是"另起一格"算出来的——所以"算完"你得"把值复制回去",而"复制的时候要'只粘值'"。
所以那句可以这样记:"乘一"是在"旁边算",而"算完要'只粘值'回去"——因为"直接粘"会把"公式"也粘过去。
最后说"这一步",而它是"最容易被跳过"的。
也就是说:你"改完",而"你还没确认'它真的变成数了'"。
而"确认"的办法,还是那个"判据一":
看它"有没有靠右"。
也就是说:改完"那列变右对齐了",说明"它真的变成数了"。
所以那句可以这样记:改完看"它靠哪边"——"靠右"就是成功了,而"还靠左"就是"没改成"。
而"更硬"的验证,是"直接求个和"。
也就是说:框起来,看"合计是不是那个数"。
所以那句可以这样记:改完"求个和"——因为"合计对了",才是"真的能算了"。
而"这一步"为什么重要?
因为"看起来变了"和"真的变了"是两件事。
也就是说:你可能"去掉了空格",而"那一格还是文本"——而"格式里还带着'文本'那个设置"。
所以那句可以这样记:"去掉东西"和"改类型"是两步——而"只做前一步",它可能"还是算不了"。
而"怎么把类型改回来"?
一个办法:选中它,把"格式"设成"常规"。
而"另一个":用"分列"过一遍(就是上面那招)。
所以那句可以这样记:"改成常规"或者"分列过一遍",是"改类型"的两个办法——而"去掉空格"只是"去掉了挡路的东西"。
接着说顺序,因为它能让你"少走几步"。
第一步,也是最快的:扫一眼对齐。
整列靠左?那这一列"全是文本"。
而这一步"零成本"——你只要"看一眼"。
第二步:看有没有"那个小记号"。
也就是说:如果某些格子"角上有个记号",那它们"可能有问题"。
而这一步,能"缩小范围"——从"整列"缩到"那几格"。
第三步:用判断函数确认。
也就是说:只对"可疑的那几格"去问。
而不要"整列都问"——因为那"没必要"。
第四步:求个和,验一下。
也就是说:改完之后"框起来看合计"。
所以那句可以这样记:诊断的顺序是"看对齐、找记号、问函数、求和验"——而它从"零成本"排到"动手",所以你多数情况"在前两步就够了"。
而"反过来"会怎样?
也就是说:你一上来就"用函数问整列"——那"能查到",而它"费事"。
所以那句可以这样记:先"看"再"问"——因为"看"要一秒,而"问"要写一个式子。
最后说预防,因为"改"总比"防"费事。
第一个办法,也是最管用的:粘之前,先"中转一下"。
也就是说:从网页、从别的系统复制过来之后,先"粘到一个'纯文本的地方'",再"从那儿复制到表格里"。
而"中转"这一步,把"原来的格式"全洗掉了。
所以那句可以这样记:粘之前先"过一遍纯文本",等于"把'别人那边的格式'洗掉"——而"洗掉"之后,它"就是干净的字"。
而"中转"还有一个好处:
它"顺手"就把"零宽字符"和一些"看不见的东西"也去掉了。
所以那句可以这样记:中转这一步,一箭双雕——它既"洗掉格式",也"顺手洗掉看不见的字符"。
第二个办法:输入的时候"只打数字"。
也就是说:单位放列名,别打在格子里。
所以那句可以这样记:单位放列名——因为"打进去的单位",会"让数变成字"。
(而"手打的时候要'干净'这条规矩",我在讲截图当数据的那篇里说过:纯数字、无单位、无千分位、无空格。)
第三个办法:导入的时候"先指定类型"。
也就是说:从 CSV 之类的文件导进来时,把"该是数的那几列"指定成"数字"。
所以那句可以这样记:导入时"指定类型",比"导完再改"省事——因为"改"是"一个一个救",而"指定"是"一开始就对"。
(而"导入时为什么会自己变样",我在讲导入的那篇里写过。)
而"这三个办法"的排序,是"从源头到事后":
"粘之前中转"是"最源头","输入只打数字"是"中间","导入指定类型"是"另一条入口"。
所以那句可以这样记:越往源头走,越省事——而"事后改"永远是"最后一步"。
第一个坑,是"看它像数就以为它是数"。而眼睛认的是"长得像"。
第二个坑,是"只去空格不改类型"。而"去掉了东西,它可能还是文本"。
第三个坑,是"手动设了左对齐",于是"真数也被误判"。而对齐是线索,不是证据。
第四个坑,是"乘一算完直接粘回去"。而那会把"公式"也粘过去。
第五个坑,是"改完不验"。而要"看对齐"或者"求个和"。
如果只用三句话记住这篇,我希望是这三句话。
表格里那些"看得见、但算不出来"的东西,共有六种:带空格的、带单位的、带千分位的、全角的、带零宽字符的、以及图片里的。而它们共有一个特点:你的眼睛认得它,而表格不认得它——因为表格认的是"数值",而眼睛认的是"长得像数"。
而"怎么看穿",有两个判据:快的是"看它靠哪边"(数字默认靠右、文本默认靠左),而"对齐"只是线索,因为它可以被人手动改;硬的是"让表格自己回答"——用一个"它是不是数"的判断函数,比你看十眼都准。
而"怎么改",修法只有两类:"把多余的东西去掉"和"把它拉回数值"。三招是:查找替换(管看不见的东西)、分列(让表格重新认一次类型)、乘一(逼它当一次数)——而"去掉东西"和"改类型"是两步,只做前一步,它可能还是算不了。改完一定要验:看它有没有靠右,或者直接求个和。
没有相关标签