Excel的这些序号技巧,你还真不一定都知道

简介: Excel的这些序号技巧,你还真不一定都知道

Excel中的序号对于大家来说都不会陌生,今天给大家分享一些你可能不知道的序列技巧。

0、示例数据

下面这个图中的A列,就是咱们经常看到的序号形式之一。image.png

有朋友会说,这很简单啊,就是一些数字的罗列而已。但在实际工作当中,远不止数字罗列这么简单。咱们经常会遇到不同样式的序号排列要求,比如说:按部门填写序号、筛选后填写序号、不连续的数据填写序号等等。


1、序列填充


这是相对简单的操作,只要在第一个单元格内输入数字1,然后按住单元格右下角的填充柄向下拖动,然后在弹出的选项中选择【序列填充】就可以了:image.png

如果相邻列已经输入了内容,可以分别输入1、2,然后选中两个单元格往下拉或者双击单元格右下角的填充柄,就可以快速完成序号的填充。image.png


2、按部门添加序号

如下图所示,要在A列按部门输入序号,不同部门的序号从1开始。image.png


在A2单元格输入公式,向下拖拉公式:


=COUNTIF(B$2:B2,B2)COUNTIF函数的统计区域是B$2:B2,第一个B2是行绝对引用,第二个B2,是相对引用。当公式向下复制时,每个单元格的公式就会变成B$2:B3、B$2:B4……一个不断扩展的区域,从这个动态区域中统计B列部门的个数。


3、筛选后保持连续的序号


希望达到筛选后序号还是连续的,这个要怎么做呢?我们可以在A2单元格输入以下公式向下复制:=SUBTOTAL(3,C$1:C2)-1这时候再筛选班级,序号始终保持连续。


image.png


这里我们要介绍一下SUBTOTAL函数了SUBTOTAL函数只统计可见单元格的内容,通过给定不同的第一参数,可以完成计数、求和、平均值、乘积等等多种汇总方式。在本例中,第一参数是3,就是告诉SUBTOTAL函数要执行的汇总方式是COUNTA。COUNTA函数用于计算区域中非空单元格的个数。SUBTOTAL(3,区域)就是计算区域中可见非空单元格的个数。第二参数C$1:C2的C$1使用了行绝对引用,当公式向下复制时会变成C$1:C3、C$1:C4、C$1:C5……


也就是在这样一个逐行递增的引用区域中,统计可见非空单元格的个数。


4、生成间断的序号


如果数据行中出现了间断的空行,我们又该如何生成间断的序号呢?我们在A2单元格输入以下公式,向下拖动:=IF(B2="","",MAX(A$1:A1)+1)


image.png先判断B2是否为空值,如果B2是空值则返回空,否则计算当前单元格以上的区域中的最大值,加1后得到新的序号。


5、生成指定间隔的序号


这个其实比较容易,输入开始的两个有规律的数字,然后向下拉或双击句柄就可以得到指定间隔序号了。比如我们这里生成奇数,开始输入1,3往下拉即可,要生成偶数,开始输入2,4往下拉即可。


image.png

相关文章
|
4月前
|
C++
Excel 表列序号(C++)
Excel 表列序号(C++)
44 0
|
4月前
|
算法
算法编程(十三):Excel 表列序号
算法编程(十三):Excel 表列序号
48 0
|
3月前
|
算法 数据挖掘 大数据
深入解析力扣171题:Excel表列序号(进制转换法详解及模拟面试问答)
深入解析力扣171题:Excel表列序号(进制转换法详解及模拟面试问答)
|
4月前
【力扣】168. Excel表列名称、171. Excel 表列序号
【力扣】168. Excel表列名称、171. Excel 表列序号
108 1
|
11月前
【Leetcode-171.Excel表列序号 -168.Excel表列名称】
【Leetcode-171.Excel表列序号 -168.Excel表列名称】
39 0
|
4月前
|
Java 算法 Go
Java每日一练(20230330) Excel表列序号、最大数、颜色分类
Java每日一练(20230330) Excel表列序号、最大数、颜色分类
44 0
Java每日一练(20230330) Excel表列序号、最大数、颜色分类
|
4月前
|
Java
|
4月前
|
算法 vr&ar 图形学
☆打卡算法☆LeetCode 171. Excel 表列序号 算法解析
☆打卡算法☆LeetCode 171. Excel 表列序号 算法解析
|
4月前
|
JSON 前端开发 数据格式
DevExtreme导出Excel序号列数据没了😕
DevExtreme导出Excel序号列数据没了😕
54 0
|
Swift
LeetCode 171. Excel 表列序号(swift)
给你一个字符串 columnTitle ,表示 Excel 表格中的列名称。返回该列名称对应的列序号。
95 0