【问题标题】:Calculating Number of Unique Strings and Number of Occurrences Over Multiple Excel Columns计算多个 Excel 列的唯一字符串数和出现次数
【发布时间】:2014-07-12 07:28:41
【问题描述】:

您好,我有一个 Excel 数据集,其中包含 9000 行和 18 个单独列中的文本字符串。我想获得以下信息:

  • 18 列中包含的所有唯一字符串的列表
  • 文本字符串在 18 列中出现的次数

如果一个值在第 1 列或第 18 列中,则没有区别;我只需要能够计算每个的出现次数。我觉得这应该很容易,但我找不到简单的方法来做到这一点。谢谢!

【问题讨论】:

  • 您可以使用任何支持哈希列表的语言,然后只需遍历所有文本并将其放入哈希列表中...简单
  • 使用字典的键 - 你的文本和价值 - 你的计数。当我的项目不存在时添加(单元格文本,1)。当项目确实存在时,将 1 替换为 1+1 =2
  • 如果您不想使用 VBA,可以将列表重新排列为一列,然后使用数据透视表。它会给你你的名单和你的计数。
  • 我的Duplicate Master Addin 也会这样做,并提供处理空格、区分大小写等的功能

标签: excel


【解决方案1】:

似乎您已经在 cmets 中得到了一些合理的答案,但另一种解决方案是使用 vlookup 来查看答案是否已经存在。假设您在 A-R 列中有字符串,那么在 S 列中使用

s1 =1

s2 =if(iserror(vlookup(A2,A$2:A2,1,0),1,0)

将 s1 和 s2 拖到 18 列上。然后将 S2-AJ2 向下拖动 9000 行。在每列的底部使用总和。基本上它会搜索列中更高的所有内容,如果vlookup 找到匹配项,则不会出错,因此iserror 将为假,if 将返回 0。如果vlookup 找不到匹配项, 它返回 #N/A 所以iserror 为真,if 将返回 1。

【讨论】:

  • 非常感谢您的帮助。非常感谢。
猜你喜欢
  • 2020-03-07
  • 2019-06-03
  • 1970-01-01
  • 2015-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-26
  • 1970-01-01
相关资源
最近更新 更多