如何在Excel中计算单元格中的字符数(最简单的6种方法)

  • Share This
Hugh West

如果你正在寻找一些最简单的方法来计算Excel单元格中的字符数,那么你就找对地方了。 有时可能需要计算单元格中的字符数,但手动操作会变得很乏味,而且效率不高。 因此,让我们进入文章,了解使这项任务更容易的方法。

下载工作手册

计算单元格中的字符数.xlsm

在Excel中计算单元格中的字符数的最简单的6种方法

在下表中,我有一列名为 密码 其中每个单元格中都写有不同的密码。

为了满足强密码的要求,有必要满足密码限制的要求。

为了检查它是否符合要求,我将展示各种计算字符数的方法。 密码 这里。

方法一:使用LEN函数计算单元格中的字符数

步骤-01 :要计算一个单元格中的字符数,你需要使用 LEN 这里的功能。

=LEN(text)

在这里。 C4 是文字。

步骤-02 :在按下 进入 并将其向下拖动,会出现以下结果。

阅读更多。 在Excel中计算一列中的特定字符:4种方法

方法-2:计算一个范围内所有字符的总和

步骤-01 : 要找到一个范围内所有字符的总和,你必须使用 LEN 的功能,在 累计 功能。

=sum((len(c4:c9)))

在这里。 C4:C9 是字符的范围。

步骤-02 :在按下 进入 你将有 总数 的字符在你想要的范围内。

方法三:计算单元格中的数字

步骤-01 如果你想计算一个文本(如密码)中使用了多少个数字,那么输入以下公式。

=SUM(LEN(C4)-LEN(SUBSTITUTE(C4,{0,1,2,3,4,5,6,7,8,9},"")))

在这里, 替换 函数被用来省略单元格中的数字 C4, 然后,新形成的密码的字符数将通过使用 LEN 功能。

之后,它将被减去旧的字符数,然后将结果相加。

步骤-02 :在按下 进入 并将其向下拖动,你将得到一个单元格中数值的总数。

阅读更多。 在Excel中计算单元格中的数字(3种方法)

方法四:计算单元格中除数字外的字符数

步骤-01 如果你想计算单元格中除数字以外的字符数,那么你必须用单元格中的字符数减去单元格中的数值数(我们在 "数字 "中得到)。 方法-3 ).

=len(c4)-(sum(len( C4)-LEN(SUBSTITUTE(C4,{0,1,2,3,4,5,6,7,8,9},""))))

步骤-02 :之后,你必须按 进入 并向下拖动,然后就会出现除数字以外的字符数。

阅读更多。 在Excel中计算单元格中特定字符的数量(2种方法)

方法五:计算单元格中的特殊字符

步骤-01 : 如果你想 计算单元格中的任何特殊字符 则使用以下公式。

=LEN(C4)-LEN(SUBSTITUTE(C4, "a","))

在这里,总的字符数将从字符数中减去,其中有一个特殊字符如" a "被使用。

=SUBSTITUTE(text,old text,new text)

在这里,文本是 C4 ,旧文本是" a ",而新的文本是 空白

步骤-02 :在按下 进入 并向下拖动它,你将得到以下结果。

方法六:使用VBA代码计算单元格中的字符数

步骤-01 :一开始你必须遵循 开发商 标签>>。 视觉基础

步骤-02 遗憾的是 Visual Basic编辑器 会出现,然后转到 插入 >>。 模块 .

步骤-03 遗憾的是 模块1 将被创建,在这里你将写下以下代码。

 Function CharacterNo(pInput As String) As String Dim xRegex As Object Dim xMc As Object Dim xM As Object Dim xOut As String Set xRegex = CreateObject("vbscript.regexp") xRegex.Global = True xRegex.ignorecase = True xRegex.Pattern = "[^\w]" CharacterNo = " If Not xRegex.test(pInput) Then xRegex.Pattern = "(\d+)xOut & (xM.Length & IIf(IsNumeric(xM), "N", "L")) Next CharacterNo = xOut End If End Function 

写完这段代码后。 拯救 这个代码和 关闭 窗口。

在这里,一个名为 角色编号 将被创建,你可以根据你的愿望改变名称。

步骤-04 :然后在细胞中 D4 编写函数 角色编号 并将该文本插入到 C4 .

=CharacterNo(C4)

步骤-05 :在按下 进入 并将其向下拖动,会出现以下结果。

在这里。 L 表示任何字符,除了数字和 N 表示数字字符。

让我们来看看第一个单元格 1L1N3L2N2L 这代表了 (1+3+2)L 6L 6 除了数字和 (1+2)N 3N 3 数字字符。

阅读更多。 Excel VBA:计算单元格中的字符(5种方法)

总结

在这篇文章中,我试图介绍计算单元格中的字符数的最简单方法。 希望这篇文章对你有帮助。 如果你有任何进一步的建议,请随时与我们分享。 谢谢你。

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.