Excel:忽略单元格中的文本,只计算单元格中的数字

Excel:忽略单元格中的文本,只计算单元格中的数字,excel,Excel,我有一系列的细胞需要平均。大多数单元格包含0、1或0.5。有些细胞含有0-缺失或0.5-延迟的成分。我想将这些单元格包括在平均值中,但是文本会使其复杂化。为了得到平均值,我可以使用什么公式只计算数字?这里有一种方法;但它需要使用额外的列 注意:公式列在顶部,它假设字段掩码与空格-短划线-空格-文本的文本数据一致。您必须执行数学函数将字符串数据转换为文本数据,否则它将被排除在avg中;因此,当存在文本数据时,公式中的*1 如果数据不包含空白单元格,以下公式将生成所需的平均值。为简单起见,我假设您的

我有一系列的细胞需要平均。大多数单元格包含0、1或0.5。有些细胞含有0-缺失或0.5-延迟的成分。我想将这些单元格包括在平均值中,但是文本会使其复杂化。为了得到平均值,我可以使用什么公式只计算数字?

这里有一种方法;但它需要使用额外的列 注意:公式列在顶部,它假设字段掩码与空格-短划线-空格-文本的文本数据一致。您必须执行数学函数将字符串数据转换为文本数据,否则它将被排除在avg中;因此,当存在文本数据时,公式中的*1


如果数据不包含空白单元格,以下公式将生成所需的平均值。为简单起见,我假设您的数据在A1:A6范围内

  =AVERAGE(IFERROR(VALUE(LEFT(A1:A6,SEARCH(" ",A1:A6)-1)),A1:A6))
如果数据区域中有空白单元格,则应将公式修改为:

  =AVERAGE(IF(ISBLANK(A1:A6),"",IFERROR(VALUE(LEFT(A1:A6,SEARCH(" ",A1:A6)-1)),A1:A6)))

这些是数组公式,需要使用控制键Shift-Enter组合键输入。

你能保证每一行都有空格-空格文本格式吗?这个问题可能应该转移到超级用户?这很好,除非我有空白单元格,这些单元格将在将来填充,它将它们作为平均值的一部分计算。我该怎么解决这个问题呢?看我修改过的答案。你能详细说明一下你遇到的问题吗?我在谷歌电子表格和Excel中测试了你的公式,删除了ARRAYFORMULA函数,得到了与原始Excel公式相同的答案。我删除了我的评论,因为我意识到这是用户错误。我将单元格设置为纯文本而不是数字,因此它们没有被计数。