估计平时比较少用 Office 全家桶的程序员都不知道 Excel 中可直接用 SQL,如我,更不用说非程序员了。 当然一般情况下也不需要用 SQL,用到 SQL 就说明遇到棘手的问题了。
下面使用的是 Excel 2016,其它版本的应该也大同小异。
首先创建一个测试用的文件test.xlsx
,内容如下。
第一行内容是字段名。保存后关闭该文件,并在新的工作簿选中下图红色箭头选项来自 Microsoft Query
。
接着在弹出的对话框中选择Excel Files
,点击确定。
选择刚才的test.xlsx
文件,点击确定。
在下图左边框选择Sheet1$
,点击中间的>
按钮,点击下一步。以之后的弹窗可一直点击下一步。
直到出现以下窗口,这里建议选择第二个选项,点击完成。
现在会出现刚才的结果。点击箭头方向的SQL
按钮即可执行其它 SQL 语句。
至此,已经准备好了,可以愉快地在 Excel 用 SQL 查询较大量的数据了。