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

时间:2013-04-11 02:24:30

标签: excel

我需要平均一系列细胞。大多数细胞含有0,1或0.5。有些单元格包含“0 - 缺席”或“0.5 - 迟”等字样。我希望将这些单元格包含在平均值中,但文本会使其复杂化。我可以使用什么公式来计算数字以获得平均值?

2 个答案:

答案 0 :(得分:1)

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

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

Spreadsheet Image

如果数据范围中有空白单元格,则应将公式修改为:

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

Formula to handle data with blanks

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

答案 1 :(得分:0)

这是一种方法;但它需要使用额外的列 请注意,公式列在顶部,它假定字段的一致掩码与#空格短划线空间文本的文本数据。你必须做一个数学函数来将字符串数据转换为文本数据,或者它被排除在平均值之外;因此,当文本数据存在时公式中的* 1。

enter image description here