用ADO读取合并的单元格

我有一个像这样的电子表格:

1 CONTRACT AMOUNT AGENT COMMISSION 2 ======================================== 3 AG1 15.00 4 20-123 300 AG2 15.00 5 AG3 15.00 .......................................... 6 AG4 25.00 7 20-234 500 AG2 25.00 8 AG5 21.00 

前两栏合并为一般合同,即在两份合同中,同一合同和总金额适用于所有三个代理人

我正在尝试使用ADO读取数据:

 Select * from [Sheet1$A1:D8] WHERE ISNUMERIC(LEFT([CONTRACT],2)) ORDER BY [Agent] 

不幸的是,从上面的例子中只返回了两条logging – 第3条和第6条的logging。似乎就ADO而言,只有合并范围中的第一个单元格包含数据。

如果我解开前两列,并在每个代理旁边列出重复的合同和金额信息,那么我的金额总和将在2400.00而不是800.00不正确,并且不会在视觉上有吸引力(它被用作报告)

有没有办法ADO应用合并单元格的内容到每一行?