如下一句话,请问包含多少个字母"o"呢?
The quick brown fox jumps over a lazy dog
捋一捋思路。
先计算总长度,再将所有字母"o"替换为空,再来计算一下长度,相减就是字母"o"的数目
假设这句话在A1,公式如下
=LEN(A1)-LEN(SUBSTITUTE(A1, "o",""))
SUBSTITUTE用来替换,将A1字符串字母"o",替换为引号中空无一物。
这个公式区分大小写,如果不区分大小写
=LEN(A1)-LEN(SUBSTITUTE(A1, "t","")) 结果为0
如果需要不区分大小写,按如下公式
=LEN(A1)-LEN(SUBSTITUTE(UPPER(A1), UPPER("t"),"")) 结果为0
UPPER函数就是转换为大写,这里就是全部转为大写再来统计。
如果要计算一句话中某个单词出现几句
A1输入这句话
The quick brown fox jumps over a lazy dog
B1输入某个单词,假设fox
C1公式如下
=(LEN(A1)-LEN(SUBSTITUTE(A1,B1, "")))/LEN(B1)
解释一下,总长度减去,将某个单词替换之后的长度,再除以该单词长度
子曰:用之则行,不用则藏。
意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。
领取专属 10元无门槛券
私享最新 技术干货