在 Excel 中,当两列相等时,使用条件格式行或单元格
在 Excel 中,比较两列并快速识别其中内容相等的位置是一项常见需求,尤其在处理大型数据集、执行数据验证或进行对账工作时尤为关键。您可能希望高亮显示匹配的单元格或整行,以便直观地发现这些一致项;也可能希望直接选中或处理这些相等的值。本教程为您提供了多种实用方法,助您在两列包含相同值时高效高亮或选择对应的行或单元格。以下汇总了各类适用方案,每种方法针对不同场景设计,请根据您的实际需求选择最合适的方式。
在 Excel 中处理数据时,高亮显示两列中包含相等值的单元格或行往往非常实用。借助条件格式功能,Excel 可自动为这些匹配项着色,提供直观的视觉提示,显著提升数据对比效率,并有效降低在大型数据集中遗漏匹配项的风险。
此解决方案适用于仅需纯视觉指示器来高亮显示两列相等性的情况。它能随数据变化动态调整,但无法自动选中匹配的单元格以进行后续处理。设置方法如下:
1. 选择您要与第二列比较的第一个数据列表,例如区域 A2:A7. 然后,点击功能区中的开始> 使用条件格式> 新建规则。
2. 在新建格式规则对话框中,从选择规则类型中选择使用公式确定要设置格式的单元格,然后在为此公式为真的值设置格式下方的文本框中输入 =$A2=$B2.
提示:此处 A2 和 B2 是两列的起始单元格。请确保公式中使用了适用于您数据范围的正确单元格引用。例如,若数据从第 3 行开始,请相应调整公式。
3. 在新建格式规则对话框中,单击格式按钮。在填充选项卡中设置单元格格式的背景颜色。
4. 单击确定> 确定 以应用更改。Excel 将自动为两列中值相等的单元格着色,且当您的数据发生变化时,此格式会动态更新。
提示:如果您希望在两列相等时高亮整行(而不仅是单个单元格),请先选中两列的组合区域(例如 A2:B7),然后重复上述步骤,并确保公式适用于整行。这样,一旦条件满足,整行所有单元格都会被自动填充。
基于公式的条件格式非常适合需要在数据变动时持续动态高亮显示的场景,但若需处理或提取相等值,则可能并不适用。此时,请考虑以下其他解决方案。
在某些场景中,您不仅希望高亮匹配的单元格,还希望选择它们以进行进一步处理(例如复制、格式化或分析)。Kutools for Excel的单元格对比功能比内置选项更高效。
在免费安装 Kutools for Excel 后,您即可快速识别、高亮并按需选择两列中的匹配单元格。此方法在识别匹配数据后需进一步操作时尤为实用,还能直接在工作表中灵活设置格式结果。
1. 先选择第一个列表,然后按住 Ctrl 键再选择第二个列表。接着,点击 Kutools> 单元格对比,即可打开单元格对比对话框。
2. 在单元格对比对话框中,勾选相同单元格选项,并同时勾选填充背景颜色或填充字体颜色,即可选择您偏好的高亮颜色。
3. 单击确定,两列中相等的单元格将立即被选中并高亮显示(来自第一个列表),让您轻松处理、复制或仅分析这些单元格。
相比条件格式,Kutools 还额外提供选择相等单元格的功能,为高级数据任务带来显著优势。
如果您的工作流有额外需求——例如在两列相等时自动执行操作(超出内置格式和选择功能的限制)——只需一个简单的 VBA 宏,即可轻松实现定制化与自动化。此方法特别适合需要高亮单元格、选择整行,或进一步执行复制、删除、标记匹配记录等操作的用户,尤其适用于频繁处理大型或动态数据集的场景。
1. 单击开发工具 > Visual Basic。在新打开的 Microsoft Visual Basic for Applications 窗口中,选择插入 > 模块,并将以下代码输入到模块窗口中:
Sub HighlightMatchingSelection()
Dim rng As Range
Dim cell1 As Range, cell2 As Range
Dim i As Long
On Error Resume Next
Set rng = Application.InputBox( _
Prompt:="Please select the two-column range to compare:", _
Title:="Kutools for Excel", Type:=8)
On Error GoTo 0
If rng Is Nothing Then Exit Sub
If rng.Columns.Count <> 2 Then
MsgBox "You must select exactly two adjacent columns.", vbExclamation
Exit Sub
End If
Application.ScreenUpdating = False
For i = 1 To rng.Rows.Count
Set cell1 = rng.Cells(i, 1)
Set cell2 = rng.Cells(i, 2)
If CStr(cell1.Value) = CStr(cell2.Value) Then
cell1.Interior.Color = vbYellow
cell2.Interior.Color = vbYellow
Else
cell1.Interior.ColorIndex = xlColorIndexNone
cell2.Interior.ColorIndex = xlColorIndexNone
End If
Next i
Application.ScreenUpdating = True
MsgBox "Highlighting complete for " & rng.Rows.Count & " rows.", vbInformation
End Sub 2. 要运行宏,请单击 VBA 编辑器工具栏上的
按钮,或按 F5 键。在提示框中选择两列后,单击确定按钮。
结果:两列中匹配的单元格将以黄色高亮显示。
另一种实用方法是使用辅助列来判断每行中两列是否相等。此方法极为灵活:不仅能直观查看匹配结果,还可对匹配数据进行排序、筛选或进一步处理(例如提取、删除或导出行),是希望以编程方式操作匹配数据,或基于结果构建更高级逻辑用户的理想之选。
1. 在新的辅助列(例如 C 列)的单元格 C2 中输入以下公式:
=A2=B2 2. 按 Enter 键。如果该行 A 列和 B 列的值相等,结果将显示为 TRUE;否则显示为 FALSE。
3. 通过拖动填充柄,或将鼠标悬停在填充柄上并双击,即可将公式快速复制到辅助列的数据末尾。
4. 生成所有结果后,您可以使用 Excel 的筛选功能()数据 > 筛选),仅显示辅助列为 TRUE 的行(即两列匹配的行)。您还可以根据需要对数据进行排序、删除不匹配的行,或执行进一步分析。
示例文件
在 Excel 中使用条件格式按颜色统计或求和单元格
本教程将为您介绍一些便捷易用的方法,助您在 Excel 中快速按颜色统计或求和应用了条件格式的单元格。
在 Excel 中使用使用条件格式创建图表
例如,您有一张班级成绩表,希望用不同颜色标识不同分数段的成绩并生成可视化图表。本教程将逐步指导您完成此操作。
为每一行应用条件格式
有时,您可能希望为每一行单独应用条件格式。除了逐行重复设置相同规则外,还有更高效的方法助您轻松完成此任务!
在 Excel 中创建使用条件格式的堆积条形图
本教程将逐步介绍如何在 Excel 中创建如下图所示的使用条件格式的堆积条形图。
在 Excel 中搜索并高亮显示结果
在 Excel 中,您可以使用“查找和替换”功能定位特定值,但您知道如何在搜索后高亮显示结果吗?本文将介绍两种实用方法,助您轻松实现搜索与高亮同步完成!
- 超级编辑栏(轻松编辑多行文本和公式);阅读版式(轻松阅读和编辑大量单元格);粘贴到筛选范围……
- 合并单元格/行/列并保留数据;分割单元格内容;合并重复行并求和/求平均值……防止重复项单元格;比较区域……
- 选择重复或唯一行;选择空白行(所有单元格均为空);超级查找和模糊查找多个工作簿中的内容;随机选择……
- 精准公式复制多个单元格而不更改公式引用;自动创建引用到多个工作表;插入项目符号、复选框等更多功能……
- 收藏并快速插入公式、区域、图表和图片;加密单元格并设置密码;创建邮件列表并发送电子邮件……
- 提取文本、添加文本、删除某位置字符、删除空格;创建并打印数据分页统计;在单元格内容与批注之间转换……
- 超级筛选(保存并应用筛选方案到其他工作表);高级排序按月/周/日、频率等分组;特殊筛选按加粗、倾斜等格式……
- 合并工作簿和工作表;汇总表格基于关键列;分割数据到多个工作表;批量转换 xls、xlsx 和 PDF……
- 数据透视表按周数、星期几等分组……显示未锁定、选区锁定并以不同颜色标识;高亮显示包含公式/名称的单元格……

- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑与阅读,大幅提升多文档操作效率!
- 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中操作。
- 将您的工作效率提升 50%,每天减少数百次鼠标点击!

