今天要说的问题比较简单和常见,就是如何找出一串内容中出现次数最多的内容?

我们如何使用函数,要如何处理,这里由于都是字母,我们有一个思路就是转成数值,使用MODE.MULT 找出出现最多的数值,再转回字母即可!
我们直接来看如何书写!
▼函数公式
=IFERROR(TEXTJOIN(",",1,CHAR(MODE.MULT(CODE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))))),"")

下面我们来讲解一下,其中的思路和函数!
1、CODE函数和CHAR函数
CODE函数可以返回字符的编码和CHAR函数成对!
如果有多个内容,就会返回多个内容组成的数组!

2、MID截取字符讲解
MID语法:MID(内容,开始位置,截取长度)
案例中的意思,就是把内容诸位全部截取出来,ROW(INDIRECT("1:"&LEN(A2))) 部分或根据内容返回一个数组下面演示中返回 {1;2;3;4;5}

如果我们有新函数 ,可以使用 SEQUENCE(LEN(A2)) 代替上面的ROW部分!SEQUENCE会根据长度返回1~长度的数组!

3、MODE.MULT函数
MODE.MULT函数功能非常简单,返回出现次数最多的数值,如果有次数最多,有多个,全部返回!这也是我们为什么遇到最大的问题容易想到MODE这个函数!
下图中 69出现三次,所以返回69!

如果我们再增加两个B,那么E和B就都出现3次了,所以返回 66 和 69

结合上面的CHAR函数,我们就可以还原为字母

4、TEXTJOIN函数,合并多个结果
如果我们有多个内容就会返回数组,如果我们需要在一个单元格中显示,那么可以使用TEXTJOIN函数合并,如果没有这个函数(WPS已支持),也可以使用CONCAT函数!

有的同学肯定就说了,你这个用的都是字母,汉字可以吗?都一样~ 但是建议使用UNICHAR函数和UNICODE函数,代替CHAR函数和CODE函数

Excel办公实战 一起学习Excel,0基础、进阶、高级图文动画教程!技巧,函数,技巧,VBA,可视化图表,PBI!视频教程、免费模板、精英培训!VLOOKUP系列教程! 1369篇原创内容
▼函数公式
=TEXTJOIN(",",,UNICHAR(MODE.MULT(UNICODE(MID(A1,SEQUENCE(LEN(A1)),1)))))

怎么样?学到了吗?一个案例可以帮助我们掌握很多函数~
精品模板
▍模板-重大更新!多选录入神器V4.0版本!
▍模板-级联菜单,一键搞定,2.0版本上线!
▍模板-关键词多表查询V3.0版本!
▍模板-50个精品图表模板!
▍模板-一键生成立体感十足的目录
