你真的会输入 “1234…” 吗?

Excel2020年10月12日发布 转载
1.5K 130
757字
3–5 分钟

作者:小北童鞋
来源:芒种学院(ID:lazy_info)

提到输入序号1234…,相信很多小伙伴在Excel中都能非常熟练的操作。

输入一个1,然后直接下拉填充即可生成

但是这样生成的序号有一个非常严重的问题,如果出现了隐藏数据、删除数据,序号就会被中断

特别是将报表提交给BOSS的时候,在某些情况下筛选了数据,序号却出错了,真崩溃!

那么像这种删除、隐藏数据的情况下,序号都能正常显示的效果是如何制作的呢?

其实非常简单,这里要用到Excel里一个鲜为人知的函数——SUBTOTAL

这个函数也可以说是Excel中最强大的一个函数了。

因为 SUBTOTAL = 11 个函数 + 2 个功能

语法也非常简单,如下。

=SUBTOTAL(函数类型, 引用1, [引用2], ...)Code language: Excel (excel)

这是一个分类汇总函数,作用是返回数据区域内的分类汇总结果。

第一个参数是想要返回的计算类型,共有22个

后面参数是计算/引用的区域,眼尖的小伙伴应该就可以发现,当函数类型为 3 位数的时候,不会计算隐藏区域的数据

利用这个特性,我们就可以巧妙地构建序列了。

A2单元格输入公式:

<strong>=SUBTOTAL(103,$B$2:B2)</strong>Code language: Excel (excel)

然后向下填充,就轻松完成了「自动序号」。

简单讲解下这个公式,首先是 103 代表COUNTA统计非空单元格,并且是 3 位数,所以不会计算隐藏的单元格

第二个参数为 $B$2:B2这里的第一个B2是绝对引用,表示起点固定,第二个B2为相对引用,非固定

这就意味着,我们向下拖动数据的时候,B2会变成B3B4B5等等,这样就能达到动态添加序号的效果。

是不是非常简单呢?上面的这些技巧都没有使用过,瞬间发现了宝藏!

好了,那么今天的分享就到这里了,如果序号总是变动,不妨尝试下使用SUBTOTAL来完成,效果非常棒。


你真的会输入 “1234…” 吗?

© 版权声明

相关文章

13 条评论

  • 檀木余温
    檀木余温 读者

    原来SUBTOTAL还能统计隐藏行,之前用筛选总断序号

    中国河北
    回复
  • 清茶伴书
    清茶伴书 读者

    原来SUBTOTAL还能统计隐藏行,之前用筛选总断序号

    美国
    回复
  • 甜心兔叽
    甜心兔叽 读者

    原来隐藏行序号不会乱,这个公式挺实用

    中国浙江
    回复
  • 狗子の快乐时光
    狗子の快乐时光 读者

    原来SUBTOTAL还能这样用,之前都没发现

    韩国
    回复
  • 流云漂泊
    流云漂泊 读者

    原来隐藏行也能保持序号不乱,学到了

    中国广东
    回复
    • 潮流指挥官
      潮流指挥官 读者

      我也刚学会这个技巧

      中国湖南@ 流云漂泊
      回复
  • 璇玑嫔妃
    璇玑嫔妃 读者

    原来B列固定引用是这么用的,之前一直没搞懂

    韩国
    回复
    • 潮流引领者
      潮流引领者 读者

      这个技巧确实很实用

      中国台湾@ 璇玑嫔妃
      回复
  • 奶泡柯基
    奶泡柯基 读者

    原来SUBTOTAL还能统计隐藏数据,这个技巧太实用了

    日本
    回复
  • 无畏的船长
    无畏的船长 读者

    原来B列固定引用是这么用的,之前一直没搞懂

    中国上海
    回复
  • 时空程序员
    时空程序员 读者

    原来隐藏行也能保持序号不乱,学到了

    越南
    回复
  • 青竹听风
    青竹听风 读者

    原来SUBTOTAL还能这么用,之前只会下拉填充

    中国广东
    回复
  • 潜水探险家
    潜水探险家 游客

    这函数之前搞过一次,确实筛选后序号不会乱👍

    日本
    回复