ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3137|回复: 17

[求助] 有偿求助3,工作薄逐行对比,不同的整行新增去另一个工作薄

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-6-22 11:32 | 显示全部楼层 |阅读模式
具体内容看我附件,接单联系QQ1992928400,绝对会给钱,前几次都给了的
要求把工作薄“5喷漆”的每一个行与工作薄“7把12345合并的总表”的所有行,逐个对比,为了方便,
我们把前一个叫做薄1,后面的叫做薄2。现在要求把薄1和薄2对比,把薄2没有的,薄1有的,满足一定条件
的行,整行复制到薄2点空白行去。即在薄2新增一些行,都是薄1才有的,满足一定条件的。
复制条件有三种情况:第1种,通用件,在薄1中只要满足J列的文本含有“通用件”字样,那么直接把该行复制
到薄2的空白行,即薄2添加一行新的数据
第2种,新增,在薄1中只要满足J列的文本含有“新增”字样,那么直接把该行复制
到薄2的空白行,即薄2添加一行新的数据
第3种,情况比较复杂,一定要按照我说的顺序,首先把薄1中的行与薄2点每一个行逐行对比,如果薄1点A列值,
在薄2找不到,那么证明这个日期的单据漏发了,所有直接复制薄1中该行一整行去薄2空白处;如果薄1行
的A列值相同,但是B列值不同,证明没这个物料,所以也复制过去;如果薄1行的A列,B列值与薄2对应的一样
,那么继续判断,如果D列文本内容一样,那么视为D列一样,即A,B,D列一样,那么不做任何
改变,如果AB一样D不一样,那么就新增薄一的该行过去。
列A代表下单时间,B是型号,D是描述,对于薄1点任一一个行,拿去与薄2所有行逐一对比,首先判断A列是否一样,
再判断B列是否一样,再判断D列是否一样。如果A列不一样,直接复制过去,一样就继续看B列;
B列如果不一样,直接复制过去,一样就继续下一步看D列;D列如果不一样那么
,复制过去,如果一样,不做任何动作。

具体内容看我附件



覆盖,新增行去新的工作薄.rar

151.44 KB, 下载次数: 17

TA的精华主题

TA的得分主题

发表于 2018-6-22 15:04 | 显示全部楼层
本帖最后由 yaojil 于 2018-6-22 17:34 编辑

沙发不好玩附件已更新,绕出来了

覆盖,新增行去新的工作薄.rar

183.68 KB, 下载次数: 5

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-6-22 15:26 | 显示全部楼层

你这个,把相同都都复制过去了,我要的是不同的就复制过去,你用的好像不是逐行查找,用程序代码,不用公式函数,用逐行查找,是不会把重复的复制过去的

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-6-22 15:29 | 显示全部楼层

相同的如果复制过去了,就会多生产,造成成本增加 ,会出现严重问题的,会被开除的,因为这个是用代码做的,不是人为,代码的重复就是成千上万数据重复了,算起来得陪上万几十万的现金

TA的精华主题

TA的得分主题

发表于 2018-6-22 15:39 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
做个记号,等下再来

TA的精华主题

TA的得分主题

发表于 2018-6-22 19:45 | 显示全部楼层

插入新行.rar (184.12 KB, 下载次数: 3)

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-6-23 08:27 | 显示全部楼层
用这个附件,才能体现你的程序是否完美

最新修正版覆盖,新增行去新的工作薄.rar

138.79 KB, 下载次数: 9

TA的精华主题

TA的得分主题

发表于 2018-6-23 08:36 | 显示全部楼层
头像被屏蔽

TA的精华主题

TA的得分主题

发表于 2018-6-23 08:36 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-6-23 08:49 | 显示全部楼层
朱荣兴 发表于 2018-6-23 08:36
其实,这个问题,跟前面额问题有相似的地方,但是,有一点关键的地方不明白:判断薄1有,薄2没有,具体的条 ...

薄1任何一行,和薄2所有行对比,如果薄2有3万行,那么把薄1的每个行与3万行对比,如果薄1有5万行,那么就是5万乘以3万次比较。比较只判断A列,B列,和D列,不同就新增,相同就是下一步,判断下一个列,到D列为止。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-27 03:39 , Processed in 0.039926 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表