聪明的Excel有时候自作聪明
Excel很聪明,Excel提供了很多智能化的功能,比如Excel 2013版本新增的快速填充真是非常智能,能够读懂我们的心思,使得复杂的工作变得简单。不过有时候Excel也会自作聪明,实现的并不是我们想要的结果。以下几种情况一定让你感觉烦不胜烦。
一、被函数
引用数据透视表中数据时,单元格引用会自动变成GETPIVOTDATA函数构成的公式,造成无法下拉复制。
数据透视表的数据引用与普通的表格数据引用不太一样, 如图1是数据透视表的结果(数据纯属虚构),如果要计算超级QQ和QQ会员两种产品每月的数量,要引用数据透视表的数据,如果直接点击数据透视表的单元格,D14单元格公式显示为=GETPIVOTDATA("数量",$A$1,"账期","2016-01","产品","QQ会员")+GETPIVOTDATA("数量",$A$1,"账期","2016-01","产品","超级QQ"),往右拖动公式发现结果一样,没有任何变化。怎么办呢?
图 1
图 2
修改B14单元格公式=B3+B5,手工写,不要点击单元格引用,往右拖动公式结果就自动变了。
图 3
当然,你也可以将数据透视表复制再选择性粘贴,得到数值,但这样不能保证数据的更新了。所以最好采用引用方式。GetPivotData()函数的作用,保证引用的数值不会随着透视表排布形式的变化而变化,因此修改一下公式是值得的。
还有一种方法,打开文件→Excel选项→公式,把“使用GetPivotData函数获取数据透视表引用”前面的勾去掉,如图4。这种方法可以一劳永逸,只要你去掉了这个勾,以后再引用数据透视表结果拉动公式就自动变了。
图4
二、被计数
在生成数据透视表时,大多数情况是想求和,但有时候偏偏显示计数模式。造成默认计数的原因是数据列含空值或文本型数字。所以解决方法是把该列的空格填充成0,把文本型数字转换为数值型。如图5有空格,数据透视表自动显示计数,把空格填充为0后,数据透视表就显示求和,如图6。
图 5
图 6
三、被超链接
输入网址或邮箱地址如53312908@qq.com,会自动添加指向该网址或邮箱的超链接。
解决方法:文件→选项→校对→自动更正按钮,把键入时替换前面的勾去掉。如图7。
图 7
四、被科学计数和变成0
输入大于11位的数字,数字会自动变成科学计数显示,输入大于15位的数字,15位后会自动变成0,如图8。
解决方法:单元格设置成文本格式或自定义格式:0
图8
五、被日期
输入分数3/4,会显示为日期格式。如果想输入分数,需要先输入0,再按空格后输入3/4。