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

Excel2020年10月12日发布 转载
18.6K 650
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…” 吗?

© 版权声明

相关文章

65 条评论

  • 寒冰射手
    寒冰射手 读者

    我之前用普通填充,删了几行后序号直接跳,真是头疼,这次用SUBTOTAL一次搞定,省了不少时间。

    中国湖南
    回复
  • 虚拟存在
    虚拟存在 游客

    B列有合并单元格会不会导致计数错位?要不要改用另一列?

    日本
    回复
  • 雪溪月
    雪溪月 读者

    如果中间插入多行,SUBTOTAL还能保持连续吗,求详细步骤。

    中国浙江
    回复
  • 太常寺丞
    太常寺丞 游客

    以后再也不怕删行了

    中国浙江
    回复
  • 硅基流浪者
    硅基流浪者 游客

    老板看到序号不跳,又稳了

    日本
    回复
  • 篮球狂人
    篮球狂人 读者

    B列全是合并单元格,能用吗

    韩国
    回复
  • 石刻梦
    石刻梦 游客

    试了,真的不乱,赞!

    中国浙江
    回复
  • 花落知多少
    花落知多少 游客

    那如果B列有合并单元格会出问题不?

    中国
    回复
  • CelestiaVoyage
    CelestiaVoyage 游客

    666学到了

    中国
    回复
  • 袁伟
    袁伟 游客

    感觉没讲清楚102和103的区别啊

    中国湖北
    回复
  • 木棋盘
    木棋盘 游客

    mac的Excel能用吗?

    日本
    回复
  • StarfallSerenade
    StarfallSerenade 游客

    这方法比ROW()函数靠谱多了

    中国浙江
    回复
  • 蜗蜗
    蜗蜗 读者

    试了下,删数据序号真的不会断了,好用

    韩国
    回复
  • 夜色呢喃
    夜色呢喃 游客

    SUBTOTAL(103)记下了,这个参数具体是啥意思

    中国山东
    回复
  • 焰心之语
    焰心之语 读者

    以前被序号乱的问题折磨好久

    中国重庆
    回复
    • 游戏达人
      游戏达人 读者

      那隐藏行真的不算?

      菲律宾@ 焰心之语
      回复
  • 袋鼠小袋
    袋鼠小袋 游客

    这技巧我竟然现在才知道😭

    中国广东
    回复
  • Pulse_脉动
    Pulse_脉动 游客

    SUBTOTAL原来这么强大

    中国福建
    回复
  • 水云
    水云 读者

    counta不会统计空单元格吧,要配合filter才行?

    印度
    回复
  • 裁缝朱
    裁缝朱 游客

    技巧不错

    中国上海
    回复
  • 纸伞轻摇
    纸伞轻摇 读者

    SUBTOTAL 103这个用法太实用了,刚好解决我筛选后序号乱的问题

    中国浙江
    回复
    • 算法园丁
      算法园丁 读者

      同款烦恼终于解决了

      中国云南@ 纸伞轻摇
      回复
  • 茶人郑
    茶人郑 游客

    B列必须存在吗,可以换成其他列?

    中国湖南
    回复
  • 龙之怒吼
    龙之怒吼 游客

    以前只会下拉填充,删一条就崩

    中国上海
    回复
  • 虚空掠夺者
    虚空掠夺者 读者

    103这个参数真没想到,长见识了

    中国河南
    回复
  • 翡翠之泪
    翡翠之泪 读者

    原来还能靠函数避坑,收藏备用

    中国陕西
    回复
  • Hellspawn666
    Hellspawn666 读者

    以前下拉填充总出错,这个办法绝了

    中国天津
    回复
    • 童话兔
      童话兔 读者

      删行后序号不乱这点太香了

      美国@ Hellspawn666
      回复
  • 阳光彩虹
    阳光彩虹 读者

    原来隐藏行还能这样自动序号,挺实用

    法国
    回复
    • 雾中象限
      雾中象限 读者

      同款技巧,省心不少

      中国北京@ 阳光彩虹
      回复
  • 黑椒牛排
    黑椒牛排 读者

    SUBTOTAL省了好几步

    中国台湾
    回复
    • 六根清净
      六根清净 读者

      我也常用,省时又稳妥

      中国河北@ 黑椒牛排
      回复
  • 长乐公主
    长乐公主 读者

    隐藏行序号自动,省心

    印度
    回复
  • 莓莓果
    莓莓果 游客

    103是counta,102是count,3位数不算隐藏行

    中国山东
    回复
  • 食心姥姥
    食心姥姥 读者

    这招太给力

    美国
    回复
    • 日照峰
      日照峰 读者

      我也觉得超实用,赞一个

      中国新疆@ 食心姥姥
      回复
  • Tiger王
    Tiger王 读者

    hhh踩过这坑

    中国重庆
    回复
  • 游园惊
    游园惊 读者

    原来103是统计非空单元格,之前一直用错

    美国
    回复
    • 西瓜甜梦
      西瓜甜梦 读者

      我也经常用错这个参数

      中国上海@ 游园惊
      回复
  • 旧时光的旅人
    旧时光的旅人 读者

    原来SUBTOTAL还能这么玩,Excel隐藏技巧get了

    美国
    回复
  • 血影刀魔
    血影刀魔 读者

    之前做表被老板骂序号乱,懂了懂了

    中国上海
    回复
    • EtherealOrbit
      EtherealOrbit 游客

      我也被老板骂过序号乱,换了这招后全好。

      中国辽宁@ 血影刀魔
      回复
  • 夜阑听雨
    夜阑听雨 读者

    mac上能用不?

    中国湖南
    回复
  • 寒塘鹤影
    寒塘鹤影 游客

    这个方法好使,试了下确实可以

    中国广东
    回复
    • 雪寂
      雪寂 读者

      这个方法稳得很,筛选后序号不乱。

      中国湖北@ 寒塘鹤影
      回复
  • 壁花先生
    壁花先生 游客

    那个啥,如果中间插入行会崩吗?求大佬解答

    马来西亚
    回复
    • 歪嘴笑
      歪嘴笑 游客

      插入行后序号还能连贯吗?

      中国北京@ 壁花先生
      回复
  • 雏菊甜甜
    雏菊甜甜 游客

    SUBTOTAL还能这么用?第一次见,学废了

    中国天津
    回复
  • 檀木余温
    檀木余温 读者

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

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

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

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

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

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

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

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

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

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

      我也刚学会这个技巧

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

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

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

      这个技巧确实很实用

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

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

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

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

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

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

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

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

    中国广东
    回复
    • 拒绝团建
      拒绝团建 读者

      之前删数据序号就乱,懂了懂了

      中国陕西@ 青竹听风
      回复
  • 潜水探险家
    潜水探险家 游客

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

    日本
    回复