8月 02, 2025

google試算表如何在單個欄位把文字與數字混和的資料提取數字加總

 假設你的單一儲存格是 A1,你可以使用這個公式:

=SUM(SPLIT(REGEXREPLACE(A1, "[^\d\.]+", " "), " ", TRUE, FALSE))

這個公式的運作原理:

  1. REGEXREPLACE(A1, "[^\d\.]+", " "):

    • 這部分會用正規表達式 "[^\d\.]+" 來尋找所有**非數字(\d)且非小數點(.)**的字元。

    • 找到這些字元後,會將它們全部替換成一個空格" ")。

    • 例如,如果 A1 儲存格的內容是「產品A 5個,產品B 10個」,這部分會將其轉換成「 5 10 」。

  2. SPLIT(..., " ", TRUE, FALSE):

    • SPLIT 函數會將上一步驟的結果,以空格(" ")作為分隔符號來拆分。

    • TRUE 參數表示忽略任何空值,FALSE 參數表示不將分隔符號視為正規表達式。

    • 這個步驟會將「 5 10 」拆分成兩個獨立的數值「5」和「10」。

  3. SUM(...):

    • 最後,SUM 函數會將 SPLIT 拆分出來的所有數值進行加總。

這樣,你就可以在一個儲存格中,輕鬆地提取並加總所有數字。

google試算表如何在單個欄位把文字與數字混和的資料提取數字加總

 假設你的單一儲存格是 A1,你可以使用這個公式: =SUM(SPLIT(REGEXREPLACE(A1, "[^\d\.]+", " "), " ", TRUE, FALSE)) 這個公式的運作原理: REGEXREP...