在Excel中搜索并高亮显示特定数据
在Excel中,查找和替换功能允许您定位特定值,但不会自动高亮显示搜索结果。您知道如何在搜索后高亮显示这些结果吗?本文将介绍三种不同的方法,帮助您在Excel中同时搜索并高亮显示结果。
在Excel中,有一段VBA代码可以帮助您搜索一个值,然后高亮显示搜索结果。
1. 启用要搜索和高亮显示结果的工作表,按“Alt”+“F11”键打开“Microsoft Visual Basic for Applications”窗口。
2. 点击“插入”>“模块”,并将以下代码粘贴到新模块中。
VBA:高亮显示搜索结果
Sub FindRange()
'UpdatebyExtendoffice20190813
Dim xRg As Range
Dim xFRg As Range
Dim xStrAddress As String
Dim xVrt As Variant
xVrt = Application.InputBox(prompt:="Search:", Title:="www.extendoffice.com")
If xVrt <> "" Then
Set xFRg = ActiveSheet.Cells.Find(what:=xVrt)
If xFRg Is Nothing Then
MsgBox prompt:="Cannot find this value", Title:="www.extendoffice.com"
Exit Sub
End If
xStrAddress = xFRg.Address
Set xRg = xFRg
Do
Set xFRg = ActiveSheet.Cells.FindNext(After:=xFRg)
Set xRg = Application.Union(xRg, xFRg)
Loop Until xFRg.Address = xStrAddress
If xRg.Count > 0 Then
xRg.Interior.ColorIndex = 8
xRsp = MsgBox(prompt:="Do you want to cancel highlighting?", Title:="www.extendoffice.com", Buttons:=vbQuestion + vbOKCancel)
If xRsp = vbOK Then xRg.Interior.ColorIndex = xlNone
End If
End If
End Sub
3. 按“F5”键,然后会弹出一个搜索框供您输入指定的搜索值。
4. 点击“确定”,匹配的结果会被背景色高亮显示。此外,还会弹出一个对话框询问您是否取消高亮显示。点击“确定”取消高亮并关闭对话框,点击“取消”保留高亮并关闭对话框。
注意事项:
1. 如果未找到匹配值,将会弹出一个对话框通知您。
2. 此VBA代码适用于整个当前工作表,并且不区分大小写。
在Excel中,条件格式功能也可以自动高亮显示搜索结果。
假设数据和搜索框如下截图所示,现在请按照以下步骤操作:
1. 选择要搜索的区域,点击“开始”>“条件格式”>“新建规则”。
2. 在“新建格式规则”对话框中,在“选择规则类型”部分选择“使用公式确定要设置格式的单元格”,然后转到“为此公式为真时设置格式值”的文本框,输入以下公式:
=AND($E$2<>"",$E$2=A4)

3. 点击“格式”按钮,进入“设置单元格格式”对话框,在“填充”选项卡下,根据需要选择一种颜色。点击“确定”>“确定”关闭对话框。
从现在开始,当您在E2单元格中输入关键字时,搜索结果将在指定范围内自动高亮显示。
如果您想一次搜索两个或多个值并高亮显示搜索结果,“Kutools for Excel”的“标记关键字”功能可以为您提供帮助。
1. 选择要搜索的数据范围,点击“Kutools”>“文本”>“标记关键字”。
2. 在弹出的对话框中,在“关键字”文本框中输入要搜索的值,并用逗号分隔它们。然后根据需要选择“处理结果”和字体颜色。点击“确定”。
如果要在区分大小写的情况下搜索值,请勾选“区分大小写”复选框。
然后匹配的结果将以不同的字体颜色高亮显示。
使用“标记关键字”功能,您还可以在范围内查找部分字符串。例如,假设搜索单元格包含“ball”或“jump”,在“关键字”文本框中输入“ball, jump”,然后指定设置并点击“确定”。 >>>
Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取
示例文件
在Excel中通过条件格式按颜色计数/求和单元格现在本教程将告诉您一些方便快捷的方法,快速按颜色计数或求和带有条件格式的单元格。
在Excel中创建带条件格式的图表例如,您有一个班级的成绩表,您想创建一个图表来对不同范围内的成绩着色,这里本教程将介绍解决此任务的方法。
在Excel中创建条件格式堆积条形图本教程逐步介绍了如何在Excel中创建如下面截图所示的条件格式堆积条形图。
在Excel中如果两列相等则条件格式化行或单元格本文介绍了在Excel中如果两列相等则条件格式化行或单元格的方法。
在Excel中为每行应用条件格式有时,您可能希望为每行应用条件格式。除了重复为每行设置相同的规则外,还有一些技巧可以解决此问题。
最佳 Office 办公效率工具
🤖 | Kutools AI 助手:基于智能执行,彻底革新数据分析 |生成代码|创建自定义公式|分析数据并生成图表|调用 Kutools Functions… |
热门功能:查找、选中项的背景色或标记重复项|删除空行|合并列或单元格且不丢失数据|四舍五入(无公式)... | |
高级 LOOKUP:多条件查找 (VLookup)|多值查找 (VLookup)|多表查找 (VLookup Across Multiple Sheets)|模糊查找 (Fuzzy Lookup)... | |
高级下拉列表:快速创建下拉列表|依赖型下拉列表|多选下拉列表... | |
列管理器:添加指定数量的列 |移动列 |切换隐藏列的可见状态| 比较区域及列... | |
特色功能:网格聚焦|设计视图|增强编辑栏|工作簿 & 工作表管理器|资源库(自动文本)|日期提取|合并数据|加密/解密单元格|按列表发送电子邮件|超级筛选|特殊筛选(筛选粗体/倾斜/删除线等)... | |
热门15 大工具集:12 款文本工具(添加文本、删除特定字符等)|50+ 种图表 类型(甘特图等)|40+ 实用公式(基于生日计算年龄等)|19 款插入工具(插入二维码、按路径插入图片等)|12 种转换工具(小写金额转大写、汇率转换等)|7 款合并与分割工具(高级合并行、分割单元格等)|...更多精彩等你发现 |
用 Kutools for Excel 加速你的 Excel 技能,体验前所未有的高效办公。 Kutools for Excel 提供300 多项高级功能,助您提升效率,节省大量时间。点击此处,获取你最需要的功能...
Office Tab 为 Office 带来标签式界面,让你的工作更加轻松
- 在 Word、Excel、PowerPoint 启用标签式编辑和阅读
- 在同一窗口的新标签中打开和创建多个文档,无需新建窗口。
- 办公效率提升50%,每天帮你减少上百次鼠标点击!