百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

合并格里加序号,三个公式都有效

lipiwang 2024-12-03 16:24 8 浏览 0 评论

工作中常常碰到这种表格:数据有不规则的合并单元格。如果需要填充序号,应该怎么办呢?

这种情况下常规的向下拖动方法失灵了,十行八行的话,咱们可以逐个手工填写,如果是成百上千行呢?


这里介绍三个函数,可以方便地解决此类问题。

一、COUNTA函数

(1)函数解释:

COUNTA函数返回的是统计区域中非空单元格的个数,通俗地说就是,只要单元格中有内容,就计数为1。

(2)操作方法:

1、从A3开始向下选中需要填充的区域。

2、在编辑栏中输入以下公式,按住Ctrl不放按回车:

=COUNTA($A$2:A2)

此公式的意思是:统计A$2到A2的不为空的单元格个数,在A3单元格就会返回1。

在A4单元格公式变成了=COUNTA($A$2:A3),即统计A2到A3的不为空的单元格个数,前面的公式结果被再次利用,COUNTA返回结果2,向下依次类推。

注意公式中的第一个A2是绝对引用,也就是统计区域的起始位置是锁定不变,但是统计区域的截止位置是逐行递增的。

Ctrl+回车是啥作用呢,嗯嗯 ,就是在多个单元格中同时输入。

(3)注意事项:

A2单元格不能为空,需要先填写内容,这里填写了“序号”两个字,否则统计结果就不对了。


二、COUNT函数

(1)函数解释:

COUNT函数用来对包括数字的单元格进行计数。

(2)操作方法:

1、从A3开始向下选中需要填充的区域

2、在编辑栏中输入以下公式,按住Ctrl不放按回车:

=COUNT($A$2:A2)+1

此公式的意思是:统计$A$2到A2内的数字个数,然后加1。

因为A2单元格内没有数字,即COUNT($A$2:A2)=0,结果加1,所以在A3单元格就会返回1。

到A4单元格公式变成了=COUNT($A$2:A3)+1,前面的序号被再次利用,COUNT统计结果为1,加上1之后得到2,向下依次类推。

(3)注意事项:

A2单元格可以为空,输入完公式按Ctrl+回车多单元格同时输入。


三、MAX函数

(1)函数解释:

MAX函数的作用是返回列表中的最大值。

(2)操作方法:

1、从A3开始向下选中需要填充的区域

2、在编辑栏中输入以下公式,按住Ctrl不放按回车:

=MAX($A$2:A2)+1

此公式的意思是:返回$A$2到A2内的最大数,结果再加1。

因为A2单元格内没有数字,即MAX($A$2:A2)=0,结果再加1,所以在A3单元格就会返回1。

到A4单元格公式变成了=MAX($A$2:A3)+1,前面的序号被再次利用,MAX的结果为1,加上1之后得到2,向下依次类推。

(3)注意事项:

A2单元格可以为空或0,但不能填写其它数字。


作者:清丰联社 王飞

编辑整理:老祝

相关推荐

软件测试|MySQL CROSS JOIN:交叉连接的详细解析

简介在MySQL数据库中,CROSSJOIN是一种用于生成两个或多个表的笛卡尔积的连接方法。CROSSJOIN不需要任何连接条件,它将左表的每一行与右表的每一行进行组合,从而生成一个包含所...

「MySQL笔记」left join-on-and 与 left join-on-where 的区别

1.摘要关于这两种写法的重要知识点摘要如下:left-join时,即使有相同的查询条件,二者的查询结果集也不同,原因是优先级导致的,on的优先级比where高on-and是进行韦恩运算连接...

MySQL中的JOIN——联合查询的基本语法

MySQL中的JOIN指令用来将两个或多个表中的数据进行联合查询,根据连接条件来匹配记录,从而得到需要的结果集。在MySQL中,常见的JOIN类型包括INNERJOIN、LEFTJOIN和RIGH...

MySQL 中的 CROSS JOIN:强大的连接工具

CROSSJOIN在MySQL里是一种挺特别的连接操作,它能弄出连接表的笛卡尔积。这就是说,要是表A有m行,表B有n行,那ACROSSJOINB的结果就会有m*n...

大厂必问:MySQL 三表 JOIN 操作的解析与性能优化,效率又如何?

大厂必问:MySQL三表JOIN操作的解析与性能优化策略,效率又如何?点击关注,开启技术之旅!大家好,这里是互联网技术学堂,无论你是一名程序员、设计师、还是对技术充满好奇心的普通人,都欢迎你加入...

面试题:MySQL 的 JOIN 查询优化(mysql查询优化方法)

MySQL的JOIN查询优化是提升数据库性能的关键环节。以下是综合多个技术文档的核心优化策略,按优先级和实现难度分类:一、索引优化:性能提升的基础为连接字段建立索引确保参与JOIN的列(通常...

Flink中处理维表关联技术实现路径

在Flink中处理维表关联大体氛围TableSQLLookupJoin和DataStream算子函数,主要技术实现路径:I.FlinkSQL/TableAPI中的Lookup...

深入剖析Zookeeper原理(一)整体设计

1.ZK集群架构设计与特性1.ZK集群架构设计:ZK主要分为三种角色:Leader(领导者):一个Zookeeper集群同一时间只会有一个实际工作的Leader,它会发起并维护与各Follwer及...

多种负载均衡算法及其Java代码实现

首先给大家介绍下什么是负载均衡负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡,英...

一分钟了解SpringCloud中的ribbon到底是什么,原理是啥?

1.概念ribbon是一款客户端负载均衡器,用于微服务之间的负载均衡。首先,什么是客户端负载均衡?如图,ribbon可以通过注册中心获取服务列表,然后自己执行自己的负载均衡策略来决定要访问哪个微服务,...

Step by Step之腾讯云短信-验证码实践

在商城小程序和前端上线用了一阵子之后,用户提出了体验提升的需求,如忘记密码、绑定用户、快捷注册等,作为业界最佳实践的短信验证码登录、重置密码和注册等功能开发也就提上日程了,本文就以重置密码为例,将验证...

10分钟入门响应式:Springboot整合kafka实现reactive

Springboot引入Reactor已经有一段时间了,笔者潜伏在各种技术群里暗中观察发现,好像scala圈子的同仁们,似乎对响应式更热衷一点。也许是因为他们对fp理解的更深吧,所以领悟起来障碍性更少...

使用java随机生成有个性的用户名,LOL地名+水浒传,合计2808个

*随机生成用户名*取水浒传108好汉名字*取LOL地名26个,组合而成*一共可以生成2808个不同特色的用户名如果你在上网的时候,用户名难取的话,这里有很多可选择的用户名,现提供100个...

深入理解Math.random()的概率分布特性

直接上源码/***Returnsa{@codedouble}valuewithapositivesign,*返回一个带符号的double类型的数字,说人话就是返回一个非负...

编程英文 - 创建/生成/构建 (create/generate/build)

在软件开发中,create、generate和build这三个词经常被用到,它们都与"创造"或"产生"某些东西有关,但在具体使用场景和含义上有所不同。基本含义creat...

取消回复欢迎 发表评论: