接著鍵盤按Ctrl+F彈出用『查找和替換』對話框,替換處直接把P替換為空白即可。

有沒有很簡單,學會了贊哦!學會用Ctrl+E吧,真的很好用啊!(感興趣可以看我之前錄的小視頻喲)


用數據分列和簡單公式就可以輕鬆完成。

分列結果:

再如下圖,輸入兩個公式向下向右複製即可。

思路就是這樣,可自行根據數據調整公式引用區域和預留列數來分列數據。

如果有幫助,來個贊可好


這個問題可以通過Power Query輕鬆解決,具體操作如下:

第一步:導入數據後在「添加列」下點擊「自定義列」,輸入公式:Text.Remove([數據列名稱],{"一".."龜"});點擊確定後會生成新的一列,新列會將中文字元都移除,只留下1,2,5,7。

第二步:在「轉換」下點擊「拆分列」將移除中文字元後的新列按照分隔符「,」拆分成數列。

第三步:選中拆分後的所有列,在「添加列」下點擊「統計信息」選擇「求和」,將拆分出來的列進行匯總計算。

以上步驟操作完畢後就可以得到列中數字的總和了。


數組公式

=SUM(COUNTIF(A1:A6,"*"ROW(1:99)"*")*ROW(1:99))


可以用vba做個簡單函數完成,複製我給的代碼粘貼進vba頁面。然後在表格中寫入函數=求和(此括弧內為你想求和的那個單元格),下拉即可。注意:1、求和只能整數,帶小數結果是錯的。2、如有中文數字不在求和範圍內。

Option Explicit

Function 求和(a)

Dim b%, m$, i%, j$, k

m = CStr(a " ")

b = Len(m)

j = ""

k = 0

For i = 1 To b

If IsNumeric(Mid(m, i, 1)) Then

j = j CStr(Mid(m, i, 1))

Else

If j & "" Then

k = k + CInt(j)

j = ""

End If

End If

Next i

求和 = k

End Function


如果對PowerQuery熟悉,就用PowerQuery處理,Text.Remove()函數移除所有中文,然後用中文逗號分列,再求和即可。很簡單。

如果對PowerQuery不熟,那麼利用Word來輔助也行:把數據複製粘貼到Word,然後查找【 [一-﨩]】,記得勾選通配符,替換為空。

這樣就只剩下數字和逗號

把替換完的複製粘貼回excel,再用中文逗號分列,剩下的應該就好辦了。

當然,也可以直接用宏表函數Evaluate來計算,但我個人喜歡直接用分列再求和的方式。

如果要經常干這類計算的事情,那麼我建議powerquery


如果數據多,可以試試power query 拆分數據。


用LEFT函數和RIGHT函數


推薦閱讀:
相关文章