请问如何实现两个数据集的数据匹配然后替换更改?

地址匹配更改.rar

图1图2是两个Excel的数据集,图1也就是A表,是客户自己填的地址,图2,B表,是一个标准地址库。想要做到A表根据B表进行匹配,符合的就更改成图3的样式,这样用FineReport来做是可行的吗?还有一些地址填写不规范,在B表不能完全匹配到的,这种数据又要如何处理呢?真心请教有什么好办法,谢谢了

FineReport songyakusoku 发布于 2023-2-7 17:10 (编辑于 2023-2-7 17:13)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
yzm339714Lv6中级互助
发布于2023-2-7 17:16

做是可以的,但你这匹配规则是啥呢

  • songyakusoku songyakusoku(提问者) 就比如说A表里有一条安徽省安庆市太湖县晋熙镇高坦路,B表里有一条“安徽省安庆市太湖县晋熙镇@”,编号是340825100,就把A表里的那一条改成“340825100安徽省安庆市太湖县晋熙镇@高坦路”。这样通过文本来匹配可以吗?
    2023-02-07 17:28 
  • yzm339714 yzm339714 回复 songyakusoku(提问者) 那这搞不了,跟其他人说的一样,没有匹配条件
    2023-02-07 17:33 
  • songyakusoku songyakusoku(提问者) 回复 yzm339714 老哥,那换一种方式,两个数据集,就以A表的每一行在B表搜索,然后列出A的数据在B表里文本最接近(字相同最多)的那一个,可以吗?
    2023-02-07 19:29 
  • yzm339714 yzm339714 回复 songyakusoku(提问者) 这个的话,基本上就需要你自己去写程序,自定义函数了,现有的方法没有
    2023-02-08 09:01 
最佳回答
0
CD20160914Lv8专家互助
发布于2023-2-7 17:16(编辑于 2023-2-7 17:17)

你两边excel文件。都没有相同的匹配条件。难道用地区去匹配,那肯定不行呀。本来你数据就有错误,各种格式,空格之类的。你要有id才好弄。不然弄不了。

还有这个来源的规则是image.png??完全看不懂。。

  • songyakusoku songyakusoku(提问者) 就比如说A表里有一条“安徽省安庆市太湖县晋熙镇高坦路”,B表里有一条“安徽省安庆市太湖县晋熙镇@”,编号是340825100,就把A表里的那一条改成“340825100安徽省安庆市太湖县晋熙镇@高坦路”。这样通过文本来匹配可以吗?
    2023-02-07 17:29 
  • CD20160914 CD20160914 回复 songyakusoku(提问者) 这个不行。你这个完全没有规律的去匹配,都不知道匹配到哪个程序才是正确的,比如差3个字,还是差2个字,还是差5个字。。这种太麻烦了。核对都是一个麻烦事
    2023-02-07 17:39 
  • songyakusoku songyakusoku(提问者) 回复 CD20160914 老哥,那换一种方式,两个数据集,就以A表的每一行在B表搜索,然后列出A的数据在B表里文本最接近(字相同最多)的那一个,可以吗?
    2023-02-07 19:29 
  • CD20160914 CD20160914 回复 songyakusoku(提问者) 太麻烦了。。。。第一行要拆分出来字。还要循环对比,程序对比。。
    2023-02-07 20:20 
  • 3关注人数
  • 315浏览人数
  • 最后回答于:2023-2-7 17:17
    请选择关闭问题的原因
    确定 取消
    返回顶部