我有一个包含以下内容的列:
53.28
欧元 1336.0
欧元 69.90
欧元 296.50
欧元 899.00
欧元 149.90
欧元 697.40
等等。我想对列求和,但对于 openoffice 来说,它是文本而不是小数。
我做了什么:
=SUBSTITUTE(F7,".","") 删除点
|€ 1336,0|
=SUBSTITUTE(G7,"€","") 删除欧元符号
| 1336,0|
=RIGHT(H7, LEN(H7)-1) 删除空白
|1336,0|
=SUBSTITUTE(I7,",",".") 将逗号改为点
|1336.0|
然后我复制整个列并将其粘贴为“未格式化的文本”,只有经过这些步骤后我才能得到一个 openoffice 可以使用的数字。
有没有更简单的方法???
答案1
首先,您可以将所有公式合并为一个:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1;"€ ";"");".";"");",";".")
然后添加价值配方混合(给定文本表示形式,返回数字):
=VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1;"€ ";"");".";"");",";"."))
Calc 现在应该将此公式的结果单元格识别为数字。