通过Excel获取数据源的几种方式

您所在的位置:网站首页 excel获取外部数据选项在哪里 通过Excel获取数据源的几种方式

通过Excel获取数据源的几种方式

2024-07-13 03:40| 来源: 网络整理| 查看: 265

巧妇难为无米之炊,没有数据就没法进行数据分析,所以数据的获取很重要。

内部数据的读入

Excel存储的格式有许多种,那么不同版本的Excel能否打开这些格式存储的文件呢?

这就要简单了解一下Excel文件的扩展名和兼容性了。

由于Excel版本不断更新,每个版本存储文件的扩展名也有一定的区别,通常接触到的数据表是以.xls、.xlsx和.csv为扩展名存储的文件:

.xls扩展名是Excel 2003及以前版本默认的格式;

.xlsx扩展名是Excel 2007及以上版本默认的格式;

.csv扩展名是以逗号等分隔存储的格式;

一般情况下,Excel都是可以向下兼容的,即Excel 2007版本可以正常打开且读入Excel 2003版本格式的数据,但Excel 2003版本不一定能正常读入Excel 2007版本格式的数据。这也很好理解,版本在不断更新的过程中,功能也在不断变化。本书使用Excel 2016版本,所以默认以.xlsx为扩展名存储。

如果是以.csv格式存储的文件,在使用记事本打开后,可以看到数据之间以半角逗号(即用英文状态下的逗号)进行分隔。.csv存储格式经常用在Python及数据库的读写中,因此,在用Excel进行数据分析时,常常会拿到.csv格式的数据。在使用该格式的数据时,可能会遇到以下问题:

(1)Excel打开.csv文件时出现乱码

.csv文件格式是一种存储数据的纯文本格式。Excel默认是采用ANSI编码,如果从数据库中导出的.csv文件的编码方式为UTF-8或Unicode等其他编码,用Excel打开.csv文件就可能会出现乱码的情况,这时只需要将文件另存,同时将编码方式改成ANSI,再用Excel打开就不会出现乱码了。

(2)Excel存储成.csv格式后丢失Sheet工作表

.csv格式只能保存当前工作表中的文本数值,也就是说,如果一个Excel工作簿有多个Sheet工作表,存储为.csv格式后只能保存当前显示的工作表,其他工作表会因为无法被存储而丢失。所以在处理.csv格式文件的时候,要注意避免新增Sheet工作表。

外部数据的获取

(1)从文本获取外部数据

除了获取内部数据外,还有从外部获取数据的情况。有时候,数据是以文本形式(.txt)来存储的。如果我们想要将其导入Excel中,可以单击【数据】→【获取外部数据】→【自文本】按钮来获取。

图(1):获取外部文本数据

文件类型选择默认的以分隔符号划分,分隔符号保持勾选默认的【Tab键】,即可完成导入。也可以直接使用复制和粘贴的方式。打开.txt文件,全选并复制,然后粘贴到Excel中,效果和外部文本相同。

(2)从网站获取外部数据

除了从文本获取数据外,还可以直接从网站获取数据。

Step1:单击【数据】→【获取外部数据】→【自网站】按钮;

Step2:选择一个想要获取数据的网站,将网址输入Excel内置的链接中,单击【转到】按钮,Excel会自动选取网页上的数据,选择想要的数据,单击【导入】按钮即可;

(3)从数据库获取外部数据

数据库,即用来存储和管理数据的库,常用的数据库有Access、SQL Server、MySQL、Oracle等。除了前面提到的自文本和网站获取外部数据的方法,还可以从数据库获取外部数据。

**从SQL Server获取数据:Microsoft SQL Server也是微软公司推出的关系型数据库管理系统。相比Access,SQL Server更适合存储海量数据,其在数据处理的性能上也优于Access。可以说,它是理想的大型数据库存储工具。向Excel中导入SQL Server数据的前提是计算机中安装了Microsoft SQL Server软件,导入SQL Server数据的具体操作如下。Step1:单击【数据】→【获取外部数据】→【自其他来源】→【来自SQL Server】按钮;

Step2:在弹出的【数据连接向导】对话框中输入服务器名称(服务器名称即此台计算机名,右击【我的电脑】,单击【属性】选项,在打开的对话框中可以看到),登录凭据选择【使用Windows验证】选项,单击【下一步】按钮;

Step3:此时Excel已经和SQL Server连接上了,SQL Server里的数据可以被Excel导入。在弹出的下一个【数据连接向导】对话框中,可以选择要导入的数据库。这里选择要导入数据,单击【完成】按钮;

Step4:在弹出的【导入数据】对话框中选择以【表】的形式显示,单击【确定】按钮,。SQL Server中的数据就导入Excel里了;



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3