Excel计算字符串中字符的出现次数

  • Share This
Hugh West

在本教程中,我们将讨论在Excel中某个字符串和字符串范围中某个字符或词的出现次数。 通常,我们必须计算字符在包含大量数据的单元格或数据范围中的频率。 因此,为了使这种计数更容易,我们将在本文中讨论一些易于使用的公式。

下载实践工作手册

你可以下载我们用来准备这篇文章的实践工作手册。

计算字符串中字符的出现次数.xlsx

在Excel中计算字符串中的字符出现次数的5种方法

1.使用SUMPRODUCT和LEN函数在Excel中查找字符串中出现的字符总数

如果你想知道一个单元格中的总字符数。 LEN函数 但是,当你需要知道一个范围内的总字符数时,你可以将 废物利用 LEN 例如,我们有一个书名数据集,我们想知道该范围内的总字符数。 因此,我们将使用以下步骤。

步骤。

  • 首先,输入以下公式。
=sumproduct(len(b5:b9))

在这里, LEN 函数返回一个文本字符串中的字符数,而 SUMPRODUCT函数 返回相应范围内的乘积之和。

  • 而且,这里是指定范围内的总字符数。

请注意。

ǞǞǞ LEN 函数计算每个单元格中的所有字符,包括字母、数字、空格、符号,以及所有空格、标点符号等。

2.结合SUBSTITUTE和LEN函数来计算Excel中特定字符的出现次数(大小写敏感)。

有时,我们需要知道某个字符在Excel单元格中的频率计数。 在这样的情况下,我们可以使用 LEN 补课 问题是, 替换 函数是区分大小写的,所以如果你寻找小字母字符,你将只得到这些字符的计数。 例如,在我们的书名数据集中,我们将只寻找字符的计数 'a '。 因此,所涉及的步骤是。

步骤。

  • 首先,输入以下公式。
=LEN(B5)-LEN(SUBSTITUTE(B5, "a","))

公式的分解。

LEN(B5)

在这里,LEN函数计算了在 细胞B5 .

SUBSTITUTE(B5, "a",")

ǞǞǞ 替换 函数取代所有 'a' 字符与空白("")。

LEN(SUBSTITUTE(B5, "a","))

现在 替换 公式被覆盖在 LEN 函数,该函数给出了字符串中其余字符的计数(不包括所有的 'a' ).

LEN(B5)-LEN(SUBSTITUTE(B5, "a","))

最后,这个公式减去之前计算的两个长度,得出我们指定字符的总计数 'a' .

  • 最后,这里是预期字符的计数。

3.使用SUBSTITUTE和LEN函数的组合来计算一个字符串中特定字符的出现(不区分大小写)。

与前面的方法相反,你可能需要计算字符,而不考虑其大小写敏感性。 在这种情况下,你可以添加 上方或下方 现在,我们将同时寻找 'A" 'a' 以下是步骤。

步骤。

  • 首先键入以下公式。
=len(b5)-len(substitute(upper(b5), "a","" )

在这里。 上层功能 将一个文本字符串转换为所有大写字母。 这里所有的'a'将被转换为'A',你将得到相应的计数。 而且,该公式的其余部分的工作方式与前面例子中解释的类似。

  • 最后,如果公式输入正确,你将得到以下结果。

4.在Excel中计算单个字符在一个范围内出现的次数

有时你可能需要计算特定字符在一个字符串范围内的总出现次数。 例如,我们想知道字符的频率 'A' 'a' 在一个数据范围内。

步骤。

  • 首先输入以下公式。
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "a","))

在这里。 SUM函数 将一个单元格范围内的所有数字相加。 公式的其余部分与之前的工作一样,最后返回字符的总计数。 'a' 在整个范围内。

  • 因此,你将得到如下的总计数。

5.计算字符(一个文本或子串)在范围内出现的次数。

与前一种方法类似,你可能想知道某个数据范围内某个特定文本的频率。 在这种情况下,你可以使用函数的组合。 在这种方法中,我们把 累计 , LEN, 替换 例如,我们有一个包含颜色名称的数据范围,我们想知道颜色的频率 '绿色' 从范围来看。

步骤。

  • 首先键入以下公式。
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "Green",")))/LEN("Green")

在上述公式中,你需要用字符数除以指定的文本/子串,否则,文本中的每个字符将被单独计算。

  • 最后,这里有总计数的 '绿色 '在指定范围内。

请注意。

上述公式必须作为数组公式输入。 要在Excel for Windows中作为数组公式输入,按 ctrl+shift+enter 以数组形式输入一个公式。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.