求包含文本內容的單元格中的數字之和

單元格中的數據包含文本和數字(如),如何使用公式求出該單元格中的數字之和?

求包含文本內容的單元格中的數字之和


先不看答案,自已動手試一試 。
【求包含文本內容的單元格中的數字之和】公式思路
先將文本屏蔽,然后求數字之和 。
公式
數組公式如下:
=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函數,可以實現數據分離 。
數字與文本相乘將產生錯誤值 。
 

    猜你喜歡