Excel统计关键词在一个句子/单元格的出现次数

一、需求

        如图所示,我需要统计关键词“月”在古诗词的出现次数。虽然人是可以一个一个算出来,但如果量多还是很繁琐的。因此如果有公式自动计算那必定是很不错的选择。

二、实现

        针对古诗词李煜-《虞美人》,我们可以使用下面的代码自动统计关键词“月”在这首古诗词中的出现次数。备注:单元格D2为李煜-《虞美人》,单元格A2为关键词“月”

=(LEN(D2)-LEN(SUBSTITUTE(D2,A2,"")))/LEN(A2)

        解释:D2被空字符""替换掉D2中的A2后,得到一个新的字符串,然后这个新字符串的长度会比小于等于D2的长度,用D2字符串长度减去新字符串的长度,除以A2字符串的长度,最终得到A2在D2中的出现次数。

        计算过程:

        ①LEN(D2): 返回64

        ②SUBSTITUTE(D2,A2,""): 返回春花秋何时了?往事知多少。小楼昨夜又东风,故国不堪回首明中。雕栏玉砌应犹在,只是朱颜改。问君能有几多愁?恰似一江春水向东流。

        ③LEN(SUBSTITUTE(D2,A2,"")): 返回62

        ④(LEN(D2)-LEN(SUBSTITUTE(D2,A2,""))): 返回2

        ⑤LEN(A2): 返回1

        ⑥(LEN(D2)-LEN(SUBSTITUTE(D2,A2,"")))/LEN(A2): 返回2(最终结果)

        函数说明SUBSTITUTE(text,old_text,new_text,instance_num)

Text                     为需要替换其中字符的文本,或对含有文本的单元格的引用。

Old_text              为需要替换的旧文本。

New_text            用于替换 old_text 的文本。

Instance_num    为一数值,用来指定以 new_text 替换第几次出现的old_text。

三、效果

         可以看出使用公式计算得到的关键词“月”的频率与人算的相同,说明公式确实起了作用。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞机火车巴雷特

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值