大数跨境
0
0

学Excel20年,这是我见过的最牛求和公式,没有之一

学Excel20年,这是我见过的最牛求和公式,没有之一 Excel精英培训
2025-09-15
11
导读:求和公式有很多,但今天这个求和公式是兰色见过的最牛公式,没有之一。如下图所示,要求把C列做成右侧的统计表,统计出每个食品的金额合计。

最牛求和公式:Excel与WPS正则函数实战解析

在处理复杂数据时,如何高效提取并分类汇总信息一直是用户关注的重点。本文介绍一种结合正则函数与GROUPBY的全新求和方法,适用于Excel 365及WPS内测版,堪称目前最强大的文本分离与汇总方案。

目标是将C列混合了食品名称和金额的数据,统计出每类食品的合计金额。传统方式难以应对,但在新版函数支持下,可轻松实现。

正则函数助力文本与数字提取

最新版Excel 365和WPS已引入正则函数,极大提升了文本处理能力。其中,WPS提供REGEXP函数,而Excel则拆分为REGEXEXTRACT、REGEXREPLACE和REGEXMATCH三个函数。

首先使用CONCAT合并所有单元格内容:

=CONCAT(C3:C18)

接着利用正则提取食品名称(非数字部分):

=REGEXP(CONCAT(C3:C18),"\D+")

为适配GROUPBY参数结构,需通过TOCOL转换为垂直数组:

=TOCOL(REGEXP(CONCAT(C3:C18),"\D+"))

相比之下,Excel的REGEXEXTRACT函数更简洁,无需额外转换:

=REGEXEXTRACT(CONCAT(C3:C18),"\D+",1)

提取金额(数字部分)仅需将正则表达式中的\D+改为\d+:

GROUPBY完成分类汇总

在成功分离食品名称与金额后,使用GROUPBY函数进行分组求和:

=GROUPBY(TOCOL(REGEXP(CONCAT(C3:C18),"\D+")), TOCOL(--REGEXP(CONCAT(C3:C18),"\d+")), SUM, 0)

【声明】内容源于网络
0
0
Excel精英培训
1234
内容 4533
粉丝 0
Excel精英培训 1234
总阅读27.6k
粉丝0
内容4.5k