如何使用Google电子表格计算多行中单词的出现次数

时间:2014-01-02 22:34:16

标签: count google-sheets spreadsheet

我有一个这样的电子表格:

|     A     |    B   |        C        |
+-----------+--------+-----------------+
| Date      | Place  | Names           |
+-----------+--------+-----------------+
| 1/2/2013  | Place1 | John, Jane, Bob |
| 2/5/2013  | Place2 | Jane, Doug      |
| 3/8/2013  | Place3 | John, Jane      |
| 4/15/2013 | Place4 | Doug, Mark, Bob |

我想在另一张表中计算一个名称(或字,基本上)出现在Sheet1上的C列中的次数,但该列表需要是动态的。我可以轻松地执行=COUNTIF(Sheet1!C:C, "*John*")返回2,但是我必须为列C中出现的每个人执行此操作。所以我首先需要获取C列中的唯一名称列表,用逗号分隔,然后对每个名称进行统计并按字母顺序打印出来,如下所示:

|     A     |   B   |
+-----------+-------+
| Name      | Count |
+-----------+-------+
| Bob       |   2   |
| Doug      |   2   |
| Jane      |   3   |
| John      |   2   |
| Mark      |   1   |

2 个答案:

答案 0 :(得分:-1)

看看this thread; ColA是名称列表; ColB是您的名单,ColC是计数

答案 1 :(得分:-2)

我不清楚电子表格,但我有替代解决方案来解决您的问题。    我做了什么,我把这些数据放在简单的txt文件中,我按照命令执行了    根据您的需要输出

Linux命令:cut -d'|' -f3 ex.txt | sed's /,/ \ n / g'| sort | cut -d'' - f2 | uniq --count

注意:第二个用于删除前导空格的剪切命令