如何在EXCEL中运行SQL查询?

一个朋友发给我一个EXCEL, 里面有很多的数据, 我想看到不重复的记录条目, 并统计重复的次数.

奈何学友不懂EXCEL的公式怎么写, 面对强大的EXCEL却无从下手. 想了一下, 自己想要完成的动作如果可以用SQL来弄, 一句话就搞定了. 就有了完成这个功能的想法.

查了一些资料, 正如在CSV文件格式一文中提到的, 内容里不能有逗号, 因为这样会破坏csv的文件格式. 所以, 通过csv导入到sql里是不可能了, 因为我的excel的spreadsheet数据中有逗号.

尝试了在SQL中直接导入Excel中的数据, 没找到途径.

最后, 使用了Access才做成想要做的事儿.

1. 打开Microsoft Access, 创建一个Blank Database.

2. 在Ribbon上点选External Data, 选择从excel导入数据.

3. 在弹出的对话框中选择你要导入的excel文件, 选择导入数据到当前数据库的新数据表中.

4. 在又一个弹出的对话框中点选: 第一行包括列名, 一路Next.

5. 在Access的Ribbon的Create选项卡中, 点击Query Design, 其中有个SQLView, 在这里可以运行SQL语句了.

6. 当然, 这里你还可以再继续从Access中把数据导入到SQL里, 更专业的玩SQL.

3-10-2010 11-00-25 PM

参考资料:

How to run a SQL Query on an Excel Spreadsheet

http://ask.metafilter.com/35916/How-to-run-a-SQL-Query-on-an-Excel-Spreadsheet

原文地址:https://www.cnblogs.com/awpatp/p/1683033.html