• 习近平会见塞尔维亚总统武契奇 2018-09-20
  • 新款沃尔沃XC90上市 售64.38-128.58万 2018-09-19
  • 锐参考·现场 | “铁粉”为何更加支持特朗普——亲历特朗普“竞选式集会” 2018-09-19
  • 山南市民族教育工作:为腾飞插上翅膀 2018-09-19
  • 外媒称特朗普准备将中美贸易战升级:全球市场被泼冷水 2018-09-19
  • 韩国大学生为逃兵役 6个月增重30公斤 2018-09-19
  • 娄飞:32年坚守潜艇 护卫导弹腾飞 2018-09-19
  • 娄飞:32年坚守潜艇 护卫导弹腾飞 2018-09-18
  • 中国电信启动5G手机测试 2018-09-18
  • 台湾一周侃:蔡当局待台民众以冷漠 却昧着良心媚日 2018-09-18
  • 山东这几地供暖时间延长至3月20日 2018-09-07
  • 个头虽小却是“补脑神器” 2018-09-07
  • 别让“一牌难求”阻碍新能源车发展 2018-09-06
  • 临时准备金动用安排 或释放超万亿流动性 2018-09-05
  • 提升新媒体文学的精神品格 2018-09-05
  • 利用Subtotal函数解决Excel筛选完的数据编号断了的问题

    时间:2017-11-02   作者:snow   来源:Office之家

    确实有这种问题,筛选完的数据为了打印,需要前面有顺序编号,可是一筛选原有的编号就断了,有得手工改,有没有什么办法能筛选的时候编号自动顺序排列呢?效果如下:

    场景:这招主要是为了打印,筛选完毕之后还能排序号太重要了。

    问题:如何用Excel让筛选的数据也有顺序编号?

    解答:利用Subtotal函数搞定。

    具体操作如下:在序号C4单元格处输入=subtotal(103,$D$4:D4),如下图1处所示:

    公式说明一下:

    Subtotal叫分类汇总函数,基本就是只统计筛选之后的数据的统计。

    参数103表示统计个数,与参数3的区别是,手动隐藏的行数也不统计个数。

    $D$4:D4是统计的范围,随着公式的相对拖拽,可以看出范围是逐步扩张的。所以才会统计出1,2,3,4等数据序列。

    原理:当筛选之后,区域发生动态变化,subtotal函数会根据新区域自动进行编号的产生,所以就是动态序号。

    接下来筛选一下试试看,假设筛选地区”南部”的数据。(下图2处)

    筛选完毕后,你就会发现序号依然是自然顺序编号的。效果如下图:

    就算你手工再隐藏几列,还是序号顺序的。效果如下

    tag : 筛选   编号
    发表评论