我们经常会在Excel表格中进行数据的核对修改,如果要在第一时间知道哪些数据被修改过,通过对修改过的数据做出标记是快速识别这类数据的好方法。利用Excel的有关组件,我们就可以实现被修改数据的标记功能。下面,我们以在Excel 2019中操作为例来说明。

1. 用好突出显示修订 修改数据轻松标记

对于数据修改,Excel自带突出显示修订功能。不过Excel 2019默认没有显示修订菜单,需要点击“文件→选项→自定义功能区→不在功能区中的命令”,在右侧定位到“审阅”,点击“新建组”,接着定位到“新建组”,然后将左侧的“追踪更改(旧版)”菜单添加到该组中(图1)。

返回Excel窗口,点击“审阅→追踪更改(旧版)→突出显示修订”,勾选“编辑时跟踪修订信息,同时共享工作簿”,时间选择全部,位置选择B2:B7的数据(图2)。

图片

这样,当我们在原始工作簿中对数据进行修改时,在修改的单元格中就会添加三角形标记,鼠标移到修改位置可以看到修改者和原始数据(图3)。

图片

小提示:

如果使用Word 2019,默认就有修订菜单,若是觉得上述添加菜单操作麻烦,也可以直接将原始工作表粘贴到Word中,接着点击“审阅→修订”,这样在Word中修改的数据会在修改行前添加红色修订标记,点击可以看到修订前后的数据对比(图4)。

图片

2. 设置条件格式 修改更醒目

突出显示修订需要设置工作簿为共享模式,并且对每个修改区域手动选择才能显示修订。借助条件格式设置则可以解决突出显示修订的不足,不仅可以使用醒目的颜色标注修改数据(不是像突出显示修订那样使用三角形标记),而且可以使用单独列显示原始数据(无需手动选择),当然也无需设置工作簿为共享模式。

在原工作簿中新建工作表,然后将数据都复制一份到新表中,点击“开始→条件格式→新建规则”(注意:如果原来的表格数据设置了“突出显示修订”,那么需要取消这个设置才能设置条件格式,否则条件格式菜单不可用)。在打开的窗口中选择“使用公式确定要设置格式的单元格”,在公式栏输入“=B2<>Sheet2!B2”(即两个表格的B2值不相同),点击“格式”,设置符合条件时单元格背景颜色填充为红色显示(图5)。

图片

点击“条件格式→编辑规则”,选中上述新建的规则,在“应用于”选择B2:B7数据区域。如果有多个区块数据,按住Ctrl键进行多选即可。这样上述区域的数据发生变化时,就会应用设置的条件格式(图6)。

图片

为了便于比对修改前后的数据,可以在C1中输入“修改提示”,在C2中输入公式“=IF(B2<>Sheet2!B2,"数据已改,原始数据是"&Sheet2!B2,"")”,表示当表1的B2数据修改后,在C2显示“数据已改,原始数据是表2复制的数据”,将公式下拉填充。接着右击Sheet2选择“隐藏”,这样当我们在原始工作表修改数据后,由于修改后的数据和Sheet2的不同,修改的数据单元格就会自动填充为红色,同时在C列则会提示数据已经修改,并会自动显示原始数据值(图7)。

图片

3. 简单高效 使用VBA设置修改为数据上色

如果需要标注的文档很多,或者工作簿包含多个工作表,那么每个表都要重复设置上述条件,操作效率不高。这时,我们还可以借助VBA代码实现数据变动全局自动上色。

选中上述原始工作表,右击选择“查看代码”,在打开的窗口中输入下列代码(图8):

图片

Dim x

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Value <> x Then Target.Interior.Color = vbRed

End Sub

代码解释:这里先使用DIM语句设定一个变量,然后使用代码对变量进行校验,当活动单元格输入新值时就自动填充为红色(代码vbRed,可以自行更改为其他颜色)。

返回Excel窗口,只要我们对数据进行了更改,那么更改数据(当然也包括文字等任何修改)的单元格就会变为红色,默认是对整张工作表生效,也可以设置代码对整个工作簿生效,这样工作簿中任何数据的变动都会自动标红(图9)。

图片

