打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
妙用Excel的SUBTOTAL函数填充序列
妙用Excel的SUBTOTAL函数填充序列

利用Microsoft Excel中的SUBTOTAL函数,可以在筛选模式下方便的填充数据序列,它能随着筛选内容的变化而自动填充数据。下面结合实例来介绍一下它的妙用之处。

问题的由来:如图1所示10 kV线路材料明细表。每一种材料所在行的A列都有一个序号,且按顺序排序。

图1 10 kV线路材料明细表

在打印材料明细时,我们习惯于只打印数量大于0的行,而隐藏一些没有数据的材料行,这时通常会利用工作表的筛选工具来筛选出大于0的行,然后再打印。但筛选后一些材料数量为零的行将会被隐藏,同时相应行的A列序号也会被隐藏,这样就会造成序列号的显示中断(如图2所示),这显然不符合打印要求。如何使筛选的内容变化时序号跟着一起变动呢?答案是用Excel的SUBTOTAL函数。

图2 序列号的显示中断

方法是在序列号开始的第一个单元格(A4单元格)中输入公式“=SUBTOTAL(2,$E$4:$E4)”,然后将鼠标放到A4单元格的右下角,这时会出现一个拖动图标 ,向下拖动这个图标填充公式至A列的所有数据行。拖动结束后,你再筛选E列大于零的行,所得的结果是A列序号将自动按照顺序排序了,如图3所示。

图3 列序号按照顺序排序

一次定义成功后,不论你怎样变动明细表数据,如何筛选结果,A列序号都将按照顺序排序。

备注:在使用中,当数据E列中的单元格值如为非数字时,将不会正确排序。原因是SUBTOTAL函数只返回包含数字以及包含参数列表中的数字的单元格的个数。这时你可以在空单元格中输入0来解决这个问题。如果你还嫌输入0以后工作表显示的不美观,不想让单元格显示零值,可以通过单击菜单栏“工具→选项→视图→窗口选项→零值”取消零值的显示。如图4所示。

图4 取消零值显示

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel只会一个个填序号?分享三个动态自动更新的小技巧
三种特殊的Excel里自动填充序号的技巧
让Excel筛选后的序号自动连续
【Excel分享】解决筛选状态下不能填充序列
Excel函数公式:含金量超高的序号(No)生成技巧解读
关于序号那些事
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服