我经常需要将两张excel表连接在一起。使用excel和microsoft查询我没有遇到任何问题。我从供应商那里得到了纸张,它们包含参考编号,价格和代码。
我将两张纸与两张纸上列出的参考号相关联。
但是我这次得到的其中一张纸的参考编号与另一张相差无几。所有数字都是相同的但是前面有一个字符“K”。
Sheet1:
[ol]
[li]2255674489925[/li]
[li]1255639784411[/li]
[li]5669215004789[/li]
[/ol]
Sheet2:
[ol]
[li]K2255674489925[/li]
[li]K1255639784411[/li]
[li]K5669215004789[/li]
[/ol]
这些工作表包含大约40000行,因此我无法手动删除所有字符。
我尝试使用%通配符但没有成功。
SELECT `Blad1$`.ref, `Blad1$`.prijs, `Blad1$`.korting, `Blad2$`.ref2, `Blad2$`.winst
FROM `C:\Users\Nibor\Desktop\test.xlsx`.`Blad1$` `Blad1$`, `C:\Users\Nibor\Desktop \test.xlsx`.`Blad2$` `Blad2$`
WHERE `Blad2$`.ref2 = `Blad1$`.%ref
这里有什么问题?
答案 0 :(得分:0)
为什么不在整个工作簿中对字母K进行搜索和替换?
Trace
应该解决你的问题......