Excel将区域中的值按出现次数的多少提取到一列
发布时间:2022-08-01 02:07:10
对于一个包含重复数值的区域,要将其中的数值按出现次数的多少提取到一列,通常可以用包含MODE函数的数组公式。例如数值区域为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
说明:如果文本出现的次数相同,将按先行后列的顺序依次提取。


猜你喜欢
- 亲淘该怎样发图片?亲淘是淘宝推出的一款购物小助手软件,这款软件可以为用户提供淘宝最新的优惠商品信息。那么该如何往上面发图片呢,下面就让小编为
- 职场办公少不了要处理各式各样的文件,比如将PDF页面转换成一张张图片,很多人都不知道如何操作,使用有些工具将PDF转换成图片后不清晰,图片上
- 用户在使用wps软件时可以感受到里面的功能带来的诸多好处,再加上用户在wps软件中编辑文件的限制是较小的,用户就可以在里面编辑各种各样的不同
- 如何在 PDF上添加或删除水印呢?您可以使用文本和图像自定义水印,或根据需要更改其不透明度、颜色和位置,有需要的小伙伴快来跟小编看看吧!PD
- Microsoft Word 2013 是为帮助您创建专业质量文档而设计的文字处理程序。Word 帮助您更高效地组织和编写文档。Micros
- 有些朋友的Win10专业版系统电脑遇到了错误代码0xcoooo428提示无法验证文件数字签名,这种情况该怎么处理?系统部落小编今天来给大家进
- 当我们在用word来编辑文档时,时常要用到查找和替换这两个非常实用且重要的功能,因为有时候我们需要指地替换文档中的内容,甚至文章的格式也会经
- 浏览器打开网页总是有广告怎么办?浏览器打开网页后一直会有弹窗广告,该怎么禁止呢?下面请看具体解决方法。1、首先打开一个【浏览器】,再浏览器的
- 前两天网上泄露了Win10预览版Build 10056,今天我们来看看,一个新的Windows 10 Build,版本号10056已经泄露在
- 最近微软发布了最新的Win11系统,很多用户第一时间更新了,但是更新完发现,微信任务栏右下角的消息不闪烁了,不知道如何解决,下面小编为大家带
- win10系统的Xbox作为win10系统的游戏平台,被称为Xbox游戏吧,但很多用户并不知道Xbox平台的用途。今天让我们来了解一下win
- 钉钉怎么分屏?当我们在使用钉钉观看直播时,如果遇到一些特殊情况需要使用界面进行一些其他操作时,我们可以试着给钉钉进行分屏,那么应该如何操作呢
- PPT怎么设计一款立体折叠字?ppt中想要制作一个折叠文字效果,就像一张纸被折叠过的痕迹,该怎么制作这个效果呢?下面我们就来看看详细的教程,
- 对于经常坐在电脑前整理文档的我们来说,最经常的操作之一可能就是对文档中文本段落格式进行整理,比如首行缩进、段前距、段后距、行距等。对于经常坐
- wps2019文件怎么进行打印预览?wps2019文件打印之前为了以防万一,都需要进行打印预览,该怎么打印预览呢?下面我们就来看看详细的教程
- 回收站空间太小怎么办?有用户发现回收站放几个文件后就提示空间不足了,如何解决这个问题?请看下文介绍。操作方法:1.找到电脑桌面上的回收站图标
- 对于wps幻灯片的制作,怎么去制作一个组织结构图呢?对于刚从其它版本转型过来的应该就不会太懂吧,没关系,下面小编就为你介绍wps演示怎么制作
- 我们在使用wps表格处理数据的时候,一般都需要将表头锁定,如果我们不想锁定表头,应该如何取消呢?下面就让小编告诉你在wps表格中如何取消锁定
- win7开机黑屏怎么办?电脑黑屏是比较常见的故障,而一般情况下,Windows7开机黑屏并不是由微软补丁导致的,能确定是由各种流氓软件或者病
- 在操作电脑的时候,我们可以通过在Win11工具栏添加应用程序来快速启动想要打开的软件,但是很多朋友在更新新系统之后不知道怎么操作了,其实只需