美文网首页
合并单元格中自动填充数字序列的方法详解

合并单元格中自动填充数字序列的方法详解

作者: 外语行天下 | 来源:发表于2023-09-14 13:50 被阅读0次

我们如何在Excel中将序列号填充到不同大小的合并单元格列表中?我们首先想到的是拖动“自动填充”手柄来填充合并的单元格,但在这种情况下,我们将收到以下警告消息,并且无法填充合并的单元。

有没有一种方法可以在不必手动键入数字的情况下对合并的单元格进行编号?

例如,A1是标题,范围A2:A15由不同大小的合并单元格组成,请参见以下屏幕截图。如何填写A2:A15中的数字序号?

用Excel公式

一、选择合并的单元格(在本例中,选择A2:A15)。

二、按F2键,或单击公式栏,输入公式:=MAX(A$1:A1)+1。

三、按CTRL+ENTER。

用VBA代码

以下VBA代码可以帮助你快速为选定的合并单元格编号。请执行以下操作:

一、按住ALT+F11键,它将打开Microsoft Visual Basic for Applications窗口。

二、单击“插入”>“模块”,然后在“模块窗口”中粘贴以下代码。

Sub NumberCellsAndMergedCells()  Dim Rng As Range  Dim WorkRng As Range  On Error Resume Next  xTitleId = "Number For Merged Cells"SetWorkRng = Application.SelectionSetWorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address,Type: =8)SetWorkRng = WorkRng.Columns(1)xIndex =1SetRng = WorkRng.Range("A1")DoWhileNotIntersect(Rng, WorkRng)IsNothing    Rng.Value = xIndexxIndex = xIndex +1SetRng = Rng.MergeArea.Offset(1)LoopEndSub

三、然后按F5键运行此代码,会弹出一个提示框,让你选择要填充的合并单元格,请参见屏幕截图:

四、选择合并单元格后,单击“确定”,现在,你选择的合并单元格已经填充了序号,请参见屏幕截图:

相关文章

网友评论

      本文标题:合并单元格中自动填充数字序列的方法详解

      本文链接:https://www.haomeiwen.com/subject/vplpvdtx.html