表格如何自动生成序号-利用函数一键批量生成无需手动填写
上周赶部门月度数据台账的时候,死死卡在表格如何自动生成序号这个基础问题上,硬生生浪费了大半个钟头,本来能准点下班的活儿,硬生生拖到了天黑,心里又烦又无奈。一直手动手打序号、下拉填充,但凡表格删一行数据、插一行内容,所有序号全部错乱,来回修改核对,枯燥又低效。
最开始全程用的是最笨的操作,在首行单元格输入数字1,往下拖拽填充序列。当时天真的觉得这就是最快的办法,没多想就这么用了大半年,平时表格数据固定还好,一旦需要调整排版、删减冗余内容,序号就会断层、乱序,每次都要逐行手动修正,越改越容易出错。
真的特别磨人耐心。
折腾好久才搞明白,普通拖拽填充根本适配不了动态表格,想要表格自动生成稳定不乱的序号,只用两个简单函数就够了,适配所有办公场景,WPS和Excel通用,不用复杂设置。常规无筛选的普通表格,直接在序号首个单元格输入=ROW()-1,减的数字根据表头行数调整,表头占一行就减一,表头两行就减二,确保序号从1开始,输完公式直接下拉整列,整张表格序号瞬间生成,后续不管插入还是删除行,序号都会自动更新,完全不用人工微调。
很多人都会踩一个隐形的坑,就是带筛选功能的统计表格,用ROW函数会出现空白行占序号、筛选后序号断连的问题。之前做客户统计表开启筛选后,筛选数据后的序号乱七八糟,空行占号、有效数据跳号,排查了好久都找不到问题根源,白白浪费了不少时间。
后来才反应过来,筛选状态下要换COUNTA函数来生成序号,公式输入=COUNTA($B$2:B2),锁定起始单元格,只统计有内容的有效单元格,空白内容不会占用序号名额。不管怎么筛选、隐藏行列,显示出来的数据序号都是连续不间断的,完美适配动态筛选的表格需求,适配性比基础填充方式强太多。
网上那些自带的填充序列功能其实局限性很大,只能生成固定静态序号,表格内容一旦变动就全部失效,还不如函数公式稳定。就是手机端办公输入公式会稍微繁琐一点,没有电脑端快捷键操作那么顺手,但日常临时改表、补表也完全够用。
身边不少同事至今还在手动敲序号,每天花大量时间核对修正序号错误,其实只要记住这两个公式,所有表格序号问题都能一次性解决,不用再做重复无用的机械工作。
那天改完所有错乱的序号、保存好规整的台账,办公室的灯光只剩我头顶一盏亮着,桌面的表格干干净净,再也没有密密麻麻改错的痕迹。