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

gst*_*ert 2 sql excel vba adodb

我正在尝试使用SQL查询Excel电子表格.我面临的问题是我要查询的其中一个工作表有2个标题行.这是我每周从外部来源收到的报告中的工作表,并且存档可以追溯到3年,所以简单地删除额外的行不是一种选择.

有没有办法告诉Excel(/ SQL)将两个行都视为标题(或者忽略第一行 - 重要的标题信息在第二行)?

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

"Provider=Microsoft.Jet.OLEDB.4.0;" & _
    "Data Source=" & fileName & ";" & _
        "Extended Properties=""Excel 8.0;HDR=Yes;IMEX=0"";"
Run Code Online (Sandbox Code Playgroud)

谢谢,

加里

Sim*_*mon 6

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

SELECT * FROM [Sheet1$A2:S100]
Run Code Online (Sandbox Code Playgroud)

麻烦的部分是找到范围的终点应该是什么.你可以输入一个非常大的数字,但是你必须在最后为NULL行添加特殊处理.