Google sheets 求和函数不适用于磅符号(£)

Google sheets 求和函数不适用于磅符号(£),google-sheets,sum,currency-formatting,Google Sheets,Sum,Currency Formatting,我一直在试图从一份数据列表中计算出总开支——数据的格式是x英镑。当我在这个数据范围内使用sum函数时,它总是说“0” 我尝试将它格式化为数字、货币,确保它不是纯文本、所有内容,并且没有任何内容改变它。求和函数工作的唯一方式是遍历数据并从每个单元格中分别删除符号,使其仅为一个数字 有人知道如何解决这个问题吗?这是因为包含英镑的数据是作为文本/字符串输入的 =SUMPRODUCT(--SUBSTITUTE(C:C,"£","")) 将英镑符号替换为空白 SU

我一直在试图从一份数据列表中计算出总开支——数据的格式是x英镑。当我在这个数据范围内使用sum函数时,它总是说“0”

我尝试将它格式化为数字、货币,确保它不是纯文本、所有内容,并且没有任何内容改变它。求和函数工作的唯一方式是遍历数据并从每个单元格中分别删除符号,使其仅为一个数字


有人知道如何解决这个问题吗?

这是因为包含英镑的数据是作为文本/字符串输入的

=SUMPRODUCT(--SUBSTITUTE(C:C,"£",""))
将英镑符号替换为空白

SUMPRODUCT to

强制数组上下文:这将替换所有C:C,而不仅仅是C1。这也可以通过ARRAYFORMULA实现。 将生成的替换文本数组更改为数字格式。 对得到的替换数组求和
这是因为包含英镑的数据是作为文本/字符串输入的

=SUMPRODUCT(--SUBSTITUTE(C:C,"£",""))
将英镑符号替换为空白

SUMPRODUCT to

强制数组上下文:这将替换所有C:C,而不仅仅是C1。这也可以通过ARRAYFORMULA实现。 将生成的替换文本数组更改为数字格式。 对得到的替换数组求和
数据很可能是纯文本而不是数字,因此必须先删除英镑符号,才能将值识别为数字

您可以使用“查找和替换”删除所有英镑符号,也可以使用类似“或”的函数删除需要的公式中的英镑符号


另一种选择是使用。

数据很可能是纯文本而不是数字,因此必须先删除英镑符号,才能将值识别为数字

您可以使用“查找和替换”删除所有英镑符号,也可以使用类似“或”的函数删除需要的公式中的英镑符号


另一种选择是使用。

我遇到了这个问题,我必须先删除£符号,然后在所有需要突出显示的单元格中放入

格式>数字>更多格式>更多货币


然后从列表中选择英镑。

我遇到了这个问题,我必须先删除英镑符号,然后在所有需要突出显示的单元格中输入

格式>数字>更多格式>更多货币


并从列表中选择英镑。

不确定为什么需要子产品,但似乎确实需要。否则,你会得到文本,用它,得到一个数字,然后可以使用格式或做进一步的数学运算with@barryhunter编辑了我的答案。好的,谢谢。实际上,我用它来转换像C3这样的单个细胞。单独使用替换,导致字段仍然是文本,而不是formattable,复制了公式,得到了一个数字。但现在想想,它可能是转换成数字的双减号。一个是负数,第二个是正数。可以将=替换…*1或=替换…+0用于相同effect@barryhunter是的,双一元运算符-进行转换。但我最初添加它作为一种保险,以防SUMPRODUCT出现故障。除了所有其他效果之外,SUMPRODUCT本身也会进行相同的转换。不确定为什么需要子管道,但看起来确实如此。否则,你会得到文本,用它,得到一个数字,然后可以使用格式或做进一步的数学运算with@barryhunter编辑了我的答案。好的,谢谢。实际上,我用它来转换像C3这样的单个细胞。单独使用替换,导致字段仍然是文本,而不是formattable,复制了公式,得到了一个数字。但现在想想,它可能是转换成数字的双减号。一个是负数,第二个是正数。可以将=替换…*1或=替换…+0用于相同effect@barryhunter是的,双一元运算符-进行转换。但我最初添加它作为一种保险,以防SUMPRODUCT出现故障。除了所有其他效果外,SUMPRODUCT本身也会进行相同的转换。