合并单元格如何填充序号(合并单元格大小不一致如何排序)
合并单元格如何填充序号
我们如何在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" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type: = 8) Set WorkRng = WorkRng.Columns(1) xIndex = 1 Set Rng = WorkRng.Range("A1") Do While Not Intersect(Rng, WorkRng) Is Nothing Rng.Value = xIndex xIndex = xIndex + 1 Set Rng = Rng.MergeArea.Offset(1) Loop End Sub
三、然后按F5键运行此代码,会弹出一个提示框,让你选择要填充的合并单元格,请参见屏幕截图:
四、选择合并单元格后,单击“确定”,现在,你选择的合并单元格已经填充了序号,请参见屏幕截图:
合并单元格大小不一致如何排序
当有合并单元格如何进行排序?
今天一下,有的时候我们要进行排序,排序不了是什么情况?例如我这个表格我现在要根据这个标高去排序。
·我们选中这些数据,然后鼠标右击选择这里面的排序,点击一下,然后点排序。它会显示存在不同大小的合并单元格,请确认合并单元格一致后再次排序。
·然后就会觉得很奇怪,这里面这些数据要排序的数据没有合并单元格。这是什么情况呢?那是因为你这些要排序的数据上面的标题是和单元格的,所以就排序不了了。这个解决的办法很简单,只要在你要排序的数据上面加入一个空白单元格就可以了。
·我们插入,鼠标右击插入一个空白单元格,这时候我们在它进行排序就可以了。
·鼠标右击点排序,然后点,点排序直接已经都给排序好了。
·是因为我对它进行排序的时候,它默认就把空白单元格当做它的标题了。所以它就可以进行排序了,它不是合并单元格了。你排序完之后,再把这个插入的空白单元格删除掉就可以了。