小伙伴們好啊,今天小白辦公網(wǎng)和大家分享的是一組特殊數(shù)據(jù)的處理董济。先看下面的數(shù)據(jù),是各部門的獎勵補貼數(shù)據(jù)洲炊,同一個部門的數(shù)據(jù)都擠在一個單元格內(nèi)感局,現(xiàn)在要計算每個部門的獎勵補貼總和尼啡,該如何處理呢暂衡?
接下來咱們說說幾種常用方法:
方法一:
每次Excel遇到疑難問題,最熱心的總是隔壁老王大哥崖瞭。
先復制Excel中B列的混合內(nèi)容狂巢,打開Word,右鍵粘貼為文本书聚。
然后按Ctrl+H鍵唧领,調(diào)出替換對話框。
查找內(nèi)容輸入:
[!^1-^127]{1,}
替換為輸入加號“+”
然后選擇使用通配符雌续,點擊全部替換斩个。
再將替換后的內(nèi)容復制粘貼到Excel即可:
方法二:
右鍵單擊工作表標簽→查看代碼
在VBE界面中點擊【插入】→【模塊】,然后輸入以下代碼:
Function GetNum(S$)
Dim i&, SS
For i = 1 To Len(S)
??? SS = Val(Mid(S, i))
??? If SS <> 0 Then i = i + Len(SS): GetNum = GetNum + SS
Next i
End Function
關閉VBE窗口驯杜,在C2單元格輸入自定義函數(shù)受啥,OK了:
=GetNum(B2)
使用該方法時,注意需要將文件保存為xlsm格式鸽心。
方法三:
打開Excel 2016滚局,依次單擊【數(shù)據(jù)】→【自表格/區(qū)域】,將數(shù)據(jù)加載到數(shù)據(jù)查詢編輯器里顽频,然后自定義添加列藤肢,輸入以下公式:
=List.Sum(List.Transform(Text.SplitAny([補貼明細],Text.Remove([補貼明細],{"0".."9","."})),Number.From))
最后點擊【關閉并上載】,OK了糯景。
小白辦公網(wǎng)點評:
方法1簡單粗暴嘁圈,但是數(shù)據(jù)源變化后,需要重新處理蟀淮。
方法2便捷高效丑孩,需要注意將文件另存為啟用宏的工作簿,也就是xlsm格式灭贷。
方法3高端大氣温学,數(shù)據(jù)源變化或是增加后,只要在匯總表中右鍵刷新一下就好甚疟。
另外仗岖,雖然咱們今天提供了三種解決不規(guī)范數(shù)據(jù)的處理方法逃延,但是絕不能認為數(shù)據(jù)輸入可以隨心所欲。規(guī)范的數(shù)據(jù)是高效辦公的基礎轧拄,記桌肯椤:
數(shù)據(jù)匯總時流的汗,就是錄入數(shù)據(jù)時腦子進的水檩电。