我在电子表格中有一堆单元格如下:1.48oz/12
我正在尝试用 * 替换 oz/,然后计算它。
到目前为止我已经:
=REPLACE(G4,FIND("oz/",G4),3,"*")
得出的结果是:
=1.48*12
但我不知道如何计算。我试过:
="="&REPLACE(G4,FIND("oz/",G4),3,"*")
但它只产生一个文本字符串。
谢谢。
答案1
在 Excel 中,答案是使用VALUE()
。这很麻烦。您可以一次性完成,如下所示:
=VALUE(LEFT(G4,FIND("oz/",G4)-1)) / VALUE(RIGHT(G4,LEN(G4)-FIND("oz/",G4)-2))
如果您愿意将某个列(您可以在调试完成后隐藏)与中间值绑定,则可以定义I4
为
=FIND("oz/",G4)
...然后将您的比率(计算结果)定义为
=VALUE(LEFT(G4,I4-1)) / VALUE(RIGHT(G4,LEN(G4)-I4-2))
我不熟悉 libreoffice-calc,所以不知道VALUE()
那里是否有可用。