送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 【置顶公众号】或者【设为星标】及时接收更新不迷路 小伙伴们好,今天要和大家分享一则非常有趣的文本处理题目。题目是这样子的:如何提取一个单元格内出现次数最多的数字。 朋友们,借着这道题目,今天要向大家介绍一个新的函数—MODE函数。 MODE 返回数组或数据范围中最常出现或重复的值。其语法结构如下: MODE(number1,[number2],...) MODE 函数语法具有下列参数:
函数介绍完成后,我们一起来看看该怎样解决这道题目吧。 这类的题目的解题思路是,先将数字一个一个提取出来,再使用MODE函数求出出现次数最多的那个。 在单元格B2中输入公式“=MODE(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))”,三键回车即可。 思路:
这里有的朋友们会问了,上面的字符串中只有一个数字“5”是出现次数最多的。但如果有多个数字有相同的出现次数,该怎么解决呢? 这时我们就可以使用MODE.MULT函数。它返回一组由多个出现次数最多的数字组成的垂直的内存数组。 首先选中单元格区域B2:B3并输入公式“=MODE.MULT(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))”,三键回车即可。 思路和上面的一样,不用再做过多的介绍了。 在高版本中,这个公式只需要在最外层嵌套CONCAT函数,就可以将“5”和“6”这两个数字都放在同一个单元格内了。 对于没有高版本的小伙伴们,我们这里也给大家提供了一组低版本可以使用的公式。 在单元格B2中输入公式“=MID(SUM(RIGHT(LARGE((LEN(A2)-LEN(SUBSTITUTE(A2,ROW($1:$10)-1,)))/1%+ROW($1:$10)-1,ROW($1:$10)))*10^-ROW($1:$10)),3,SUM(N(MAX(LEN(A2)-LEN(SUBSTITUTE(A2,ROW($1:$10)-1,)))=LEN(A2)-LEN(SUBSTITUTE(A2,ROW($1:$10)-1,)))))”,三键回车并向下拖曳即可。 思路: 公式比较复杂,简单介绍一下。
这个公式比较复杂,小伙伴们只要会套用即可。 -END- 长按下方二维码关注EXCEL应用之家 面对EXCEL操作问题时不再迷茫无助 我就知道你“在看” |
|