跳过空行填序号,你会吗? NO.F20180102
问题提出:从财务记账软件中导出了成千上万条明细发生数据,现在想要在有记账凭证的行(“记 - XXXX”)前面加上连续的序号,你能够做到吗?下面是明细发生数据的局部: 图一 分析思路:一个个地填输入?别闹了,几十条明细还勉强凑和。上百、上千万条的数据就放弃这么原始的想法吧。观察一下明细数据: (1)黄色的“本期合计”、“本年累计”所在的的行中B列是没有数据的,空白—就这么个特征。那么非空白的地方(“记 - XXXX”)就是要输入序号了,但还不能破坏现在数据。 (2)找到要输入数据的位置,再想法输入连续的数据,所谓“连续数据”就是由上而下,下面一个数字比上面的一个数字大1,而上面的这一个数字始终是上面单元格区域中最大的。 解决方案:一图胜千言,看图说话: 1、插入辅助列。如图二之1、2、3所示,点中列标签B,按下CTRL_C复制,点中列标签A,右键,在随后出现的浮动菜单上,点击“插入复制的单元格”项,添加了新的一列。 2、筛出非空行。添加的新列效果如图三之1,注意勿动鼠标,按下CTRL_SHIFT_L键添加A列的筛选,点击单元格A1右侧的漏斗图标(图三之2),在随后出现的浮动菜单上拖动浮动条到底部,去掉“空白”前的勾选(图三之3),点击“确定”按钮,明细数据筛选后如图三之4所示: 图二 图三 3、利用公式批量添加序号。 (1)如图四之1、2和3所示,点中第一个“记 - XXXX”所在的单元格A4,按下CTRL_SHIFT_↓(键盘上向下的箭头)选中所有含有“记 - XXXX”的单元格。 (2)如图四之4、5、6和7和所示,在公式编辑栏内输入公式“=MAX($A$3:A3)+1”。 图四 注意公式中单元格区域从A3开始,而不是A4,且第一个A3要使用绝对引用$,按CTRL_ENTER完成公式输入。 再次按下CTRL_SHIFT_L键,取消筛选。 图五 4、最终效果。将单元格A1中文字修改为“序号”,完成跨越空行单元格的序号的批量填列,最终效果图五红色椭圆部分所示: 方案扩展:上面所说的是从序号1开始的,如果要从任意一个数字n开始该怎么办呢?…其实,只需要将公式“=MAX($A$3:A3)+1”中的1改为n就可以了!想一想,这是为什么? 赶紧拿出你电脑试一试?加油吧,骚年!
想要本课的配套文件,请到QQ群“EXCEL财务与管理”414682529群文件下载去吧…
|