ad

实战之路《Excel 数据处理与分析实战宝典_第2版》_2.7 数据的导入与导出

网友投稿 71 2023-11-13

【摘要】 本书摘自《Excel 数据处理与分析实战宝典_第2版》一书中第2章,第7节,耿勇著。

2.7 数据的导入与导出

2.7.1 Excel 数据的导入、导出简介

实战之路《Excel 数据处理与分析实战宝典_第2版》_2.7 数据的导入与导出

对优秀的应用软件而言,无论是灵活的Office 系列通用软件,还是专业化的财务软件或者数 据库软件,其中重要的一条就是数据的交互功能必须强大,或者说数据的导入/导出要方便、灵活、 简单,通用性和可移植性要强。Excel 不仅具备强大的数据处理能力,也具备与其他软件系统数据 交互的功能。

Excel 获取外部数据的主要优点是用户可以定期分析这些数据,而无须重复地复制数据。重复 复制数据可能很费时且容易出错。连接到外部数据后,用户还可以从原始数据源自动刷新(或更 新 )Excel工作簿。许多数据源还需要ODBC 驱动程序或 OLE DB 提供程序来协调数据在 Excel、 连接文件,以及数据源之间的流动。

“自网站”是指从Web页面导入数据,即可以使用Web查询来检索存储在Internet上的数据。 网页中经常包含特别适于在Excel中分析的信息,并使用 Excel 中的工具和功能来分析这些数据。 根据需要,用户可以检索可刷新的数据(即动态的数据),也可以从网页获取数据并将其保存在工 作表中,使之成为静态的数据。

“自文本”是指将文本文件中的数据导入工作表中。文本导入向导将检查用户正在导入的文本 文件,并帮助用户确保按照用户希望的方式导入数据,主要包括 TXT、DLT、CSV、PRN 文件, 这些文件可用记事本程序打开。

“自其他来源”是指从如图2-100所示的途径中导入数据,主要包括从SQL Server 导入数据、 从 SQL Server Analysis Services 导入数据、导入XML 数据、使用数据连接向导连接到已定义的 OLE DB 和 ODBC 外部数据源、使用Microsoft Query 等导入数据。

现有连接主要包括工作簿中的连接、用户计算机上的连接文件等内容。

其中“自其他来源”和“现有连接”在查询导入数据时经常用到SQL 语句。

2.7.2 Excel SQL 基础知识

SQL 是结构化查询语言(Structured Query Language )的简称,它是一种特殊目的的编程语言, 是一种数据库查询和程序设计语言,用于存取数据,以及查询、更新和管理关系数据库系统。SQL 语句特别适用于 Excel 数据表、数据库中的查询(关于 Excel 数据表的理解可参见本书附录的相关 内容)。

访问数据库中数据常用的 SQL 语句有如下4种。

★ select 语句——查询数据。

★ insert 语句——添加记录。

★ delete 语句——删除记录。

★ update 语句——更新记录。

在本书中着重介绍 select语句在Excel表格中的用法。

在 Excel 中,SQL 查询语句的逻辑如同数据筛选、分类汇总的逻辑一样,与数据筛选、分类 汇总相比, SQL 语句查询数据更具有优势: SQL 语句查询数据只需设定一次,以后查询数据时只 需“刷新”,即可得到所需的结果。特别是在数据量巨大时不用打开数据源所在的工作簿,即可直 接使用 SQL 语句读取数据源中的数据;而在数据量庞大的表格中直接操作数据时不仅速度缓慢, 所查询的数据结果也不具备实时更新功能。

select 语句:主要是实现数据库的查询,取得满足指定条件的记录集。选出来的记录集是一个 虚拟的数据表。

语法形式如下:

① select*from [表名$]

② select 字段1名,字段2名,字段3名, …… from[表名S](where 条件)

提 示 当 select 子句取数据源所有的字段时用第①种形式。当 select 子句取数据源指定的若干个字段 时,要用第②种形式,各字段名之间要用“,”分隔开,“,”必须在英文半状态下输入, “select” 与“字 段1名”之间也要用空格分隔开,最后一个字段名与from 之间仍要用空格分隔开。总之,在写 select 语句时,除提取各字段名外,其余各部分前后之间要用空格分隔开,如同写英文语句一样。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:打开《Python 编程与应用实践》_成为Python大佬_5.5 命名空间和作用域
下一篇:打开《Python 编程与应用实践》_成为Python大佬_8.1 什么是异常
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×