楼主: beci426
3283 12

[有偿编程] 核对两个大表是否相同 [推广有奖]

  • 8关注
  • 6粉丝

已卖:1380份资源

讲师

0%

还不是VIP/贵宾

-

威望
0
论坛币
91556 个
通用积分
529.2753
学术水平
47 点
热心指数
50 点
信用等级
43 点
经验
12274 点
帖子
348
精华
0
在线时间
396 小时
注册时间
2008-6-20
最后登录
2024-3-20

楼主
beci426 发表于 2013-7-3 14:36:33 |AI写论文
200论坛币

大家好,现在有一个例子。是这样的。
我现在手中有两个表,一个是客户给我的,一个是我用来核对的。
想看看两个表是否有差别,如果有要在原表中用不同底色注释出来。
因为表格比较大有50000行乘以20变量,一个一个找太费劲了。不知道高手们可否帮助用VBA实现以下呢?
非常感谢!
附件中的excel有两个sheet就是要核对的两个表格
谢谢大家! 工作簿1.zip (6.57 KB) 本附件包括:
  • 工作簿1.xlsx


感谢sql实现应该不难,希望大家给出不同的思路交流。
并考虑数据量来进行优化。

一点点论坛币不成敬意。


关键词:EXCEL sheet xcel 非常感谢 exce excel

沙发
24578901 在职认证  发表于 2013-7-3 15:20:49
新建一个sheet3

试一下=IF(VLOOKUP(Sheet2!A2,Sheet1!A:D,1,0)=Sheet1!A2,"","#N/A")

如果不一致会有#N/A提示,一致的话不显示出来

藤椅
24578901 在职认证  发表于 2013-7-3 16:29:47
假设要比较的这两张表Sheet1、Sheet2
EXCEl源表sheet1.png EXCEl源表sheet2.png

方法如下:
1新建规则

1新建规则.png


2新建格式规则
选择使用公式确定要设置格式的单元格,然后在为符合公式的值设置格式=A1<>Sheet2!A1
2新建格式规则.png

3设置单元格格式

点击格式,进行设置
3设置单元格格式.png

4设置好后按确定
4设置好后按确定.png

5从sheet1的A1拉,选择仅填充格式
5从A1拉,选择仅填充格式.jpg

6同上,选择仅填充格式
6同上,选择仅填充格式.jpg

7完成图
7完成图.png

















已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
webgu + 20 + 20 + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 20  论坛币 + 20  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

板凳
boe 发表于 2013-7-3 17:59:26
24578901 发表于 2013-7-3 16:29
1新建规则

2新建格式规则
好方法
Gorgeous girl , I love !

报纸
stata18 发表于 2013-7-3 20:41:15
“在条件格式条件中不能使用对其他工作表或工作薄的引用。”
===================
这是怎么回事?不能建立条件格式啊。

地板
beci426 发表于 2013-7-3 20:43:12
24578901 发表于 2013-7-3 16:29
假设要比较的这两张表Sheet1、Sheet2
非常感谢!

7
stata18 发表于 2013-7-3 20:46:18
条件格式.jpg
请教,上面这一步是怎么回事?

8
24578901 在职认证  发表于 2013-7-3 20:52:31
stata18 发表于 2013-7-3 20:46
请教,上面这一步是怎么回事?
我有重试了一次,真没遇到你这种情况

9
stata18 发表于 2013-7-3 20:56:03
24578901 发表于 2013-7-3 20:52
我有重试了一次,真没遇到你这种情况
你那个<>怎么看上去比较扁平啊?是尖括号吧?前面那个“=”号是直接输入的吧?A1也是直接输入?如果用鼠标点击A1,显示$A$1,不过也有同样问题。

10
24578901 在职认证  发表于 2013-7-3 20:58:24
stata18 发表于 2013-7-3 20:56
你那个怎么看上去比较扁平啊?是尖括号吧?前面那个“=”号是直接输入的吧?A1也是直接输入?如果用鼠标点 ...
用鼠标点击A1也可以的,显示$A$1,去掉$就可以拉,“=”号是不用手动输入的

直接复制粘贴这个也行=A1<>Sheet2!A1

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-6 16:30