對帶有換行數據的單元格進行求和?

昨天趙老師在星球群裡問了大家這樣一個問題(來自百度的求助):


對帶有換行數據的單元格進行求和?

如何對H列中有換行數據的單元格進行求和?


我們不提倡這樣的表格製作習慣,儘量不要通過換行來記錄數據,這會給以後的數據統計彙總帶來很大的不便。


但是如果真的遇到一個單元格保存多行數據的情況,大家還是要掌握相關的計算方法。


今天先給大家講一下竟有換行數據的單元格求和。


帶有換行的數據求和


對帶有換行數據的單元格進行求和?


如圖,B列數據都是帶有換行的單元格,此時,3個單元格看似是數值,實際上文本(因為中間有換行符,看不見,摸不著,但它確實是符號),因此不能進行SUM求和。


怎麼辦?網上可能有教你用極其複雜看不懂的數組提取每個數字再相加,其實我覺得不用。思維轉變一下,問題就簡單了。


既然每個數字之間存在換行符,而正常的求和不就是=323+324+393嗎?那何不直接把換行符替換成加號+就好?


所以,


第1步:在旁邊的C列寫公式:=SUBSTITUTE(B2,CHAR(10),"+")


回車後複製公式,會看到單元格內會顯示一串文本計算式:


對帶有換行數據的單元格進行求和?


第2步:定義一個名稱QH(CTRL+F3打開名稱管理器),引用位置為:=EVALUATE($C2)


對帶有換行數據的單元格進行求和?


第3步,在D列中輸入公式:=QH,完成求和。


對帶有換行數據的單元格進行求和?


EVALUATE是一個宏表函數,在名稱管理器中使用可以返回文本計算式的值。


明天,接著給大家講如何在帶有換行的單元格內進行數據的計數。


關於函數的系統學習,歡迎大家學習我的函數課程《零基礎學透Excel函數,5分鐘搞定1天工作量》。


Excel函數:從入門到精通


分享到:


相關文章: