假設我在A列中有以下格式的文本匯入到另一個電子表格中(不可能手動添加=,因為資料被自動匯入并改變):
45 5
45 3
90 2
90 7
是否有任何公式可以將這段文字轉換為方程式,從而得到B列中的和的結果?
例如:
=ARRAYFORMULA(FUNCTIONTOCONVERTTEXTTOEQUATION(A1:A))
預期結果:
50
48
92
97
注意:文本在 符號之后總是一個數字,然后是另一個數字。
uj5u.com熱心網友回復:
嘗試一下,假設匯入的資料從A1開始
=arrayformula(sum(value(split(A1, " ")))))
或者,在列的頂部的一個單一公式中
=mmult(arrayformula(value(split(A1:A4, " ")),sequence(2,1,1,0))
uj5u.com熱心網友回復:
鑒于你對我上面的澄清問題的回答,讓我們假設你的原始資料在A2:A中。將下面的內容放在一個空列的第2行單元格(例如,B2)中:
=ArrayFormula(IF(A2:A="",,MMULT(IFERROR(TRIM(SPLIT(A2:A, " "))*1,0),SEQUENCE(COLUMNS(SPLIT(A2:A, " ") ),1,0))))
MMULT是一個強大但未被使用的函式。
SPLIT將形成第一個矩陣的元素,而SEQUENCE將簡單地創建由一列1組成的第二個矩陣,其長度與SPLIT形成的水平元素數相同(在你的例子中,顯然總是2)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/331353.html
標籤:
上一篇:自定義404頁面重定向的無限回圈

