Note: The other languages of the website are Google-translated. Back to English

如何在Excel中识别并选择所有合并的单元格?

您知道如何在Excel中查找和选择所有合并的单元格吗? 这是快速识别和选择Microsoft Excel 2007和2010中选定范围内的所有合并单元格的巧妙方法。

使用“查找”命令识别并选择所有合并的单元格

用VBA代码识别所有合并的单元格

使用Kutools for Excel选择并计算所有合并的单元格


箭头蓝色右气泡使用“查找”命令识别并选择所有合并的单元格

您可以通过以下方式识别并选择活动工作表中的所有合并单元格: 查找 命令,包括以下步骤:

1。 点击 主页 > 查找和选择 > 查找 打开 查找和替换 对话框。 您也可以打开 查找和替换 对话框,按 Ctrl + F 键。

2。 点击 格式 对话框中的按钮,(如果找不到 格式 按钮,请点击 附加选项 按钮以展开对话框。)请参见屏幕截图:

doc选择合并的单元格1

3。 在弹出 查找格式 对话框中,仅选中 合并单元格 在选项 文字控制 根据第 对准 选项卡,然后单击 OK.

doc选择合并的单元格2

4。 现在您回到 查找和替换 对话框,单击 找到所有 按钮。 所有合并的单元格都在此对话框的底部列出。 按住并选择所有查找结果 转移 键。

现在,当您选择所有查找结果时,将选中活动工作表中的所有合并单元格。 看截图:

doc选择合并的单元格3

提示: 如果您只想识别,查找并选择所选内容中的合并单元格,则需要首先选择范围。


箭头蓝色右气泡用VBA代码识别所有合并的单元格

VBA 1:识别并突出显示所有合并的单元格

1。 按住 ALT + F11 键,然后打开 Microsoft Visual Basic应用程序 窗口。

2。 点击 插页 > 模块,然后将以下宏粘贴到 模块 窗口。

Sub FindMergedcells()
'updateby Extendoffice
Dim x As Range
For Each x In ActiveSheet.UsedRange
If x.MergeCells Then
x.Interior.ColorIndex = 8
End If
Next
End Sub

3。 按 F5 运行此宏的键。 标识并突出显示活动工作表中的所有合并单元格,请参见屏幕截图:

doc选择合并的单元格4

VBA 2:识别并列出所有合并的单元格

1。 按住 ALT + F11 键,然后打开 Microsoft Visual Basic应用程序 窗口。

2。 点击 插页模块,然后将以下宏粘贴到 模块 窗口。

Sub ListMergedcells()
'updateby Extendoffice
Dim x As Range
Dim sMsg As String
sMsg = ""
For Each x In ActiveSheet.UsedRange
If x.MergeCells Then
If sMsg = "" Then
sMsg = "Merged cells:" & vbCr
End If
sMsg = sMsg & Replace(x.Address, "$", "") & vbCr
End If
Next
If sMsg = "" Then
sMsg = "No merged cells."
End If
MsgBox sMsg
End Sub

3。 按 F5 键以运行此宏,所有合并的单元格都在弹出对话框中列出。 看截图:

doc选择合并的单元格5


箭头蓝色右气泡 使用Kutools for Excel选择并计算所有合并的单元格

Kutools for Excel's 选择合并的单元格 该工具将帮助您一键确定,找到并选择所有合并单元格。

Kutools for Excel : 带有300多个便捷的Excel加载项,可以在30天内免费试用. 

安装后 Kutools for Excel,请执行以下操作: 立即免费下载Kutools for Excel! )

1。 选择您要选择合并的单元格的数据范围。

2。 点击 库工具 > 选择 > 选择合并的单元格,请参见屏幕截图:

3。 并且一次选择了所有合并的单元格,并且合并的单元格数也被计数,请参见屏幕截图:

doc选择合并的单元格7

立即免费下载Kutools for Excel!


最佳办公效率工具

Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%

  • 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 超过300种强大功能。 支持Office / Excel 2007-2019和365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能30天免费试用。 60天退款保证。
