將所有數字加到破折號字元的左側

將所有數字加到破折號字元的左側

我試圖將所有值添加到 Excel 中破折號字元的左側,同時忽略破折號及其右側的任何內容,但在我運行的一些範例中,我沒有使用 LEFT() 或 FIND()穿過。

一些範例資料是

1.23 - 2/20
10 - 2/20
1 - 2/20

理想情況下,使用 SUM() 會輸出 12.23。

答案1

試試這個公式:

=SUMPRODUCT(--(NUMBERVALUE((LEFT(A1:A3,FIND(" -",A1:A3)-1)))))

在此輸入影像描述

答案2

如果您有 Excel 365,則可以使用下列公式:

=LET(x,A1:A3,SUM(NUMBERVALUE(LEFT(x,FIND(" -",x)-1))))

解釋:

  • x 的值範圍為 A1 到 A3
  • LEFT(x,FIND(" -",x)-1):找出-每個 x,然後取得 ) 左側最多 1 個字元的字元-
  • NUMBERVALUE(LEFT(x,FIND(" -",x)-1))):取得數字。這一點很重要,因為 Excel 可以將這些值視為文字。
  • SUM(NUMBERVALUE(LEFT(x,FIND(" -",x)-1)))):對 x 值求和。

結果

相關內容