excel實用技巧:如何對文本當中的數字求和??

對數字求和是excel數據處理當中一定會遇到的情況,簡單的求和大家都會,那麼如果碰到要對文本當中的數字進行求和,我們該怎麼去實現了?下面我將舉例來解決這一問題。

工具/原料

office軟件或者wps軟件

方法/步驟

如圖所示,需要計算文本當中的所有數字的和,那麼邏輯思路應該是獲取代表數字的字符串----將字符串轉型成數字---得到的數組求和。

那麼,根據這一思路我們需要三個函數,mid函數來獲取數字型字符串,value函數來將數字型字符串轉型成數值,sumproduct函數來將這個數組的所有值進行求和。

excel實用技巧:如何對文本當中的數字求和?

mid函數有三個參數,參數1是文本字符串,參數2是從哪個位置開始獲取,參數3是獲取的長度。

value函數只有一個參數,參數是能表示成數字的文本字符串

sumproduct函數的參數是1-255組數組,數組維數必須一致。

excel實用技巧:如何對文本當中的數字求和?

excel實用技巧:如何對文本當中的數字求和?

excel實用技巧:如何對文本當中的數字求和?

首先獲取所有字符串中的數字型字符串,形成一個數組,那麼輸入的函數應該為mid(E2:E19,5,12,然後將該數組的值類型轉換成數值型數組,使用value,即value(mid(E2:E19,5,12)),最後使用sumproduct函數,結果為=SUMPRODUCT(VALUE(MID(E2:E19,5,12)))

excel實用技巧:如何對文本當中的數字求和?

按回車鍵即可發現已將文本中的所有數字求和,經檢驗結果正確,說明我們的公式是正確的

excel實用技巧:如何對文本當中的數字求和?

為了簡化組合函數的函數量,該組合函數中將數值型字符串轉型成數值時可以使用一個小方法,而不使用value函數,那就是添加負號,需要注意的是得到的數值型數組是負數,那麼再添加一個負號使其為正即可,那麼最終的組合公式可以是這樣的=SUMPRODUCT(--MID(E2:E19,5,12))

excel實用技巧:如何對文本當中的數字求和?

那麼大家一定好奇,mid函數的第三個參數為什麼是12,其實,在此處只要是能夠超過所有數字的最大長度即可,是為了保證獲取到的每一個數字的長度是我們所需要的,也就是說填寫4或者4以上的數值作為參數均可,大家可以自己體會。

excel實用技巧:如何對文本當中的數字求和?

注意事項

這裡容易忽略的地方是數值轉型,否則不能進行求和

函數, 數字, 文本, 實用技巧,
相關問題答案