kte选项卡201905

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
按评论排序
注释 (12)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
我有 Excel 12.3.6 for Mac,它经常自行合并单元格。 然后,如果不识别和取消合并每个合并的单元格,我就无法排序。 在大型电子表格中,这是不切实际的。 应该能够使用工具箱中的“合并”按钮来取消合并选定范围内的所有单元格,而不是一次只合并一个! 其他人有这个问题吗? 甚至更好的解决方案?
该评论由网站上的主持人最小化
这是一个令人难以置信的复杂过程,对于 Excel 来说,这让我头疼不已。 我要做的就是找出合并了哪些单元格,以便进行排序。 我收到一条消息,说合并的单元格需要具有相同的大小才能排序,我不知道合并了哪些单元格。
该评论由网站上的主持人最小化
如果您的电子表格很小(或者您非常绝望),我发现的最佳方法是一次选择一列并一直向下滚动到底部。 任何合并的单元格都会很明显,因为整个合并的单元格都被突出显示。 然后,您可以一个一个地修复每个。 但是这样做可能会浪费大量时间,因为 Excel 会继续“在您背后”合并单元格,只要您愿意这样做。* 因此,您刚刚取消合并的单元格(或之前未合并的其他单元格)可能会变成在您认为自己正在完成取消合并过程时合并。 我试图找到一种完全禁用单元格合并的方法,但没有找到。 当然,更好的方法是阻止 Excel 参与这种精神病行为! *昨天,绝望地,我确实尝试在一个不太大的电子表格(22 列和少于 1,000 行)中取消合并单元格。 每次我以为我已经完成并尝试排序时,我都会收到同样的信息。 因此,我尝试了另一种方法来确定合并单元格的位置——一次选择一屏行并尝试仅对这些行进行排序。 每次收到消息时,我都会一次尝试一半的屏幕(等等),直到我识别出包含合并单元格的行。 通过浏览整个电子表格,直到每个屏幕都被成功排序,我认为整个排序应该可以工作。 但不是。 Excel 一直在兴高采烈地合并我刚刚取消合并的单元格。 请有人发布解决方案!
该评论由网站上的主持人最小化
实际上,如果您记得在将数据输入任何文本列之前这样做,我认为这可以完全避免。 根据我的经验,唯一一次秘密合并单元格是当一个空单元格位于文本单元格的右侧时,通常会扩展文本的显示以利用空单元格提供的其他未使用的显示空间。 因此,在最初设置电子表格时,在输入任何数据之前,您可以用一个空格填充每个“敏感”单元格 - 向下填充您希望填充数据的行数。 该空间将像任何其他文本一样受到尊重,左侧的单元格不会附加它。
该评论由网站上的主持人最小化
...所以在您谈到的电子表格中,它没有设置那些保护性空格字符,我的方法是目视扫描位于任何文本列右侧的每一列; 并在识别和取消合并每个事件后立即,我会在空单元格中放置一个空格字符,这样合并就不会再次发生。 可能有 VBA 或其他编码方法可以更有效地完成此任务。 任何人???
该评论由网站上的主持人最小化
谢谢你这帮助我在我的excel中找到合并的单元格
该评论由网站上的主持人最小化
可能很明显,但是:在我的最后评论中,我应该明确表示您需要依次“选择”每一列,然后再进行视觉扫描。 尽管实际上您只需要扫描某些列,但我认为:据我所知,只有包含文本的单元格偶尔会附加相邻的单元格,并且可以信任纯数字列不这样做。 即使使用文本列,您也应该只检查其他列,因为如果所选列中的任何单元格参与了附件(从右侧或左侧),这将显示在所选列的可视化扫描中柱子。 我从未见过垂直发生的兼并,只是水平发生的。 但如果发生这样的事情(垂直吞并),您可以逐行而不是逐列尝试相同的技术。 这个过程很乏味,肯定的。 事实上,皇家的痛苦。 但是如果你必须对你的数据进行排序,而微软拒绝修复他们的错误,这是我所知道的唯一办法。 现在,我试着记住在输入任何其他数据之前,在我希望使用的区域的每个单元格中放置一个空格字符,从而确保不会发生兼并。
该评论由网站上的主持人最小化
实际上,我只是想在电子表格中解决这个问题。 绝望中,我选择了所有单元格(控件 A)单击“合并和居中”并转瞬即逝! 它是固定的。
该评论由网站上的主持人最小化
非常好非常感谢
该评论由网站上的主持人最小化
干得好你是明星...谢谢:-)
该评论由网站上的主持人最小化
我需要代码在工作表中列出合并的范围,其中合并的范围单独输入从“A1”开始的单元格中,因此 a3:c3 b2:b7 等............
该评论由网站上的主持人最小化
是否可以在vba中识别合并范围的第一列和最后一列?
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点