在工作中,为了数据便于查看,经常需要将内容相同的单元格进行合并,在进行了批量合并单元格后,如何给合并单元格添加序号成为又一难点,今天就来和大家分享一下在EXCEL中如何给合并单元格添加序号。

以下表数据(城市销售数据表)为例:

合并单元格 java poi 合并单元格怎么拉序号_添加序号

方法一:使用函数COUNTA()

第一步,在“城市”列前插入一列作为序号列并使用格式刷将“城市”列的格式应用到序号列,结果如下:

合并单元格 java poi 合并单元格怎么拉序号_语法规则_02

第二步,选中需要添加序号的单元格区域,在编辑栏中输入公式“=COUNTA($B$2:B2)”。

合并单元格 java poi 合并单元格怎么拉序号_合并单元格 java poi_03

函数COUNTA()

功能:计算区域中非空单元格的个数

语法规则:COUNTA(V1,V2,…,Vn)

公式“=COUNTA($B$2:B2)”表示计算$B$2到Bn中非空单元格的个数,因为合并单元格中只有单元格区域的第一个单元格有值,所以能正确添加序号。

第三步,按Ctrl+Enter键将公式填充到其他单元格,得到结果如下:

合并单元格 java poi 合并单元格怎么拉序号_合并单元格 java poi_04

方法二:使用函数MAX()

第一步与方法一第一步一致。

第二步,选中需要添加序号的单元格区域,在编辑栏中输入公式“=MAX($A$1:A1)+1”。

合并单元格 java poi 合并单元格怎么拉序号_逻辑值_05

函数MAX()

功能:返回一组数值中的最大值,忽略逻辑值及文本

语法规则:MAX(N1,N2,…,Nn)

“=MAX($A$1:A1)”表示计算$A$1到A1中的最大值,因为A1单元格的值为文本,所以返回0,“=MAX($A$1:A1)+1”也就返回第一个序号1,依次向下填充公式也就是计算$A$1到当前单元格上一个单元格的最大序号再加1。

第三步,按Ctrl+Enter键将公式填充到其他单元格,得到结果如下:

合并单元格 java poi 合并单元格怎么拉序号_合并单元格 java poi_06

方法三:使用函数COUNT()

方法三的步骤与方法二一致,只是在编辑栏中输入的公式变成“=COUNT($A$1:A1)+1”。

合并单元格 java poi 合并单元格怎么拉序号_逻辑值_07

函数COUNT()

功能:计算区域中包含数字的单元格个数

语法规则:COUNT(V1,V2,…,Vn)

与“=MAX($A$1:A1)”类似,因为A1单元格的值为文本,所以公式“=COUNT($A$1:A1)”返回0,“=COUNT($A$1:A1)+1”也就返回第一个序号1,然后向下依次填充。

以上就是我整理的给合并单元格添加序号的几种方法了,当然还有其他的方法也可以给合并单元格添加序号,这里就不一一说明了。