当前位置:首页 > 日记 > 正文

Excel怎么将区域中的值按出现次数提取到一列

Excel怎么将区域中的值按出现次数提取到一列

  对于一个包含重复数值的区域,要将其中的数值按出现次数的多少提取到一列,通常可以用包含MODE函数的数组公式。以下是小编为您带来的关于Excel将区域中的值按出现次数的多少提取到一列,希望对您有所帮助。

  Excel将区域中的值按出现次数的多少提取到一列

  例如数值区域为A1:E10,要将其中的数值提取到G列,如图。

  在G2中输入:

  =MODE(IF(COUNTIF($G$1:G1,A$1:E$10)=0,A$1:E$10))

  公式输入完毕按Ctrl+Shift+Enter结束,然后拖动填充柄向下填充公式,直到出现“#N/A”为止。

  受MODE函数的限制,该公式仅对数值有效,且不能提取只出现一次的数值。要将区域中所有的数据按出现次数提取到一列,可用VBA代码来实现。如将下图A1:E10区域中的文本按出现次数多少提取到G列:

  按Alt+F11,打开VBA编辑器,在代码窗口中输入下列代码并运行,即可G列得到按出现次数降序排序的文本,在H列得到对应文本的出现次数。

  Sub 按出现次数排序()

  Dim d As Object

  Dim Arr

  Dim i As Integer, j As Integer

  Application.ScreenUpdating = False

  '提取不重复值并计算出现次数

  Set d = CreateObject("Scripting.Dictionary")

  Arr = Range("A1:E10")

  For i = 1 To UBound(Arr, 1)

  For j = 1 To UBound(Arr, 2)

  If Not d.Exists(Arr(i, j)) Then

  d.Add Arr(i, j), 1

  Else

  d.Item(Arr(i, j)) = d.Item(Arr(i, j)) + 1

  End If

  Next

  Next

  '输出并排序

  Range("G2").Resize(d.Count) = Application.Transpose(d.keys)

  Range("H2").Resize(d.Count) = Application.Transpose(d.items)

  Range("G2:H2").Resize(d.Count).Sort key1:=Range("H2"), Order1:=xlDescending

  Set d = Nothing

  Application.ScreenUpdating = True

  End Sub

  说明:如果文本出现的次数相同,将按先行后列的顺序依次提取。
 

猜你喜欢:

1.excel中计算某个值出现的次数教程

2.excel 公式提取中括号内容的方法

3.Excel中进行打印区域自动调整的操作方法

4.excel工作簿怎么单独提取一个表单

5.Excel中进行设置可编辑区域的操作方法

相关文章

Excel2007怎么调出赛车游戏

Excel2007怎么调出赛车游戏

方法,设置,赛车游戏,电脑软件,  如何在Excel2000中进行设置出赛车游戏的方法?具体该怎么操作的呢?其实很多朋友都想不到程序员也那么调皮吧,下面小编马上就告诉大家Excel中设置调出赛车游戏的操作方法。Excel2007设置调出赛车游戏的方法第…

Excel表格怎么设置指定范围内生成

Excel表格怎么设置指定范围内生成

设置,随机数,方法,范围内,表格,  随机数在学术研究、计算机应用等各个方面都有广泛应用,在日常生活中也经常会遇到该如何生成随机数等问题,excel生成规定范围内的随机数是怎样设置的呢?下面给大家分享Excel表格内生成规定范围内随机数的设…

怎么在PPT中插入SmartArt图形在PPT

怎么在PPT中插入SmartArt图形在PPT

图形,步骤,方法,电脑软件,PPT,  在PPT中插入SmartArt图形,可以使PPT所表达的内容更加突出更加生动。下面小编教你怎么在PPT中插入SmartArt图形。希望对你有帮助!在PPT中插入SmartArt图形的步骤插入SmartArt图形需要通过【插入】选项卡来实…

怎么在Word中制作折线图在Word中制

怎么在Word中制作折线图在Word中制

折线图,方法,步骤,电脑软件,Word,  折线图是我们经常要用到的一种分析类图表。比如用X轴坐标来表示一个月的天数,用Y轴坐标来表示某一数值,统计数据后描点绘图,得到折线图,可以很直观的看出一个月内的数据起伏情况。下面小编就来介绍一种比较…

手机WPS如何发送文档给QQ图文教程

手机WPS如何发送文档给QQ图文教程

文档,图文教程,教程,电脑软件,WPS,  QQ不仅可以用于聊天交友,还可以作为一个平台,将文件传送给朋友,那么如何通过手机wps发送文档呢?下面小编教大家发送wps文档给QQ好友。手机WPS发送文档给QQ教程打开手机上的wps;02选择文档文件;03点击分享…

excel的公式栏不见了的解决方法

excel的公式栏不见了的解决方法

解决方法,教程,显示,公式,不见了,  Excel中经常需要用到公示栏进行编辑公式,公示栏不见了的问题具体该如何进行解决呢?下面是由小编分享的excel的公式栏不见了的解决方法,以供大家阅读和学习。excel的公式栏不见了的解决方法公式栏不见解决…

excel设置字体竖着的方法excel怎么

excel设置字体竖着的方法excel怎么

字体,设置,方法,初始,步骤,  在Excel中经常因为需要美化修饰表格而用到竖排字体,或许有的朋友并不知道字体该如何设置成竖着,如果不懂的朋友欢迎一起来探索研究一番吧。下面是小编带来的关于excel设置字体竖着的方法,希望阅读过后对你有所启…

Excel2013中如何对单元格公式进行

Excel2013中如何对单元格公式进行

公式,单元格,中对,电脑软件,  Excel中使用公式是经常的事,公式也经常引用很多单元格进行计算,甚至有跨表的引用。以下是小编为您带来的关于Excel2013中对单元格公式进行追踪,希望对您有所帮助。Excel2013中对单元格公式进行追踪①首先,我们新…

在ppt2013中如何添加目录图文教程

在ppt2013中如何添加目录图文教程

方法,图文教程,目录,电脑软件,  在ppt中插入目录,能够让人对整份文档的内容有更加清晰的认识。那么,如何自ppt文档中插入目录呢?下面就让小编告诉你 ppt插入目录的方法。ppt2013插入目录的方法打开需要插入目录的ppt备用ppt2013插入目录的…

WIN10的QQ通用应用版常见问题介绍

WIN10的QQ通用应用版常见问题介绍

常见问题,通用应用,电脑软件,QQ,  最近win10通用应用版qq出来啦,从之前的Win8版的QQ平板应用来看,这次的通用应用风格更符合Win10的设计,下面跟着小编来看看这款qq到底有什么不同吧.win10QQ通用应用版  在期待已久的Win10发布会之后,大家好…

怎么为ppt图形设置动画效果

怎么为ppt图形设置动画效果

图形,动画效果,设置,电脑软件,ppt,  PPT因其入门简单,支持媒体格式丰富,从而得到广泛应用;我们可以为ppt添加动画效果,下面,小编就以七色彩虹条形图为例子,给它加上动画效果。为ppt图形设置动画效果的方法:  ①选中图片,单击菜单栏--幻灯片…

怎么编辑PPT的模板编辑PPT的模板的

怎么编辑PPT的模板编辑PPT的模板的

模板,步骤,编辑,电脑软件,strong,  编辑PPT演示稿时,我们经常会到网上去搜索各种母版。如何自己编辑一个高大上的母版而不用老依赖或套用别人的呢?接下来就由小编来教你怎么编辑PPT模板。编辑PPT模板的步骤第一步:新建空白文档新建PPT空白…