Excel公式練習16:求包含文本內容的單元格中的數字之和
06-12
本次的練習是:單元格中的數據包含文本和數字(如圖1),如何使用公式求出該單元格中的數字之和?
先不看答案,自已動手試一試。
公式思路
先將文本屏蔽,然後求數字之和。
公式
數組公式如下:
=SUM(IFERROR(1*MID(A1,ROW(1:10),1),0))
公式解析
首先,公式:
MID(A1,ROW(1:10),1)
將單元格A1中的數據轉換成一個數組:{「a」;」b」;」c」;」1」;」2」;」3」;」」;」」;」」;」」}。
我們假設單元格A1中的數據長度不會超過10個。
然後,將數組乘以1,即公式:
1*MID(A1,ROW(1:10),1)
得到數組{#VALUE!; #VALUE!; #VALUE!;1;2;3; #VALUE!; #VALUE!; #VALUE!; #VALUE!}。
接下來,使用IFERROR函數將錯誤值轉換成0,即公式:
IFERROR(1*MID(A1,ROW(1:10),1),0)
得到數組{0;0;0;1;2;3;0;0;0;0}。從而,將單元格中的數字分離了出來。
最後,SUM函數對上面產生的數組求和,得到最終的結果。
小結
使用MID函數,可以實現數據分離。
數字與文本相乘將產生錯誤值。
下期預告:
如何使用公式提取字元串中的數字?
本文屬原創文章,歡迎在下面留言,完善本文內容,讓更多的人學到更完美的知識。
推薦閱讀:
※python專業方向 | 文本相似度計算
※從文本到教學設計課件資料
※中批八字文本
※αδελφοι και φαρμακον遲來的創刊詞
※【20180112】- 附帶描述的文本公式如何得到計算結果?