EXCEL 通过ODBC连接ORACLE, 导出表或数据透视表进行分析

本意是通过直接导出oracle中的表,进行快速的数据分析。

 

注意点:

本文是Excel中通过ODBC连接oracle,所以需要注意的一个问题是,EXCEL和ODBC,oracle的位数必须一致,在测试的时候发现练成是32位的,而预言是64位,ODBC连接了预言之后不能被Excel中使用,在连接过程中会报错。

本例中,oracle 、excel、odbc 都是64位。

 

这里使用的是服务端oracle,查看服务端oracle的位数可以通过sqlplus / as sysdba查询:

 EXCEL 通过ODBC连接ORACLE, 导出表或数据透视表进行分析

查看Excel中使用版本:

 通过文件>账户>关于excel,出现如下图:

EXCEL 通过ODBC连接ORACLE, 导出表或数据透视表进行分析

步骤:

 

1,创建用户DSN

1 打开控制面板,找到管理工具,或者在控制面板中直接搜索odbc,找到odbc数据源。

EXCEL 通过ODBC连接ORACLE, 导出表或数据透视表进行分析

这里选择64位的,双击打开:

EXCEL 通过ODBC连接ORACLE, 导出表或数据透视表进行分析

2  点击添加,选择ORACLE_HOME

EXCEL 通过ODBC连接ORACLE, 导出表或数据透视表进行分析

填写信息:

数据源名称,随便写,自己知道就可以

说明可以不写

TNS服务名称在tnsnames.ora文件中,选择一个,一般可以在右边下三角中选择。

Userid填上你要连接的用户名

EXCEL 通过ODBC连接ORACLE, 导出表或数据透视表进行分析

成功连接!

EXCEL 通过ODBC连接ORACLE, 导出表或数据透视表进行分析

2、新建excle,连接oracle

EXCEL 通过ODBC连接ORACLE, 导出表或数据透视表进行分析

选择odbc dsn

EXCEL 通过ODBC连接ORACLE, 导出表或数据透视表进行分析

选择你新建的ODBC连接

EXCEL 通过ODBC连接ORACLE, 导出表或数据透视表进行分析

输入密码

EXCEL 通过ODBC连接ORACLE, 导出表或数据透视表进行分析

选择你需要查询的表

EXCEL 通过ODBC连接ORACLE, 导出表或数据透视表进行分析

选择显示方式,可以通过数据透视表进行分析。

EXCEL 通过ODBC连接ORACLE, 导出表或数据透视表进行分析

3、再次分析时可以直接点数据>现有连接

EXCEL 通过ODBC连接ORACLE, 导出表或数据透视表进行分析