版权说明: 原创作品,禁止转载。
大家好,今天跟大家分享一下Excel表格中筛选的那些事。在筛选状态下你是否遇到数据和非筛选状态下的操作差异呢?比如筛选数据后序号不连续了,筛选状态下复制粘贴数据位置错位的现象等等,下面就跟大家系统介绍一下遇到这些问题的解决办法。
如下图,当Excel筛选数据后,B列的序号也会随着一起被筛选,造成序号不连续的现象。
遇到筛选数据后序号不连续的问题,有的小伙伴可能就会手动输入序列来进行重新编号,但是这种操作一旦数据筛选条件更改后序号就又乱掉了。
那么如何解决这种筛选条件不固定,序号又要动态更新的问题呢?这时我们需要用到SUBTOTAL函数。
SUBTOTAL语法:(功能代码,数值区域)
因为SUBTOTAL第一参数中的功能代码有非常多,今天我们要用到的只是其中之一的3-COUNTA[计算非空单元格个数]。
公式设置好后我们再筛选数据序号就会动态更新变化了,这样就解决了筛选后序号不连续的问题了。
同样还是在Excel数据筛选状态下,遇到需要对其中条件筛选后计算怎么办呢?比如下图案例中需要对D列部门筛选后计算工龄≥3的人数。
公式原理基本和上一个案例差不多,最后符合条件的用SUMPRODUCT函数乘积求和。
当表格数据筛选后,我们粘贴数据在筛选状态下单元格中会发现数据无法精准匹配可见单元格的数据。部分粘贴的数据会粘贴到隐藏的单元格中。
取消筛选条件,我们查看刚刚复制销售产品"Excel的销售数量"在复制数据列是按照单元格位置进行粘贴的,并没有和筛选销售产品后的数据对应上。
解决方法也很简单,就是筛选条件后我们直接选中需要复制数据的单元格区域,输入公式=对应需要复制数据所在的单元格,最后按快捷键Ctrl+Enter批量回车填充即可。
如果是同表格数据在一个工作簿可以直接用上面的方法进行,另外一种是从其他文档中复制数据粘贴到筛选状态下时,如果无法使用公式来匹配怎么办呢?WPS表格可以轻松解决这个问题,复制数据后,在开始选项卡中粘贴选项卡中找到可见单元格粘贴即可。这是近年来WPS更新的其中一个较比Excel有特色的功能。
关于Excel复制数据粘贴到筛选可见单元格中也是可以使用VBA来实现。
以上就是今天跟大家分享的内容,感谢大家耐心看完,希望大家能够喜欢。
本文配套的练习课件请加入QQ群:下载。
做Excel高手,快速提升工作效率,部落窝教育视频和直播课全心为你!
扫下方二维码关注公众号,可随时随地学习Excel:
本文作者花花;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。
通常在Excel中输入数值时,如果超过11位(12位及以上),Excel就会用科学计数法显示该数值,如“”会显示为“1.23457E+11”。这是由于默认单元格格式为“常规”,该格式对于12位及以上的数值就会用科学计数法显示。但Excel单元格中的最大数字精度为15,输入12-15位的数值也会用科学计数法来显示,不方便查看11位以后的数字。要避免Excel自动用科学计数法显示数值,可以用下面的方法:
方法一:调整列宽。在列宽较小、数字格式为“常规”的单元格中输入较长位数的数值时会用科学计数法显示,这时调整列宽即可。
方法二:将单元格数字格式设置为“数值”。方法是右击单元格,选择“设置单元格格式→数字→数值”。这个方法适合于12-15位的数值。由于受精度限制,15位以后的数字会显示为“0”。
方法三:在输入数值前先将单元格数字格式设置为“文本”,方法是右击单元格,选择“设置单元格格式→数字→文本”。或先输入一个英文单引号“'”,再输入数值。样以文本格式显示的数值可以显示较长的位数。
在Excel中录入的数字位数太多时,或者单元格太窄时,数据可能会变成科学计数法的形式,那么。怎样把已经变成了科学计数法形式的数据恢复到普通的数据显示呢?本文根据自身经验予以演示。
比如,在单元格中输入一个位数较多的数据。
本来正常显示的,但是,当把单元格的宽度缩小后,数据就会显示为科学计数法样式。
解决办法就是把单元格列宽增加,就能显示回来。这种情况比较简单。
第二种情况,即使单元格已经很宽了,足以容纳下更多位的数据,但是,当数据位数达到一定限度后,就会自动变成科学计数法的显示格式。
这种情况下,在单元格上点击鼠标右键,点击设置单元格格式菜单。(或者按快捷键Ctrl+1)
在设置窗口中,点击分类下的自定义,在类型中输入代码:#;#;0;G/通用格式。
点击确定,就能看到,数据恢复正常显示了。
即使缩小了单元格的列宽,也不会显示成科学计数法样式。
增加列宽,又恢复到正常显示。
如果输入的数据位数实在太多了,已经超出了软件的规则极限,那么,多出的位数就会被显示为0(而不是输入的数据),而且使用科学计数法进行表示。
这种情况下,即使使用第二种方法设置单元格格式,也无济于事,顶多显示出后边的0,而无法显示出输入数据。
这种情况下,如果长数据无需参与计算,那就设置为文本格式,就能正常显示了。