每个段落中每个单词的平均字符数?在一个excel细胞中

时间:2017-04-23 01:25:43

标签: excel vba function

在excel中,如果您有一个包含一段信息的单元格,您如何找到单元格中单词长度的平均值?

excel单元格中每个段落中每个单词的平均字符数。

示例:

CELL A1:玛丽有一只小羊羔

平均字长为每个字3.6个字符/字母,当然是手动计数。如果你有大量的文字,这是非常困难的。

有人知道如何将其作为一种功能吗?

2 个答案:

答案 0 :(得分:1)

也许:

=LEN(SUBSTITUTE(A1," ",""))/(1+LEN(A1)-LEN(SUBSTITUTE(A1," ","")))

但这取决于空格分隔"字"所以可能不适用于所有数据。

答案 1 :(得分:1)

trim函数删除了单词之间的所有空格,因此以下内容应该有效:

=LEN(SUBSTITUTE(A1," ",""))/(LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1)

因此,不管单词之间可能有多少空格,分母都会为你提供单词数。