EXCEL中自动突出显示(自动高亮)行或列

解决的问题

EXCEL中,当选择的单元格距离列首或行首过远时,考验眼睛的时候就到了。解决方法很多,如果想要自动突出显示,就只能上vba代码了。
image

方法一:使用快捷键

shift + space
ctrl + shift + 方向键
image

方法二:使用条件格式规则,与按键F9刷新表格

  1. 选中表格全部单元格(点击表格左上角的三角形)
  2. 开始 -> 条件格式 -> 新建规则 -> 使用公式确定要设置格式的单元格
  3. 输入公式
    行突出显示:=CELL("row")=ROW()
    行和列突出显示:=OR(CELL("col")=COLUMN(), CELL("row")=ROW())
  4. 格式 -> 填充 -> 选择颜色后确定 -> 选择任意单元格后F9刷新表格
    image
  5. 效果如下
    image
  6. 缺点,需要手动按F9刷新表格,既然这样,为何不直接用shift + space快捷键呢?

方法三:VBA代码实现全自动

  1. 按方法二添加完规则 -> 右键左下角表格名称 -> 查看代码
    image
  2. 添加如下VBA代码
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveCell.Calculate
End Sub

image

  1. 关闭代码窗口,之后即可实现点击单元格后自动高亮整行、列
    image
posted @   凌雪寒  阅读(965)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示