我有這個功能
=SUM(SPLIT(REGEXREPLACE(A2; "[^\d\.] "; "|"); "|"))
在 A2 我有
襯衫 20 歐元,牛仔褲 30
因此,該函式所做的就是對上述文本中包含的 2 個數字求和。所以它回傳 50。
但問題是,如果在 A2 中我有相同的文本但有一個點。在末尾:
襯衫售價 20 歐元,牛仔褲售價 30 歐元。
它不會總結 2 個數字,它只回傳20。我認為它只將 20 識別為數字而不是 30 ???
如果點 . 是在數字的開頭:
襯衫售價 20 歐元,牛仔褲售價 0.30 歐元
它再次回傳20。
所以我希望函式再次回傳50。
我是谷歌表的初學者,所以我知道修復它可能非常簡單,但我的知識仍然非常有限。
有人可以編輯我的函式并將其粘貼到答案中嗎?謝謝。
uj5u.com熱心網友回復:
如果這對您不起作用:

嘗試:
=SUM(SPLIT(REGEXREPLACE(SUBSTITUTE(A2, ".", ","), "[^\d\.] ", "|"), "|"))
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/358659.html
上一篇:我可以使用什么PythonRegEx來指示僅在Excel單元格末尾的模式
下一篇:無法為場景步驟創建黃瓜運算式
