xl表格函数大全
Excel 2019新增的这些函数,用处大不大,试了就知道函数可以说是Excel最大的亮点,而作为最新版本的Excel 2019,在函数这方面又发生了哪些变化呢?是否又增加了新函数呢?今天就带领大家一...
2024.11.22两列数据找差异,我们一般都是用条件格式 - 突出显示单元格格规则 - 重复值来快速完成。
但如果同一列中有重复值 ,核对结果就出错了。
小编多年以来一直想解决这个问题,直到昨天,兰色用VBA编写了一个新功能,完美的解决了两列核对的问题。
选中两列按Ctrl + m即可找出两列重复值。
做会计工作的同学都是遇到过一对一的核对情况,当核对的值出现多次时,需要进行一对一的核对。如下图所示,第一列有一个100,第二列出现两个100,那么一对一核对结果时第2列第2个100不应该填充颜色。
这个用Ctrl+m同样可以完成。
想用不同颜色显示一对一核对结果?当然可以!
看到这么好用的核对功能,你是不是也想试一下Ctrl+m ? 先别试,因为你试了也没效果。你需要跟小编一起做以下以步才可使用。
第1步 打开你要做核对的表格,工作表标签右键 - 点击查看代码。在弹出的新窗口插入 - 模块,然后复制下面的代码粘贴到右侧窗口中。
Sub 核对()Dim kk = 3If k = 1 Then普通核对ElseIf k = 2 Then单色一对一核对ElseIf k = 3 Then多色一对一核对End IfEnd SubSub 普通核对() Dim arr1, arr2 Dim 红 As Byte, 绿 As Byte, 黄 As Byte Set rg = Selection If rg.Areas.Count 2 Then Exit Sub arr1 = rg.Areas(1) arr2 = rg.Areas(2) ‘开始核对 ‘核对前删除颜色 rg.Interior.ColorIndex = xlNone For x = 1 To UBound(arr1)For y = 1 To UBound(arr2) If arr1(x, 1) = arr2(y, 1) Thenrg.Areas(1)(x).Interior.Color = RGB(255, 199, 206)rg.Areas(2)(y).Interior.Color = RGB(255, 199, 206)End If Next yNext xEnd SubSub 单色一对一核对() Dim arr1, arr2, arr3(1 To 10000) Dim 红 As Byte, 绿 As Byte, 黄 As Byte Set rg = Selection If rg.Areas.Count 2 Then Exit Sub arr1 = rg.Areas(1) arr2 = rg.Areas(2) ‘开始核对 ‘核对前删除颜色 rg.Interior.ColorIndex = xlNone For x = 1 To UBound(arr1)For y = 1 To UBound(arr2) If arr1(x, 1) = arr2(y, 1) And arr3(y) 1 Thenrg.Areas(1)(x).Interior.Color = RGB(255, 199, 206)rg.Areas(2)(y).Interior.Color = RGB(255, 199, 206)arr3(y) = 1GoTo 10End If Next y10:Next xEnd SubSub 多色一对一核对() Dim arr1, arr2, arr3(1 To 10000) Dim 红 As Byte, 绿 As Byte, 黄 As Byte Set rg = Selection If rg.Areas.Count 2 Then Exit Sub arr1 = rg.Areas(1) arr2 = rg.Areas(2) ‘开始核对 ‘核对前删除颜色 rg.Interior.ColorIndex = xlNone For x = 1 To UBound(arr1)For y = 1 To UBound(arr2) If arr1(x, 1) = arr2(y, 1) And arr3(y) 1 Then红 = Application.RandBetween(1, 255)绿 = Application.RandBetween(1, 255)黄 = Application.RandBetween(1, 255)rg.Areas(1)(x).Interior.Color = RGB(红, 绿, 黄)rg.Areas(2)(y).Interior.Color = RGB(红, 绿, 黄)arr3(y) = 1GoTo 10End If Next y10:Next xEnd Sub注:修改代码中K的值即可在几种核对模式中切换(1是普通核对,2是单色一对一核对,3是多色一对一核对)
Sub 核对()
Dim k
k = 3
If k = 1 Then
普通核对
ElseIf k = 2 Then
单色一对一核对
ElseIf k = 3 Then
多色一对一核对
End If
第2步 开发工具 - 宏 - 选取“核对” - 选项 - 快捷键后输入字母m
第3步 文件另存为启用宏的文件
完成以上以步后,你就可以在当前文件中使用Ctrl + m了。
也许你会问能不能在所有打开的Excel文件中使用它?可以,但你需要另存为加载宏文件,然后再加载它即可。但小编一般不建议这样做,因为用宏做成的功能执行后不能撤消,万一你不小心按了Ctrl+m会破坏你表格的格式。
Excel 2019新增的这些函数,用处大不大,试了就知道函数可以说是Excel最大的亮点,而作为最新版本的Excel 2019,在函数这方面又发生了哪些变化呢?是否又增加了新函数呢?今天就带领大家一...
2024.11.22工作报告的幻灯片展示中,会经常碰到数据对比的情况,通常能用图表绝不用文字展示,一目了然的柱状图能让你的报告更出彩,但怎么样的柱状图既美观又实用呢?以下部分预览图可作参考,更多需要下载柱状图PPT的可以...
2024.11.18小伙伴们好啊,今天老祝和大家分享一个数据整理的技巧。如下图,是某公司员工值班表的记录:现在,要分别统计出每个员工的白班和晚班次数:接下来,咱们就以Excel 2019为例,说说具体的操作步骤:步骤1依...
2024.11.22工作中我们经常会去核实数据是否有差异,如在仓库出单的时候,我们要看一下有哪些订单已经发送出去,这个时候我们就需要对比两列订单是否有差异点。今天小编就教大家两个最快速度核对两列数据差异的方法。如上图,我...
2024.11.20今天跟大家分享一下Excel怎么对比两个表格数据1.打开Excel文件,如下图,我们想要将部门列空白单元格填充上方数据。2.选择部门列数据单元格3.点击下图选项(Excel工具箱,百度即可了解详细下载...
2024.11.21