EXCEL数据改动自动标记功能怎么实现相关推荐

  1. excel求和为什么是0_Excel使用小技巧-Excel里的自动求和功能

    非常欢迎大家关注我的公众号,我会定期分享一些Office办公软件相关的小知识小妙招,也会分享一些其他的小知识或者是一些比较好的文章.图集或者视频. 也希望大家对我多多支持,如果大家有想了解的内容,也可 ...

  2. python绘制动态图表怎么存下来_用python如何实现导入excel数据后自动生成图表?python如何实现交互式动态图表?...

    这个需求涉及的环节太多了.导入excel文件,获取数据 -- 需要xlrd模块把数据导入python 2. 设定输出图表类型 -- 需要matplot模块.根据数据复杂度,可能需要ETL,那么需要pa ...

  3. python整理excel数据-Python 自动整理 Excel 表格

    相信有不少朋友日常工作会用到 Excel 处理各式表格文件,更有甚者可能要花大把时间来做繁琐耗时的表格整理工作.最近有朋友问可否编程来减轻表格整理工作量,今儿我们就通过实例来实现 Python 对表格 ...

  4. python怎么写excel数据透视自动报表_使用Python生成自动报表(E

    使用Python生成自动报表(Excel)以邮件发送 数据分析师肯定每天都被各种各样的数据数据报表搞得焦头烂额,老板的,运营的.产品的等等.而且大部分报表都是重复性的工作,这篇文章就是帮助大家如何用P ...

  5. python excel 数据匹配实现vlookup功能_如何用python实现excel中的vlookup功能?

    相信大家都知道excel的vlookup函数,也会运用,这是财务审计工作中经常会用到的函数之一,那用python如何实现这一功能呢? 1. 目标介绍 刀哥想将2017年科目余额表中,应收账款明细的所有 ...

  6. C#winform中操作Excel数据,导入导出功能

    命名空间 using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; using System; us ...

  7. labview自动保存报表_基于LabVIEW的Excel报表的自动生成功能

    所示. 图 1 Excel Specific 的子模板 所有的用于生成 Excel 格式的 VI 集都在 Excel Specific 模板中.此时,用户就可以在 LabVIEW 中直接使用这些简易 ...

  8. 【Unity】解析Excel数据,并自动创建对应的C#类

    升级版传送门: [Unity]升级版·Excel数据解析,自动创建对应C#类,自动创建ScriptableObject生成类,自动序列化Asset文件_萧然CS的博客-CSDN博客Excel注释操作: ...

  9. 如何设置Oracle工作表有提示,excel表格中自动数据提醒-excel工作表中如何自动跳出提醒框...

    excel表格怎么设置到期日前自动提醒功能 菜单项〉工具>选项.在图中选择.在弹出的对话框中把"记忆式键入"前面的对勾去掉行了. 详见图示. 在Excel表格里面怎样设置&q ...

最新文章

  1. binary search完整笔记
  2. 使用IsLine FrameWork开发ASP.NET程序之六—使用ExceptionProcessProvider异常处理框架(下)...
  3. 鬼才!用Python计算圆周率 π
  4. AT2364 Colorful Balls
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的商场人员管理系统
  6. DBA日常管理——数据归档(Archiving-Data)
  7. 毕设题目:Matlab语音去噪
  8. 计算机教师成绩分析总结与反思,2017教师期中考试总结反思
  9. 关于Efficient Subgraph Matching by Postponing Cartesian的批注
  10. Java - 从零学起(二)
  11. 基于@Aspect实现AOP的两种方式
  12. GRM Tools 声音设计套装 Delays 演示
  13. 陈绮贞 旅行的意义 Ukulele 尤克里里谱
  14. Cisco ASA 5520配置笔记
  15. C++是一门很烂的语言?Linus Torvalds又双叒叕开喷了!
  16. 尼玛,Github上最邪恶的开源项目了!未满18或者女孩子勿进哦~
  17. JavaScript 三种输出方式
  18. 物料主数据经典案例 | 让每一个量具都发挥价值
  19. 矩形换位算法C语言实现,关于C#:任意大小的矩形矩阵的运行时有效换位
  20. QCon北京2016:企业级云服务技术应用与实践

热门文章

  1. [Python][sklearn] 使用from sklearn.neighbors import NearestNeighbors计算相似度
  2. 电脑c盘哪些文件可以删除_c盘满了怎么清理垃圾而不误删(答案在这里)
  3. 质量团队的组建与升级
  4. 原来贝叶斯统计分析这么简单?这个技巧了解一下
  5. 小米android微博授权管理工具下载,微博推广:第三方微博工具,微博管理工具:微博粉丝管理工具!...
  6. 【单片机】用定时器以间隔500ms在8位数码管上依次显示0、1、2、3、...C、D、E、F,重复
  7. npm run build 打包报错primordials is not defined的解决方法
  8. 界面今日头条:2018年中国旅游城市排行榜
  9. 小米狂秀硬核技术!推多项产业AIoT方案,打造智能生活时代
  10. 北京大学可视化发展前沿研究生暑期学校Day2