首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这个Excel技巧很强大,鼠标点击即高亮显示数据区域

单于吹落山头月。漫漫江上沙如雪。谁唱缕金衣。水寒船舫稀。芦花枫叶浦。忆抱琵琶语。身未发长沙。梦魂先到家。

                                                      ------[宋]王观《菩萨蛮·单于吹落山头月》

之前给大家分享过,当我们根据条件查看数据时,数据可以高亮显示,就比如下面这样:

那如果我们没有A20和B20的条件,而是当我们鼠标点到哪的时候,哪就进行高亮显示,这个有办法实现呢?

就像下面这样:

今天就给大家分享下如何实现当我们的鼠标点到哪的时候,这个单元格就高亮显示。

操作步骤:

1、首先我们先选择需要设置的数据区域,比如下面的我们选择设置区域为A1:M15

2、设置行内容高亮显示,点击菜单栏的【开始】-【条件格式】-【新建规则】-【仅对公式确定要设置格式的单元格】,输入公式:

=CELL("row")=ROW()

参照如上步骤,设置列高亮显示,同上输入公式:

=CELL("col")=COLUMN()

当我们设置完成后,可以发现,点击的数据区域已经高亮显示了。但是此方法有个缺陷,就是我们鼠标点击后,必须按F9进行刷新,才可以高亮显示。

不过我们可以通过VBA的形式,让其动态更新,下面会讲。

公式理解:

首先给大家讲下公式的原理,此处主要用到的是Cell函数

Cell函数的基本含义:

CELL(info_type, [reference])

info_type:指定要返回的单元格信息的类型

其中"row" 代表引用单元格的行号

"col"代表引用单元格的列号

reference:(可选值)需要其有关信息的单元格,如果省略,在 info_type 中指定的信息将返回给最后更改的单元格。

比如当我们点击D19的时候,再按F9刷新,可以看到C19返回单元格所在行,E19返回单元格所在列。

如果我们想鼠标点击的位置区别去其他十字区域显示的颜色,我们可以在【新建规则】,输入如下公式,使用AND函数代表当满足这两个条件时显示对应的区域设置。

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

实时刷新内容

上面讲到,如果我们想高亮显示鼠标点击的区域,必须按F9刷新才能实现,那我们想实时刷新要怎么办呢?

这时就要用到VBA了,VBA是Excel里的一种宏语言,打开方式是点击快捷键【Alt+F11】,或者【开发工具】里的【Visual Basic】,即可打开VBA编辑器。

操作步骤:

1、点击工程里面的当前工作表名称,比如以上数据的工作表是Sheet1,即点击sheet1

2、在编程界面的通用位置选择【Worksheet】,在编辑窗口中间输入如下英文:

Calculate

关闭VBA编辑器,当我们再点击数据时,可以看到十字高亮区域已经实时刷新了,详细操作步骤如下:

3、但是到这一步还没有完,如果我们想以后都可以实时刷新,我们需要把Excel格式保存为【.xlsm】或者【.xls】格式

此时,当我们再重新打开时,依然可以实时刷新了

这样一个随着鼠标位置实时高亮显示的Excel表格就做好了,如果你再遇到大量的数据,去查看时就不会把眼睛看花了,快去试试吧。

如果觉得文章对你有帮助的话,希望大家帮忙点赞加分享哦~,谢谢

本文由彩虹Excel原创,欢迎关注,带你一起长知识!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200106A0SBL100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券