我们一般在Excel里面是使用数据连接里写sql语句,或者vba里面执行sql语句,这样的操作非常不方便。有没有可以直接在表格中写sql让数据转起来,当然有!
这就是我接下来着重要介绍的xlwings插件。
1,安装方法:
先安装python,安装方法自行百度。cmd命令中运行:pip install xlwings

继续在命令行执行xlwings addin install 就会安装一个xlwings 插件到我们的Excel里,如图所示
2,使用方法:
直接在表格中输入sql函数,第一个参数就是sql语句需要用双引号括起来,后面的参数就是引用的数据源表格范围,可以引用多个数据源,不限个数。但我一般将sql语句单独写在某个单元格内,然后引用这个单元格。编写完成后将文件保存为xlsm格式才能运行。需要注意的地方是这里的sql语句是sqlite数据库语言,每个数据库语言都大同小异。