在导出 Excel 电子表格数据之前对其进行筛选

在导出 Excel 电子表格数据之前对其进行筛选

我收到了许多包含需要导入数据库的数据的电子表格,但其中许多表格的某一列中缺少值。

理想情况下,这些“格式错误”的行将被排除在导出之外(而不是事后从数据库中删除)。有没有办法在导出之前进行筛选,或者使用类似以下语句填充第二张表?

SELECT * FROM sheet1 WHERE [sheet1.column-reference] IS NOT NULL

答案1

如果你有 MS Access,你可以简单地将工作表映射为外部表,或者使用 xls 工作表作为源表创建视图

SELECT * FROM [Excel 8.0;HDR=Yes; Database=C:\Folder\Workbook.xls;].[SheetName]

如果您有许多工作表,您可以通过 vba 脚本执行此操作,但这是编程任务。

相关内容