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

每个段落中每个单词的平均字符数?在excel单元格中,excel,vba,function,Excel,Vba,Function,在excel中,如果有一个单元格包含一段信息,如何计算该单元格中的平均字长 excel单元格中每个段落中每个单词的平均字符数 例如: A1牢房:玛丽有一只小羊羔 每个单词的平均字长为3.6个字符/字母,当然是手动计算。如果你有大量的文本,这是相当困难的 有人知道如何将其作为一个函数来执行吗?也许: =LEN(SUBSTITUTE(A1," ",""))/(1+LEN(A1)-LEN(SUBSTITUTE(A1," ",""))) 但这依赖于分隔“单词”的空格,因此可能不适用于所有数据。可能:

在excel中,如果有一个单元格包含一段信息,如何计算该单元格中的平均字长

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

例如:

A1牢房:玛丽有一只小羊羔

每个单词的平均字长为3.6个字符/字母,当然是手动计算。如果你有大量的文本,这是相当困难的

有人知道如何将其作为一个函数来执行吗?

也许:

=LEN(SUBSTITUTE(A1," ",""))/(1+LEN(A1)-LEN(SUBSTITUTE(A1," ","")))
但这依赖于分隔“单词”的空格,因此可能不适用于所有数据。

可能:

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

但这依赖于分隔“单词”的空格,因此可能不适用于所有数据。

修剪功能会删除单词之间的所有空格,因此以下操作应该有效:

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

因此,分母将得到单词的#,而不管单词之间可能有多少额外的空格。

修剪函数将删除单词之间的所有空格,因此以下操作应该有效:

=LEN(SUBSTITUTE(A1," ",""))/(LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1)
所以分母将得到单词的#,不管单词之间可能有多少额外的空格