【原帖】

https://stackoverflow.com/questions/64182673/excel-find-duplicates-in-one-column-then-sum-quantities-into-another-column

DATA       RESULTA  1       A  11
A  1       B  7
A  9       C  5
B  2       D  4
B  2       E  8
B  3
C  5
D  4
E  7
E  1

【回答】

如果只是对Excel分组汇总,那用pivot table或data subtotal就能实现,但题主可能有更高的要求,即数据发生变化后,少改甚至不做改动,仍然能对新数据分组汇总。

这其实就是脚本语言的功能。

有人给出了VBA脚本,题主似乎接受得有点勉强。这其实好理解,谁让VBA太啰嗦了,分组汇总这种简单计算也要写上二、三十行。对商务人士来讲,代码一多就是难。

能够方便操作Excel,而且比VBA简短易懂的脚本语言,还有Python  pandas和esProc SPL,后者解决这个问题相当简单:

A B
1 =file("D:/data.xlsx").xlsimport()
2 =A1.groups(_1;sum(_2)) /第1列分组,对第2列汇总,可以用列名
3 =file("D:/result.xlsx").xlsexport(A2)

SPL很擅长处理xls/csv上的运算,这里:» Might Script on File - RAQSOFT 有更多资源。

用脚本语言对 Excel 分组汇总相关推荐

  1. C# Microsoft.Office.Interop.Excel分组汇总

    效果如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data ...

  2. Excel 特殊分组汇总示例

    在 Excel 中分析数据时,往往会用到数据透视表.通过透视表,可以对数据从不同维度.不同类别来汇总和分析.但是透视表功能很简单,分组依据也很固化.需要将部分数据合并.分区间或者允许重复的特殊条件来分 ...

  3. .NET 动态脚本语言Script.NET系列文章汇总 非常精彩的应用举例

    对于Script.NET,我已经写了三篇文章来介绍它,文章汇总如下 .NET 动态脚本语言Script.NET 入门指南 Quick Start .NET 动态脚本语言Script.NET 开发指南 ...

  4. 重大改变!Python 或将取代 VBA 成为 Excel 官方脚本语言

    如果微软的 Excel 中支持了人生苦短的 Python,你还会喜欢那个直接且易上手的 VBA 编程吗? 近日,据国外媒体 BLEEPINGCOMPUTER 报道,微软正考虑添加 Python 为官方 ...

  5. 微软考虑将 Python 作为 Excel 官方脚本语言

    微软正考虑将 Python 作为 Excel 官方脚本语言之一,在 Excel 用户反馈平台中,「Python 作为 Excel 的脚本语言」成为了最热议的话题,是排名第二的提议的两倍多 目前为止,超 ...

  6. vba和python哪个好学-Python或将取代VBA,成为Excel官方脚本语言???

    原标题:Python或将取代VBA,成为Excel官方脚本语言??? 微软正考虑添加 Python 为官方的 Excel 脚本语言‍ 据外媒报道,微软正考虑添加 Python 为官方的一种 Excel ...

  7. vba与python相比2019_重大改变!Python 或将取代 VBA 成为 Excel 官方脚本语言

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 如果微软的 Excel 中支持了人生苦短的 Python,你还会喜欢那个直接且易上手的 VB ...

  8. 腾讯京东要建“反阿里联盟”?Python 或成 Excel 官方脚本语言;百度华为在一起 | 一周业界事

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 回顾刚刚过去的一周,百度刚与华为达成深度合作,李彦宏与余承东还相互交换了"信物&q ...

  9. 大新闻!微软正考虑添加 Python 为官方的 Excel 脚本语言

    (点击上方蓝字,快速关注我们) 来源: 开源中国 www.oschina.net/news/91595/python-as-an-official-scripting-language-to-exce ...

最新文章

  1. Robotium初探秘
  2. C#之 HashSet(临时笔记,未参考资料,请慎重)
  3. 敏捷项目管理任务卡片多选
  4. 【炫酷秀】仅用4行代码再现《黑客帝国》数字雨,可立即在终端实现!
  5. 把「光」存储1小时,中科大新研究破世界纪录,保真度高达96.4% | Nature子刊
  6. node.js基础 1之 HTTP事件回调进阶(HTTP模块)
  7. Python学习之路1 - 基础入门
  8. android 通讯录字母排序,Android仿微信联系人字母排序效果
  9. PAT_B_1054_Java(20分)
  10. C++_系列自学课程_第_12_课_结构体
  11. java sql超过32k_db2 clob类型如何能存储大于32k的字符串
  12. 前沿 | 谷歌用深度学习进行深度预测
  13. 《数学之美》阅读笔记(持续更新……)
  14. matlab统计车流量及车流密度,基于视频的车流量统计——matlab代码
  15. imdisk虚拟光驱安装linux,imdisk虚拟磁盘驱动器如何加载iso文件?大白菜ImDisk加载iso文件教程...
  16. 问学计算机的同学买什么电脑,学生用的笔记本电脑什么样的好
  17. PHP-swoole 聊天室
  18. stata回归分析与系数检验专题【计量经济系列(三)】
  19. html中背景简写,css中background简写属性
  20. my ReadBook_baozhuangxue / baozhuanggailun / 273154301

热门文章

  1. elasticsearch集群管理插件之cerebro安装配置
  2. bind: An operation on a socket could not be performed because the system lacked sufficient buffer sp
  3. 【Echarts】- 制作饼图
  4. 打印机服务器纸张属性不显示,为什么我的打印机能在打印机服务器属性里设置自定义纸张大小,却无法? 爱问知识人...
  5. python计算AUC、Accuracy、Recall、Precision和PPV
  6. 第五章 课后习题(P139-140)
  7. 怎么在宝妈论坛引流?宝妈论坛如何引流?如何引流宝妈群体
  8. git提交失败running pre-commit hook: lint-staged [33m‼ Some of your tasks use `git add` command
  9. java项目任务跟踪系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  10. 转:激励,如何做更有效