在这种特定情况下,如何计算 Excel 中每个句子的出现次数?

Posted

技术标签:

【中文标题】在这种特定情况下,如何计算 Excel 中每个句子的出现次数?【英文标题】:How to count occurrence of each sentence in Excel in this specific case? 【发布时间】:2018-08-14 18:01:15 【问题描述】:

这里的挑战是句子没有被单元格分割。它们在同一列中,但它们可能出现在同一单元格中。每行一个句子。

我需要统计每个句子的出现次数,例如“The cat is pink”的出现次数为 2,“The dog is green”的出现次数为 1。

如果需要,我也可以执行 Access 2016。

【问题讨论】:

到目前为止你尝试过什么?您是在寻找某些句子的出现次数,还是全部?如果是后者,你有一个独特句子的列表吗?什么决定了单元格中的新句子,回车? 我正在寻找所有这些的出现次数。我没有独特句子的列表。回车确定一个新句子。 【参考方案1】:

(假设您可以将多句单元格拆分为多个单元格)

1) 拆分多个句子的单元格,你应该可以适应this code来做到这一点。

2) 复制该列(在同一张纸或另一张纸上的其他地方——在同一张纸上使用 B 列),

3) 删除复制列的重复值

4) 在列旁边使用以下数组公式:

=SUM(LEN(A$1:A$5)-LEN(SUBSTITUTE(A$1:A$5,B1,"")))/LEN(B1)

(输入数组公式时按<CTRL><SHIFT><ENTER>

【讨论】:

【参考方案2】:

对 A 列排序 --> a-z 然后 将标题添加到 A 列(用于小计) 然后从“数据”选项卡中,使用“计数”作为函数的“小计”

【讨论】:

很高兴知道!谢谢!【参考方案3】:

=COUNTIF(A:A,"*Cat is Yellow*")

可以对所有行应用相同的公式。

【讨论】:

以上是关于在这种特定情况下,如何计算 Excel 中每个句子的出现次数?的主要内容,如果未能解决你的问题,请参考以下文章

excel中如何避免科学记数法转换

如何在 CountVectorizer 中对句子应用权重(计算每个句子标记数次)

Excel:如何计算多列单元格的组合?

Excel 2007 宏按钮灰显

在不使用特定技能名称的情况下调用 Alexa Skill

Actor 模型:在这种特定情况下如何实现数据完整性?