您的位置首页百科问答

制作核对数据聚光灯,excel怎么突出显示单元格

制作核对数据聚光灯,excel怎么突出显示单元格

的有关信息介绍如下:

制作核对数据聚光灯,excel怎么突出显示单元格

有时候在excel中有大量数据核对时,就需要到聚光灯,来突出显示所选的单元格。今天刚好在做,就分享一下怎么制作核对数据聚光灯,行列突出显示。

我们做这个主要是要实现,在所选的单元格突出显示,然后分别对应行和列。就跟横纵坐标指示一样,这样在大量的工作表数据中就可以方便的进行核对。不然数据量大的看久了容易眼花。

我们选中数据内容。如果数据单元格比较大的话,可以直接在开始选项卡功能区的名称框中输入起始行列。比如我们输入A1:F13,按下回车键就会选中该区域的数据。

在开始菜单功能区下,点击条件格式,选择新建规则。

在新建格式规则对话框中,点击选择“使用公式确定要设置格式的单元格”。

然后在“为符合此公式的值设定格式”中输入公式。

我们输入公式

=CELL("address")=ADDRESS(ROW(),COLUMN())

这个公式是什么意思呢?

=CELL("address")这个是返回最后活动单元格的地址。

=ADDRESS(ROW(),COLUMN())这个是返回公式所在单元格地址。

整个公式就是活动单元格的地址如果等于公式所在单元格地址,那么就返回一个逻辑值是。

公式写好后,为其设置指定格式。点击格式。格式中可以按实际需要设置需要的格式,这里我们为其选定一个填充黄色的底色。

这时预览区就显示了黄色,我们点击确定。

看下效果,我们双击任意一个单元格时,这个单元格就会以黄色突出显示。

下面我们要为其他设置行列跟随突出显示。

同样我们选中数据,开始菜单功能区下点击条件格式,选择新建规则。

在新建格式规则对话框中,点击选择“使用公式确定要设置格式的单元格”。

然后在“为符合此公式的值设定格式”中输入公式:

=OR(AND(CELL("row")=ROW(),CELL("col")>COLUMN()),AND(CELL("col")=COLUMN(),CELL("row")>ROW()))

然后点击格式,选择行列要填充的颜色,我们选择一个蓝色的,然后确定。

这里简单说下=OR(AND(CELL("row")=ROW(),CELL("col")>COLUMN()),AND(CELL("col")=COLUMN(),CELL("row")>ROW()))这个公式的功能。这个有两个条件。

条件一:AND(CELL("row")=ROW(),CELL("col")>COLUMN()) 最后活动单元格的行号等于公式所在单元格的行号,最后活动单元格的列号大于公式所在单元格的列号。

条件二:AND(CELL("col")=COLUMN(),CELL("row")>ROW())最后活动单元格的列号等于公式所在单元格的列号,最后活动单元格的行号大于公式所在单元格的行号。

这两个条件满足其一的,返回一个逻辑值 是。

这样一个聚光灯的一个雏形就出来。但是我们发现当双击新的目标单元格时,条件格式并不能实时的跟踪变化,需要按下F9才会刷新变化。这们的话就不够便捷了,为此我们给他写上一个简单的VBA代码,当活动单元格变化时强制立即更新窗口。

按ALT+F11打开VBA窗口,在资源管理器中,双击最下面的那个ThisWorkbook。

在代码输入

Private Sub workbook_SheetSelectionChange(ByVal Sh As Object, ByVal target As Range)

Application.ScreenUpdating = True

End Sub

然后关闭这个VBA窗口。

现在我们再看看,单击任意一个单元格,聚光灯就立即更新了。这样就完成了,保存即可。

这样的一个聚光灯就可以帮我们在大量的数据中精确显示对应相关的内容,不容易造反对应错误,减少眼睛疲劳

刚才我们用到的函数补充说明:

CELL("address")是返回最后活动单元格的地址。

CELL("row")和CELL("col")分别返回最后一个活动单元格的行号和列号信息。