使用SQL查询Excel电子表格时,如何指定多个标题行?

我正在尝试使用SQL查询Excel电子表格。 我面临的问题是,我想查询的工作表之一有2个标题行。 这是我每周从外部收到的报告中的一张表格,并且有一个归档可以追溯到3年,因此只需删除多余的行就不是一个选项。

有什么办法可以告诉Excel(/ SQL)将这两行作为标题(或者完全忽略第一行 – 重要的标题信息在第二行)?

这是我的连接string,如果它有任何区别:

"Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & fileName & ";" & _ "Extended Properties=""Excel 8.0;HDR=Yes;IMEX=0"";" 

谢谢,

加里

您可以查询从第2行开始的一系列单元格:

 SELECT * FROM [Sheet1$A2:S100] 

麻烦的部分是发现范围的结束应该是什么。 你可以放大一个可笑的数字,但是你必须在最后加上NULL的行。