首页 > Office专区 > Excel教程 >

Excel:如何在无表头的合并单元格标记序号

来源:互联网 2023-02-20 18:56:27 398

在日常生活中,有时候我们需要对合并单元格添加序号。因为Excel的合并单元格除了在合并单元格个数相同的情况下,其他情况不能通过拖动进行自动填充,若拖动会出现下面的报错。第一个公式=MAX(B$1:B1) 1,其含义是求B$1:B1的最大值, 1就是本单元格的结果。由于B1是文本,MAX函数如果遇到文本自动按照0计算,所以B2=0 1=1;向下填充后,由于B1是文本,B2=1,MAX函数如果遇到文本自动按照0计算,所以B4单元格是1 1=2。以此类推。0dK办公区 - 实用经验教程分享!

Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

方法/步骤

  • 1

    方法1:MAX函数0dK办公区 - 实用经验教程分享!

    由于迭代就是为了解决自己对自己的运算而设置的,而且初值为0。故我们可以尝试开启迭代并套前文提到的第一个公式。在B1单元格输入公式=MAX(B$1:B1) 1,然后选中区域,输入公式,按Ctrl enter后出现下面的结果:0dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

  • 2

    啊?为什么会变成100呢?0dK办公区 - 实用经验教程分享!

    这是因为我们的迭代开了100次,b1相当于从1开始自己 1加了100次,所以是101。如果我们把迭代次数改成1次,那么就能得到正确的结果。0dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

  • 3

    由于这个公式自己和自己做了加法运算,所以在别的单元格有实质性操作后会按照本单元格的初值为上次迭代值再次迭代。如果大家用这个公式,那么请在最后一步再处理这个序号。0dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

  • 4

    方法2:COUNTA函数0dK办公区 - 实用经验教程分享!

    在迭代开一次的前提下,我们可以在C1单元格输入=COUNTA(C$1:C1)(=COUNT(C$1:C1)也可以)。此公式由于没有自己对自己进行运算,所以不管对单元格怎么操作,结果都不会变化。0dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

  • 5

    方法3:COUNT OFFSET函数0dK办公区 - 实用经验教程分享!

    这个公式是铁匠老师提供的,公式为:=COUNT(OFFSET(D$1,,,ROW()-1),0)0dK办公区 - 实用经验教程分享!

    下面来解析一下这个公式:0dK办公区 - 实用经验教程分享!

    由于上述两种解法都需要开启迭代。若工作簿里迭代过多,表格会变卡。我们可以从另一个角度考虑这个问题。0dK办公区 - 实用经验教程分享!

    因为是纯数字,我们从COUNT函数的角度来分析问题。0dK办公区 - 实用经验教程分享!

    大家找找以下计数区域的规律:0dK办公区 - 实用经验教程分享!

    D4——D1:D30dK办公区 - 实用经验教程分享!

    D8——D1:D70dK办公区 - 实用经验教程分享!

    D9——D1:D80dK办公区 - 实用经验教程分享!

    D10——D1:D90dK办公区 - 实用经验教程分享!

    D11——D1:D100dK办公区 - 实用经验教程分享!

    D12——D1:D110dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

  • 5相关内容未经许可获取自百度经验
  • 6

    我相信大家都发现了,上述计数区域的最后一个单元格行数都比公式所在单元格小1。COUNT函数的参数若出现错误,就对错误不计数,仅对数字计数。根据这个特性,我们想到OFFSET函数可以批量平移且能出错。0dK办公区 - 实用经验教程分享!

    OFFSET这个函数如果大家需要,我们可以做一个专题来介绍。这里简单介绍一下OFFSET的语法:0dK办公区 - 实用经验教程分享!

    OFFSET:以指定的引用为参照系,通过给定的偏移量、行数及列数返回一个新的引用。0dK办公区 - 实用经验教程分享!

    OFFSET(参考系,行数,列数,高,宽)0dK办公区 - 实用经验教程分享!

    4、5参数可省略。0dK办公区 - 实用经验教程分享!

    如下图所示,指定参考系是AA33,第二参数的MATCH匹配了AB42在AA34到AA37的行数3,第三参数的MATCH匹配了AC42在AB33到AF33的列数4,故偏移3行4列,得到n。0dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

  • 7

    介绍了OFFSET函数,我们来用OFFSET分析我们找到的规律。0dK办公区 - 实用经验教程分享!

    D4:D1偏移3高度得到D1:D3,0dK办公区 - 实用经验教程分享!

    D8:D1偏移7高度得到D1:D70dK办公区 - 实用经验教程分享!

    D9:D1偏移8高度得到D1:D80dK办公区 - 实用经验教程分享!

    ...0dK办公区 - 实用经验教程分享!

    以此类推,我们发现偏移的高度刚好是所在行数减一,故我们尝试在选中D4到D14单元格,输入=COUNT(OFFSET(D$1,,,ROW()-1),0),按Ctrl enter后得到:0dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

  • 8

    我们尝试把D1选中,输入=COUNT(OFFSET(D$1,,,ROW()-1),0),按Ctrl enter后得到:0dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

  • 9

    这是因为=COUNT(OFFSET(D$1,,,ROW()-1),0)中第四参数偏移0高度。在OFFSET中,若除了第一参数以外的其他参数小于等于零,会出现REF!错误,但是COUNT函数的参数若出现错误,就对错误不计数,仅对数字计数,所以对0计数就是1个了。0dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

  • 10

    零值可以省略,所以最终结果为=COUNT(OFFSET(D$1,,,ROW()-1),)0dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

  • 11

    方法4:SUMPRODUCT N ISFORMULA函数0dK办公区 - 实用经验教程分享!

    接下来我们介绍一个不常见的函数

    0dK办公区 - 实用经验教程分享!

    0dK办公区 - 实用经验教程分享!

    ISFORMULA函数0dK办公区 - 实用经验教程分享!

    检查是否存在包含公式的单元格引用,然后返回 TRUE 或 FALSE,如下图。0dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

  • 12

    嵌套N函数结果如下:0dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

  • 13

    嵌套Sumproduct函数结果如下:0dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

  • 14

    完整公式如下:=SUMPRODUCT(N(ISFORMULA(B$1:B1)))0dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

  • 15

    个人建议0dK办公区 - 实用经验教程分享!

    最终效果如图所示。0dK办公区 - 实用经验教程分享!

    Excel:如何在无表头的合并单元格标记序号0dK办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!0dK办公区 - 实用经验教程分享!


    标签: excel合并单元标记

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码