Shivram需要计算字母的每个字母在文本字符串中出现的次数。例如,如果一个单元格包含文本“加利福尼亚大学圣克拉拉分校”,则他需要知道字符串中字母A多少次,字母B多少次一直到Z。他想知道公式是什么他应该使用它来做到这一点吗?

一种简单的方法是依靠公式中的SUBSTITUTE函数。您可以使用该功能从文本中删除要查找的任何字母,然后比较“ | before”和“ before”

文字的长度。

让我们首先假设字母A到Z在A2:A27范围内。在单元格B1中,您需要输入要分析的文本(“加利福尼亚大学圣克拉拉分校”),在单元格B2中,您可以输入以下公式:

=LEN(UPPER(B$1))-LEN(SUBSTITUTE(UPPER(B$1),UPPER($A2),""))

将公式向下复制到其余单元格(B3:B27)中,它表示出现在B1文本中的每个字母的计数。如果需要,可以在行1中放置其他文本字符串进行分析,然后将范围B2:B27复制到其他文本字符串下方的列中。

请注意,此公式不会区分大小写字母。换句话说,A列中的字母“ A”将与第1行中的文本中的“ A”和“ a”都匹配。如果您希望公式区分大小写,则可以从公式中删除UPPER函数,从而:

=LEN(B$1)-LEN(SUBSTITUTE(B$1,$A2,""))

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2985)适用于Microsoft Excel 2007、2010、2013和2016。