首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel中通过数据源实现对行数据的合并和计算

今天咱们来学习个有用的东西,就是在excel中实现对行数据的合并,并计算行中某一列的值,如求和,求平均值等,这个功能在菜单“数据”-->"自其他来源"下面,我们以excel表格本身来作为数据的来源,当然也可以引用其他的excel表格,那个更复杂一点,在下次讲,本次我们使用了企业中的真实数据,有一万多行数据。

我们的数据格式如下图,仓库,工单号,成本

数据的格式

需要实现的结果是把仓库相同,工单号相同的行进行合并,并对成本求和。

最终实现的结果

一万多行数据的真实表格

好了,下面开始操作,以图为主,最后会有一个动态图。

1、在表格中点击”数据“--》”来自其它数据源“--》”来自Microsoft Query“.

2、在选择数据源中选择"excel files...",并确定

3、选择需要作为数据源的文件,在此我们选已经打开的这个表格。

选择excel表格作为数据源

4、选择需要作为数据源的表,并选择列,添加到右边。

选择表

选择显示的列

5、一直点”下一步“,直到最后一步,也是最关键的一步,选择第二个选项

最关键的一步

6、点击完成,会显示出来查询的结果,但是这只是把表中的数据显示了出来,还没有作求和计算,我们点击”显示SQL“按钮,这也是可以在excel中对excel使用sql语句的地方,用的好的话好处多多,是那些函数所不能比的。

7、在弹出的窗口中修改sql语句,把下面的语句修改一下,对成本求和,并合并仓库,工单号,在SQL中sum表示求和,group by 仓库,工单号 表示合并相同的列,需要注意的是一定要使用英文符号

SELECT `配件维修发料统计$`.仓库, `配件维修发料统计$`.工单号, `配件维修发料统计$`.成本

FROM `C:\Users\\user\Desktop\11出库`.`配件维修发料统计$` `配件维修发料统计$`

修改后的样子

SELECT `配件维修发料统计$`.仓库, `配件维修发料统计$`.工单号, sum(`配件维修发料统计$`.成本) as 成本

FROM `C:\Users\\user\Desktop\11出库`.`配件维修发料统计$` `配件维修发料统计$` group by 仓库,工单号

点击确定后我们选择把数据返回excel按钮,实现合并求和后的数据在excel中显示

选择此按钮把数据返回到excel表格中

8、在弹出的窗口中选择”表“,点击确定

9、好了,我们需要结果出来了

结果与原始数据对比

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191014A006OD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券