一、excel如何自动编号
EXCEL连续编号技巧:合并单元格编号,筛选,隐藏行后的编号
你是否遇到过合并了单元个后还需要编号的情况呢?有时我们希望筛选、隐藏、删除了行后也可以自动编号,而不是手工去调整。本节我们就学习下以上情况该怎么办?
一、合并单元格连续编号
如下图:正常情况下我们在第一个合并单元格输入1,选定下面需要编号的区域输入=A2+1,然后按ctrl+enter,肯定可以是可以生成连续的序号的。但当遇到合并单元格,结果发现如下。
因为输入的公式不能判断合并单元格,比如7、8行的合并单元格里公式为=A4+1.为什么呢?其实我们把合并单元格区域选中,取消合并单元格,然后显示公式,如下
我们发现输入的公式其实都在每个合并的单元格合并之前的第一个单元格里,其它单元格虽然没有公式,但是引用是相对的,所以A7中才会显示A4的值加1,看来这样是没法实现的,换个思路,是不是每个需要编号的单元格都是上面所有单元格中的最大值+1呢?看下面:
这样就实现了合并单元格连续编号了。max取区域的最大值时是会忽略文本的,所以引用区域可以从A1开始。
二、隐藏行后自动编号
按照一般的方法我们填充序列,隐藏的行是不会忽略的。
今天我们学习一个新的函数,subtotal,返回一个数据列表或数据库的分类汇总。
语法:SUBTOTAL(function_num,ref1,[ref2],...)
Function_num 必需。 数字 1-11 或 101-111,用于指定要为分类汇总使用的函数。 如果使用 1-11,将包括手动隐藏的行,如果使用 101-111,则排除手动隐藏的行;始终排除已筛选掉的单元格。下面是参数1对应的函数。
所以通过subtota,第一个参数写103,相当于用了counta函数来排序,但是忽略掉了隐藏的行。
在A2中输入=SUBTOTAL(103,A$2:A2),向下填充。实现效果如下:
不论是删除、隐藏、筛选,序号都会自动连续。
三、昨日习题
昨天我们讲了用数据透视表完成下面的题目
今天分享下咫尺天涯提供的一条公式:
在G3单元格中输入:
=IFERROR(VLOOKUP($F2&(MATCH($F2,$C$2:$C$11,)+COLUMN(A1)-1),IF({1,0},$C$2:$C$11&ROW($1:$10),$D$2:$D$11),2,),"")
三键结束
=$F2&(MATCH($F2,$C$2:$C$11,)+COLUMN(A1)-1),给G列数字后面加个序号,{"A0011";"A0022";"A0023";"A0034";"A0035";"A0036";"A0047";"A0048";"A0049";"A00410"}
=IF({1,0},$C$2:$C$11&ROW($1:$10),$D$2:$D$11),给查找区域中对应的值后面也加序号。
这样就形成了一对一的关系,直接用VLOOKUP查找就可以了,为了让找不到的单元格显示空值,外面加个iferror函数。
谢谢咫尺天涯!大家要学习他写公式的思路,怎样把两个数组组合在一起,怎样用IF返回重新定义后的数组。
返回重新定义的数组也可以用choose
=CHOOSE({1,2},$C$2:$C$11&ROW($1:$10),$D$2:$D$11),与上面if段结果一样。
学习贵在反思与总结,反复研究这些公式的含义目的就是为了让我们能都灵活应用。
二、excel单元格内如何自动编号
在Excel中进行单元格内的自动编号操作,可以通过使用函数来实现。具体方法如下:打开文档,选中要编号的第一个单元格,在输入框中输入初始编号,例如“1”。然后,在选中单元格右下角触手可及的小黑点上,双击鼠标。单元格自动向下填充一列编号。如果要填充的编号规则有固定的格式,也可以使用 CONCATENATE 函数或者 & 运算符来实现。如果要填充的序列规则复杂,可以使用自定义函数来完成自动编号操作。自动编号操作对于表格中大量数据的管理、分类统计非常有用,能够提高工作效率。
三、excel自动编号要如何设置
本视频演示机型:联想 y7000,适用系统:Windows 10,软件版本:Excel 2021;
打开一个需要自动编号的【Excel】表格,在要编号的第一个单元格中输入【1】,将光标放在单元格右下角,当光标变成黑色加号时,按住鼠标拖动至最后一行,点击右下角的【自动填充选项】,在弹出的窗口中选择【填充序列】,自动填充编号的操作就完成了;
也可以选择在前两个单元格中输入编号,输入完成后,选中这两个单元格后将光标放在单元格右下角,当光标变成黑色的加号双击即可;
还可以选中要自动编号的全部单元格,在fx右侧的输入框中输入【=ROW(A1)】,A1代表自动编号的起始位置,输入完成后,回车就可以了;
本期视频就到这里,感谢观看。
