求公式,excel考勤表,文字和数字的组合,怎么提取文字后面数字并求和

excel考勤表:有请事假0.5天记为“事假0.5”,病假1天的记为“病假1”,需要统计出这个月每个人请的事假或者病假总时间,大神们,跪求公式.

用自定义函数吧,

Function Jday!(Ran As Range)
Dim M!, N%, Ra As Range
For Each Ra In Ran
   N = InStr(Ra, "假") + 1
   If N > 1 Then Jday = Jday + Val(Mid(Ra, N))
Next
End Function

追问

哇,哥,这个好高级

追答

不用夸赞,采纳就好

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-13

=MID(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789")),2*LEN(A2)-LENB(A2))

给你参考一下。

第2个回答  2018-03-13
你好!抱歉我不知道你要把求出的结果放在哪里,还有就是参与运算的月份图片我没看懂,但是文字与数字结合怎么拆分出数字,可以使用函数: mid(X,n,y) X:要截取的单元格 n:从哪里截取 y:截取多少(省略y表示截取全部) 所以,依你的意思公式就是:=mid(?,2)+……分别截取后加在一起放在你想放的单元格中。如有不懂追问,忘采纳!追问

图片是2月份(1-23号)的考勤表,1代表全勤;单独的拆分提取数字,求和我会,组合在一起我就不会啦;我的目的是求一个组合公式能把这个人整个月的事假病假天数自动算出来,不知道我这样说您能否理解

相似回答