excel函数技巧:reduce+substitute的使用

excel函数技巧:reduce+substitute的使用如图 ABC 类为源数据 其中 C 列为目标数据源 需要将文本大小写及缩写等 逐个转换成 G 列的文本 F 列是 C 列情况的汇总 与 G 列一一对应 要求将 C 列各行的的内容全部分转换为 D 列数据样式

大家好,欢迎来到IT知识分享网。

excel函数技巧:reduce+substitute的使用

如图ABC类为源数据,其中C列为目标数据源,需要将文本大小写及缩写等,逐个转换成G列的文本,F列是C列情况的汇总,与G列一一对应。要求将C列各行的的内容全部分转换为D列数据样式。公式如下:

=REDUCE(C2,$F$2:$F$10,LAMBDA(x,y,SUBSTITUTE(x,y,FILTER($G$2:G$10,F$2:F$10=y))))

公式思路:文本替换以substitute函数为主。

本公式的主体为reduce(substitute(filter……。

reduce函数将C列作为起始值,将被替换对象作为遍历数组,将substitute作为主要的计算体。

substitute函数将C列作为要替换的字符串,以因为是通过reduce累加器引用的所以会实现递归的效果。逐个把C列每个单元格中存在的F列字符进行替换。

filter函数作用在于根据y变量,找出其在G列对应的替换字符。

本例详细的诠释了reduce函数在加速substitute函数替换方面的作用。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/89661.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信