vlambda博客
学习文章列表

Excel连接Mysql创建自动化报表

继上次发文讲解Excel连接SqlServer创建自动化报表获得各位同学的热烈反馈之后,本文将介绍Excel如何连接Mysql创建自动化报表。


Mysql作为在Oracle、SqlServer两大商用数据库之后排名第三的开源数据库,在众多的软件和网站中,都使用Mysql来做数据存储。因为,Excel连接Mysql实现自动化报表,必然也是非常有必要的。


虽然Excel提供了通过ODBC方法对接Mysql的能力,但ODBC需要安装ODBC驱动,并配置DSN数据源,操作比较繁琐。如果对ODBC有兴趣的同学,可以自行百度。本文将介绍更加便捷的方法。


实现步骤:


01

下载并安装 MySQL for Excel 


https://downloads.mysql.com/archives/excel/


Excel连接Mysql创建自动化报表

下载完成后按照向导按照完成。


Excel连接Mysql创建自动化报表

安装完成后,打开Exccel,会弹出一个提示,确认安装该自定义项。

Excel连接Mysql创建自动化报表

安装完成后,在Excel菜单上会多出【Mysql for Excel】功能


Excel连接Mysql创建自动化报表
Excel连接Mysql创建自动化报表

02

启动Mysql服务,用Excel连接Mysql


点击【数据】菜单下的【Mysql for Excel】按钮,弹出Mysql连接管理面板。


Excel连接Mysql创建自动化报表


点击【New Connection】,弹出数据源连接配置信息界面。


按下图所示,配置连接名称、数据库IP或主机名、用户名、密码、端口号等信息,点击下方测试。


Excel连接Mysql创建自动化报表


出现连接成功信息,表示Mysql连接成功。


Excel连接Mysql创建自动化报表


在Mysql管理面板中,可以选择数据库和表了。

Excel连接Mysql创建自动化报表


双击数据库名,就可以读取表和视图了。


Excel连接Mysql创建自动化报表


可以直接导入数据库的表到excel中。


Excel连接Mysql创建自动化报表


进入导入向导界面,可以做一些配置。


Excel连接Mysql创建自动化报表


导入到Excel之后的效果。


Excel连接Mysql创建自动化报表


除过可以展示Excel数据之外,【Mysql for Excel】还提供了对数据库数据进行修改和添加的能力


Excel连接Mysql创建自动化报表

03

设置数据定时刷新

数据刷新的方式和上期SqlServer的一样,都是利用Excel对数据库的刷新能力,可以手动,也可以定时自动刷新。


手动刷新


Excel连接Mysql创建自动化报表


定时自动刷新

在连接属性当中,打开【设置刷新频率】,根据自身需求来设置合理的刷新频率即可。

Excel连接Mysql创建自动化报表

更多Excel与数据科学知识,请扫码关注:Excel与统计分析