论文部分内容阅读
在MS Office中,Excel电子表格应该算是智能性最高,也最为严谨的程序了。可以说,其自动功能无处不在,这给用户带来了极大的方便,但有时候,这些自动功能也会给用户带来不少困扰,当然这不仅是因为Excel的自动功能不够完善,还因为相同的字符和字段,在不同使用领域往往代表不同的含义。在AI缺席的情况下,办公软件还难以做到真正的自动化。
大数字的困扰
在不少时候,当用户输入超多位数字时会突然发现,Excel中这个数字突然变了。如输入身份证号码“350402198502232016”时,一按回车键却突然发现数字变成了“3.50402E+17”,这自然是因为自动功能惹的祸。因为当数字超过11位时,Excel会很主观地认为,这个数字太大了,看起来好不方便啊,还是给你用科学计数法,也就是3.50402×1017来表示吧,可谁见过科学计数法的身份证号码啊。这还不算完,你还会发现,即便是在输入栏内,这个数字也变成了“350402198502232000”,后三位数字全被清零了(图1),这还是自动功能惹的祸,因为Excel在数字超过15位时,会自动忽略后面的数字,全部清零。可如此一来,身份证的信息又变了。
解决的办法也要视情况而定,如果输入的数字在11~15位,用户只要选择需要分隔符的字符段,点右键后选择“设置单元格格式”→“数字”,再选择“自定义”,将默认数据类型“G/通用格式”直接改为“0”,表示不使用科学计数法就可以了。而对于一些超过15位的超长数字,那就要选择需要分隔符的字符段,点右键后选择“设置单元格格式”→“数字”,将单元格的类型改为“文本”,这样无论输入多少位数字,都可以正常显示。当然,当单元格改为文本后,也会带来一个很大的问题,由于Excel将这些数字当作文本处理,因此那些数学运算的函数都将失效,并返回错误。所幸的是,一般情况下我们所需要的超长数字主要是身份证号码,正常情况下不需要做数学运算。
数字歧义怎么办
Excel的自动功能在带来方便的同时,也会带来不少问题,比如说想要输入日期,来个2/3那就变成了2月3日,真心方便。可如果这时候,你想要输入的是三分之二,那就抓狂了吧。同样地,输入4.100,那Excel会自动把它变成4.1,数字上没问题,可很多时候,我们就是要保持那么多位小数啊……
对于这种情况,通常的解决办法就是将单元格改为文本格式,这种做法固然能保持显示的正常。但缺点正如前面说的一样,文本格式是无法进行数字运算的,没有运算功能的Excel表格还有什么意义呢?实际上,Excel也为这样的歧义提供了解决办法,只要选择需要分隔符的字符段,点右键后选择“设置单元格格式”→“数字”,將单元格的类型改为需要的类型,如2/3表示三分之二时,改为分数,要输入4.10000时,改为数值型,并选择需要保留的小数位数(图2),这样既能够让单元格保持数值属性,也能够进行运算,可避免数字歧义造成的影响。
邮箱变成超链接
在人事资料中插入个邮箱,在表格中插入个网页,这是很正常的操作,Excel也很聪明,会自动将这些邮箱和网页变成超链接,只要点击单元格,就可以自动打开相应的网页,但这样的操作也是喜忧参半。要知道,在编辑表格时,如果一不小心点击了,那打开的一堆网页足以让你抓狂。
如果不需要这样的链接,那该怎么办呢?临时的办法就是右键点击单元格,在弹出菜单中,选择“取消超链接”就可以了,但如果你想永久禁用这一功能,可以在Excel下的“文件”→“选项”→“校对”中,找到”自动更正选项”,进入“键入时自动套用格式”选项,去掉“Internet 及网络路径替换为超级链接”选项前的勾选(图3),这样Excel就不会自动生成超链接了。
大数字的困扰
在不少时候,当用户输入超多位数字时会突然发现,Excel中这个数字突然变了。如输入身份证号码“350402198502232016”时,一按回车键却突然发现数字变成了“3.50402E+17”,这自然是因为自动功能惹的祸。因为当数字超过11位时,Excel会很主观地认为,这个数字太大了,看起来好不方便啊,还是给你用科学计数法,也就是3.50402×1017来表示吧,可谁见过科学计数法的身份证号码啊。这还不算完,你还会发现,即便是在输入栏内,这个数字也变成了“350402198502232000”,后三位数字全被清零了(图1),这还是自动功能惹的祸,因为Excel在数字超过15位时,会自动忽略后面的数字,全部清零。可如此一来,身份证的信息又变了。
解决的办法也要视情况而定,如果输入的数字在11~15位,用户只要选择需要分隔符的字符段,点右键后选择“设置单元格格式”→“数字”,再选择“自定义”,将默认数据类型“G/通用格式”直接改为“0”,表示不使用科学计数法就可以了。而对于一些超过15位的超长数字,那就要选择需要分隔符的字符段,点右键后选择“设置单元格格式”→“数字”,将单元格的类型改为“文本”,这样无论输入多少位数字,都可以正常显示。当然,当单元格改为文本后,也会带来一个很大的问题,由于Excel将这些数字当作文本处理,因此那些数学运算的函数都将失效,并返回错误。所幸的是,一般情况下我们所需要的超长数字主要是身份证号码,正常情况下不需要做数学运算。
数字歧义怎么办
Excel的自动功能在带来方便的同时,也会带来不少问题,比如说想要输入日期,来个2/3那就变成了2月3日,真心方便。可如果这时候,你想要输入的是三分之二,那就抓狂了吧。同样地,输入4.100,那Excel会自动把它变成4.1,数字上没问题,可很多时候,我们就是要保持那么多位小数啊……
对于这种情况,通常的解决办法就是将单元格改为文本格式,这种做法固然能保持显示的正常。但缺点正如前面说的一样,文本格式是无法进行数字运算的,没有运算功能的Excel表格还有什么意义呢?实际上,Excel也为这样的歧义提供了解决办法,只要选择需要分隔符的字符段,点右键后选择“设置单元格格式”→“数字”,將单元格的类型改为需要的类型,如2/3表示三分之二时,改为分数,要输入4.10000时,改为数值型,并选择需要保留的小数位数(图2),这样既能够让单元格保持数值属性,也能够进行运算,可避免数字歧义造成的影响。
邮箱变成超链接
在人事资料中插入个邮箱,在表格中插入个网页,这是很正常的操作,Excel也很聪明,会自动将这些邮箱和网页变成超链接,只要点击单元格,就可以自动打开相应的网页,但这样的操作也是喜忧参半。要知道,在编辑表格时,如果一不小心点击了,那打开的一堆网页足以让你抓狂。
如果不需要这样的链接,那该怎么办呢?临时的办法就是右键点击单元格,在弹出菜单中,选择“取消超链接”就可以了,但如果你想永久禁用这一功能,可以在Excel下的“文件”→“选项”→“校对”中,找到”自动更正选项”,进入“键入时自动套用格式”选项,去掉“Internet 及网络路径替换为超级链接”选项前的勾选(图3),这样Excel就不会自动生成超链接了。