将文本转换为数字文本
Convert text to numeral text
我有一个 google 传播sheet,我正在使用它作为测验。测验者 select 从数据验证下拉列表中选择一个选项。
下面的单元格除去第一个字符 =left(A2,1)
以外的所有字符,这是一个数字值。在 sheet 的下方是一个对某些单元格求和的单元格,例如,
=Sum(A3,D3)
出于某种原因,求和函数无法将单元格识别为纯数值,即使将格式更改为数字也是如此。有什么想法吗?
您可以使用 SUMPRODUCT
而不是 SUM
,它能够识别数字值,即使它们伪装成文本字符串也是如此:
=SUMPRODUCT(A3:D3)
另一种方法是使用正则表达式,例如:
=ARRAYFORMULA(REGEXEXTRAXT(A3:D3, "(\d+)-")*1)
考虑到 Row3 中值上方的内容,该行可能是多余的,总数计算如下:
=ArrayFormula(sum(0+left(A2:D2)))
我有一个 google 传播sheet,我正在使用它作为测验。测验者 select 从数据验证下拉列表中选择一个选项。
下面的单元格除去第一个字符 =left(A2,1)
以外的所有字符,这是一个数字值。在 sheet 的下方是一个对某些单元格求和的单元格,例如,
=Sum(A3,D3)
出于某种原因,求和函数无法将单元格识别为纯数值,即使将格式更改为数字也是如此。有什么想法吗?
您可以使用 SUMPRODUCT
而不是 SUM
,它能够识别数字值,即使它们伪装成文本字符串也是如此:
=SUMPRODUCT(A3:D3)
另一种方法是使用正则表达式,例如:
=ARRAYFORMULA(REGEXEXTRAXT(A3:D3, "(\d+)-")*1)
考虑到 Row3 中值上方的内容,该行可能是多余的,总数计算如下:
=ArrayFormula(sum(0+left(A2:D2)))