在平日使命中,为了便捷,或然候会径直将文本和数字填写在一个单位格里,这类夹杂了文本和数字的数据,比如奖金、餐补、交通费等,要是念念乞降却没法径直乞降。
关系词,宗旨总比困恼多,小兔将向全球共享Excel文本数字夹杂乞降的几种设施,但愿能帮到正在备受困扰的你。
设施一:等式乞降
假定咱们有一列数据,其中包含了奖金、餐补、交通费等翰墨形容和对应的金额,如“奖金500餐补300交通费200等。
要竣事这些数据的乞降,咱们需要先索要其中的数字部分,然后再进行乞降运算。
在相邻的空缺单位格输入这个等式:A=500+300+200,按下Enter键,接着,再按下Ctrl+E智能填充等式;
然后,按下Ctrl+H,在弹出的窗口中,查找本色输入”A”,替换本色留空,点击一起替换,即可取得文本数字夹杂数据的乞降截止。
设施二:VBA乞降
使用 VBA 在 Excel 中对文本和数字夹杂的数据进行乞降不错通过编写自界说函数来竣事。详备的智商如下:
1. 翻开 Excel 文献,并按下 `Alt + F11` 翻开VBA剪辑器。在 VBA 剪辑器中,点击用具栏中的 “插入”,聘用“模块”,创建一个新的模块。
2. 在新建的模块中粘贴以下 VBA 代码:
Function SumMD(cell As Range) As Double
Dim text As String
Dim numberStr As String
Dim total As Double
total = 0
text = cell.Value
' 使用正则抒发式索要文本中的数字部分
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "\d+"
If .Test(text) Then
Set numbers = .Execute(text)
For Each Match In numbers
numberStr = Match.Value
If IsNumeric(numberStr) Then
total = total + CDbl(numberStr)
End If
Next Match
End If
End With
SumMD = total
End Function
3. 保存 VBA 代码并关闭剪辑器。复返到 Excel 使命表,在一个空缺的单位格中输入这个公式:=SumMD (A1)
按下 Enter`键,即可看到确认 VBA 函数打算得出的文本和数字夹杂数据之和。
通过这个两个设施,咱们就不错大概竣事在 Excel 中对数据中含有翰墨部分的文本数字夹杂进行乞降操作。
不再为复杂的文本数字夹杂数据而苦恼,让Excel 的远大功能,为咱们检朴技能,进步使命成果!
若有疑问,或者共享您的教化,宽饶鄙人方的接洽区留言哦~
念念了解更多精彩本色,快来柔软小兔说Excel
- 上一篇:纯流量卡全代理……
- 下一篇:退休东说念主员待业金转变:讲理策略暖东说念主心