作者ynnuh (加油)
看板Office
标题[算表] 多工作表比对
时间Sat May 2 03:11:13 2020
软体:EXCEL
版本:2013
一般比对资料用VLOOKUP就可以了,但现在的状况是资料分散在5个工作表,
而且工作表内资料都有互相重复或是缺漏,排序又乱甚至档案很大,
所以想请问有还有其他公式或是VBA等办法能输入标号,
就能在剩下的5个工作表里比对出後面要的地址识别码等资料吗(如下述)?
连结内附上撷取的档案,还请多多帮忙,谢谢!
标号 地址 识别码 备注1 备注2 备注3 备注4
A1001101 宜兰县 0000047673 10153447673 1001534471002 球 全
C1011104 南投县 00000700 104700 10117001008 博 联
https://reurl.cc/9EvyaO
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.233.120.6 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1588360275.A.5F9.html
2F:→ soyoso: 但标号在工作表有可能有二笔以上,以标号A1001101为例,於 05/02 07:06
3F:→ soyoso: 工作表2内有三笔,地址来看就都不同,内文是抓取第一笔 05/02 07:06
4F:→ soyoso: 巨集方面,回圈於这五个工作表,range.find、工作表函数 05/02 07:16
5F:→ soyoso: countif…判断标号是否有存在於该工作表内,有,读入地址 05/02 07:16
6F:→ soyoso: 、识别码和备注1~4,当地址、识别码和备注1~4於该工作表内 05/02 07:16
7F:→ soyoso: 有缺时,继续下一个工作表是否标号有出现,有的话,针对有 05/02 07:16
8F:→ soyoso: 缺的部分读入资料;如於第一个有出现标号的工作表内就已完 05/02 07:16
9F:→ soyoso: 整读取,就跳出回圈 05/02 07:16