小伙伴们好啊,今天和大家分享的是一组特殊数据的处理。先看下面的数据,是各部门的奖励补贴数据,同一个部门的数据都挤在一个单元格内,现在要计算每个部门的奖励补贴总和,该如何处理呢?接下来咱们说说几种常用方法:方法一:每次Excel遇到疑难问题,最热心的总是隔壁老王大哥。先复制Excel中B列的混合内容,打开Word,右键粘贴为文本。然后按Ctrl+H键,调出替换对话框。查找内容输入:[!^1-^127]{1,}替换为输入加号“+”然后选择使用通配符,点击全部替换。再将替换后的内容复制粘贴到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单元格输入自定义函数,OK了:=GetNum(B2)使用该方法时,注意需要将文件保存为xlsm格式。方法三:依次单击【数据】→【自表格/区域】,将数据加载到数据查询编辑器里,然后自定义添加列,输入以下公式:=List.Sum(List.Transform(Text.SplitAny([补贴明细],Text.Remove([补贴明细],{“0″..”9″,”.”})),Number.From))最后点击【关闭并上载】,OK了。第一种方法简单粗暴,但是数据源变化后,需要重新处理。第二种方法便捷高效,需要注意将文件另存为启用宏的工作簿,也就是xlsm格式。第三种方法高端大气,数据源变化或是增加后,只要在汇总表中右键刷新一下就好。另外,虽然咱们今天提供了三种解决不规范数据的处理方法,但是绝不能认为数据输入可以随心所欲。规范的数据是高效办公的基础,记住:数据汇总时流的汗,就是录入数据时脑子进的水。今天的练习文件在此:点击右上角“前往下载”获取END