Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2568|回复: 4

[已解决]如何统计单元格里单独的单词出现的次数

[复制链接]
发表于 2016-9-6 22:46 | 显示全部楼层 |阅读模式
如图,如何快速统计出每个单词出现的次数,如shapewear出现的次数,abdominal出现的次数。我知道可以用countif函数,但是用counif函数,必须先把每个单词给整理出来,如何让excel自动整理出不同的单词,并且计算出每个单词出现的次数?原文件在附件里。 QQ截图20160906222907.png
例子1.rar (5.68 KB, 下载次数: 24)
发表于 2016-9-6 22:54 | 显示全部楼层
=COUNTIF(A:A,"*abdominal*"),countif支持通配符,要自动识别,先要处理下原始数据,如通过分列,把每个单词放到一个单元格里去,再通过函数等方法统计次数
回复

使用道具 举报

发表于 2016-9-7 08:45 | 显示全部楼层
分列  删除重复项  完了再用COUNTIF 函数
回复

使用道具 举报

发表于 2016-9-7 08:53 | 显示全部楼层

1.png
  1. Sub test()
  2. Dim d As Object
  3. Dim arr
  4. Dim brr
  5. Dim ends As Integer

  6. ends = Sheet1.Cells(Rows.Count, 1).End(xlUp).Row

  7. Set d = CreateObject("scripting.dictionary")

  8. arr = Sheet1.Range("A2:A" & ends)

  9. For i = 1 To UBound(arr)

  10.     brr = Split(arr(i, 1), " ")
  11.    
  12.     For j = 0 To UBound(brr)
  13.    
  14.         d(brr(j)) = d(brr(j)) + 1
  15.         
  16.     Next
  17. Next

  18. Sheet1.Range("C2").CurrentRegion.ClearContents
  19. Sheet1.Range("C2").Resize(d.Count, 1) = Application.Transpose(d.keys)
  20. Sheet1.Range("D2").Resize(d.Count, 1) = Application.Transpose(d.items)
  21. End Sub
复制代码

评分

参与人数 1 +1 收起 理由
苏子龙 + 1 很给力

查看全部评分

回复

使用道具 举报

发表于 2016-9-7 08:57 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Excel学徒123 于 2016-9-7 08:58 编辑

代码,一步到位,具体看附件
  1. Option Explicit

  2. Sub test()
  3.     Dim objdic As Object
  4.     Dim arrSrc, arrSpl
  5.     Dim irow%, iCnt%
  6.     Set objdic = CreateObject("scripting.dictionary")
  7.     arrSrc = Range("a1").CurrentRegion.Value
  8.     For irow = 1 To UBound(arrSrc)
  9.         arrSpl = Split(arrSrc(irow, 1), " ")
  10.         For iCnt = 0 To UBound(arrSpl)
  11.             objdic(arrSpl(iCnt)) = objdic(arrSpl(iCnt)) + 1
  12.         Next
  13.         Erase arrSpl
  14.     Next
  15.     Range("b1").Resize(objdic.Count, 2) = Application.Transpose(Array(objdic.keys, objdic.items))
  16. End Sub
复制代码

例子1.rar

13.08 KB, 下载次数: 25

评分

参与人数 1 +1 收起 理由
苏子龙 + 1 很给力

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-3 00:16 , Processed in 0.502748 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表