今天整理了11组Excel和WPS 最新版本 中的实用函数,涵盖 数据转换、文本处理、排序筛选 等高频场景,赶紧收藏!
很多同学反馈有图影响阅读效率,所以本次还是无图总结版本,推荐有时间放到表中试试,体验更佳!
数据转换类
早前我们都使用 Offset 函数解决这类问题,构建序列对新手来说真的太难了!现在这两个函数非常直观!
1. 行列转换神器 WRAPCOLS
:将一列转多列,每列
有5个元素!=WRAPCOLS(A2:A25,5)
WRAPROWS
:将一列转多行,每行
有5个元素!=WRAPROWS(A2:A63,5)
他们都有第三参数,用来处理数据不够的情况,比如9个数据你要转每行5个,肯定是缺一个的,这个时候可以使用第三参数,不处理不够的部分返回错误值!
TOCOL
:多行多列转单列 ,忽略空值和错误值=TOCOL(A1:E5,3)
TOROW
:多行多列转单行 ,忽略空值和错误值=TOROW(A1:E5,3)
文本处理类
下面是Excel新增的3个正则表达式相关函数,包括提取、替换和判断!
3.1 提取文本
下面的公式是 提取文本中连续的数字,比如这个案例就是提取对应的金额10!
=REGEXEXTRACT("吃饭10元","\d+")
3.2 替换内容 :
把其中连续的数字替换掉,替换成空字符串,相当于去掉!
=REGEXREPLACE("吃饭10元","\d+","")
3.3 判断匹配 :
下面是意思是判断第一个参数中是否包括连续的数字
=REGEXTEST("吃饭10元","\d+","")
4. 拆分单元格内容
把A1第一个中的内容按照换行符拆分,你的内容如果正好是使用换行符间隔的,比如考勤数据,就可以拆成一行多列啦,如果你想拆分成一列多行,可以使用第三参数!
=TEXTSPLIT(A1,CHAR(10))
数据统计与清洗
5. 提取不重复值 6. 不重复计数
7. 动态排序 8. 条件筛选
当B列的值等于D14的值就返回C:G11区域中同行值(多列)!
=FILTER(C2:G11,B2:B11=D14)
高级组合应用
9. 合并去重文本
筛选B列内容等于F2对应的A列内容去重并使用逗号合并大搜一起!函数组合新手稍微有点难,不过孰能生巧,都是这么过来的!
=TEXTJOIN(",",1,UNIQUE(
FILTER($A$2:$A$18,$B$2:$B$18=F2))
)
10. 灵活提取指定列
11. 分组统计
根据A列把对应的D列内容求和,比如A列是商品名称,D列是金额,就相对于把相同的商品汇总到一起并求和!=GROUPBY(A1:A72,D1:D72,SUM,3)