• 我的订阅
  • 科技

excel中如何从数据库获取和转换数据

类别:科技 发布时间:2022-12-27 15:23:00 来源:卓越科技

在Excel的“数据”选项卡下,有一个与PowerQuery结合的“获取和转换数据”功能区,在之前的两篇文章中,我们介绍了通过“来自表格/区域”和“自文件”的“从工作簿”两个按钮,将其他位置的数据拉取至指定的位置,并且通过PowerQuery编辑器对数据进行了一定的处理。本期我们继续介绍如何从数据库获取和转换数据。

我们需要将来自某数据库的原始数据拉取至下图所示的Excel的Staff工作表中,作为“StaffList”数据以便我们使用和分析。

excel中如何从数据库获取和转换数据

一般来说,从数据库获取和转换数据的步骤如下:

1.从数据库下载所需的数据;

2.将下载后的数据导入Excel;

3.在Excel中进行清理。

这一过程实际上是耗时的,且可能会不断重复的过程。不过,当我们引入PowerQuery的功能后,我们可以直接与数据库连接,并且在PowerQuery编辑器转换数据,即对数据进行处理,而我们只需在Excel中通过“刷新”按钮,一键得到更新后的数据。

我们继续本期的“StaffList”案例,在Staff工作表中,点击“数据”选项卡下的“获取数据”,选择“自数据库”下的“从MicrosoftAccess数据库”。(当然,这里还有其他数据库的选项,如SQLServer等。)

excel中如何从数据库获取和转换数据

根据对话框的引导,找到原始数据所在的数据库文件。如果是连接其他的数据库(SQLServer或Oracle,可能会需要验证或登录数据的信息。)

excel中如何从数据库获取和转换数据

点击“导入”后,我们会来到“导航器”界面,在此我们可以看到数据库中的数据表格列表,此例中仅有一个,我们选择数据库中的“Staff”表格即可预览其数据。

excel中如何从数据库获取和转换数据

因为我们要对此数据进行处理,所以点击“转换数据”,进入PowerQuery编辑器。

excel中如何从数据库获取和转换数据

首先,我们要处理的“StartDate”这一列数据,当前该列数据中同时包含了日期和时间,而我们只需保留日期即可:选中此列数据,点击“主页”选项卡下的“数据类型”,在其下拉菜单中,选择“日期”。

excel中如何从数据库获取和转换数据

其次,我们要将“FirstName”和“LastName”两列数据合并成一列,方便我们在进行数据查询和做报表时更好操作:选中“FirstName”列,按住Shift键,再选中“LastName”列,点击“转换”选项卡下的“合并列”按钮。

excel中如何从数据库获取和转换数据

在“合并列”的对话框中,我们需要确定是否需要分隔符,此例中我们选择的是“空格”,并且根据实际情况,指定“新列名称”。

excel中如何从数据库获取和转换数据

点击“确定”后,两列会合并成一列“StaffName”。当数据库中的Name数据更新后,我们通过刷新按钮,这些更新后的名字会自动并到这一列“StaffName”中。

excel中如何从数据库获取和转换数据

完成数据的处理后,我们点击“主页”选项卡的“关闭并上载至”按钮,在“导入数据”时,选择指定的位置。

excel中如何从数据库获取和转换数据

点击“确定”后,即可将数据库中的数据,且是清理后的数据导入到Excel的工作表中。

excel中如何从数据库获取和转换数据

理论上来说,我们无需在此Excel工作表中对数据进行修改,因为此数据表格与数据库是连接的,所以数据库有更新,在此Excel中,我们只需通过“刷新”按钮,一键获取最新数据。

关于Excel通过PowerQuery从数据库获取和转换数据的内容,我们介绍至此,下期我们会继续分享如何从文件夹从获取数据,敬请期待!

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2022-12-27 16:45:08

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

如何在excel中获取多个文件中的数据
继Excel中通过PowerQuery从表格/区域、其他Excel文件及数据库中获取和转换数据,本期我们介绍一下如何从文件夹中获取多个文件的数据并进行转换或处理。我们的演示案例是
2022-12-27 15:23:00
TOB产品七字箴言之增删改查显算传
...用方的利益造成影响,势必会受到质疑。② 产品对整个数据库的字段需有一定的了解,需要将客户的诉求转化成数据库的表字段,绝对不能让口径存在模棱两可的可能性。如果只是用中文而不是表
2024-04-28 11:00:00
excel工作表中的“stafflist”数据表格列表
...“null”值标记。3.PowerQuery使用的数据类型更多,更像是数据库。例如在Excel中日期数据只是以日期格式展示
2022-12-27 15:26:00
西部数据红盘wdredsn700nvme硬盘展示
...+的性能大部分也可以得到满足,比如我们部门有一个MySql数据库的需求,直接安装在群晖里,用SSD缓存完全可以满足50~80人的访问需求;基础玩法的最后,再看一下DS920+
2023-01-28 22:49:00
...进一步的筛选,并及时将精准判别定性的声波数据录入到数据库中。“让数据库能够及时更新,可以更好地服务一线官兵。”一位数据分析技师告诉记者。走进该支队官兵中间,记者发现,利用大数
2023-10-09 05:10:00
redshift数据分析的历程
...释了Zero-ETL诞生初衷。对于大多数企业而言,要想让关系数据库的数据实时进入数仓中做AP查询,通常会使用CDC工具实时解析数据,再用计算引擎将数据写入到仓中,同时要更新对
2022-12-27 13:59:00
...台标签工具,自动生成老年人、残疾人、低保人员等专题数据库,提供给镇街和社区人员使用。“镇街综合业务和社区数据微平台”的上线,减轻了基层的负担。按照社区工作者工作职责有关规定,
2022-12-16 10:01
泰铁时tactix7amoled版兼具传统五键和触摸屏
...表的Direct-To应急直飞功能。手表可以直接导航到全球航空数据库中的特定位置或航点,也可以在最近航点中选择并规划路线至附近的机场
2023-09-21 20:19:00
...日,小米Redmi13C手机的渲染图在网络上泄露后,该机在IMEI数据库中的信息也已被曝光。这款手机的内部代号是“air”
2023-09-29 18:03:00
更多关于科技的资讯: