EXCEL 自定义函数提取字符串中的数…
2013-11-15 16:37
489 查看
自定义函数提取字符串中的数字
Function
GetNB(rng As Range)
If rng <> "" Then
For i = 1 To
Len(rng)
tmp = Mid(rng, i, 1)
If IsNumeric(tmp) Or tmp Like "[+-\*\/^%)()]" And Not tmp Like
"[A-Z?!~@=_,;|\[]" Then GetNB = GetNB & tmp
Next
Else
GetNB =
""
End If
End Function
若使运算式自动计算,则用以下代码
Function
CountNB(rng As Range)
If rng <> "" Then
For i = 1 To Len(rng)
tmp =
Mid(rng, i, 1)
If
IsNumeric(tmp) Or tmp Like "[+-\*\/^%()]" And Not tmp Like
"[A-Z?!~@=_,;|\[]" Then CountNB = CountNB &
tmp
Next
CountNB =
Application.Evaluate(CountNB)
Else
CountNB =
""
End If
End Function
Function
GetNB(rng As Range)
If rng <> "" Then
For i = 1 To
Len(rng)
tmp = Mid(rng, i, 1)
If IsNumeric(tmp) Or tmp Like "[+-\*\/^%)()]" And Not tmp Like
"[A-Z?!~@=_,;|\[]" Then GetNB = GetNB & tmp
Next
Else
GetNB =
""
End If
End Function
若使运算式自动计算,则用以下代码
Function
CountNB(rng As Range)
If rng <> "" Then
For i = 1 To Len(rng)
tmp =
Mid(rng, i, 1)
If
IsNumeric(tmp) Or tmp Like "[+-\*\/^%()]" And Not tmp Like
"[A-Z?!~@=_,;|\[]" Then CountNB = CountNB &
tmp
Next
CountNB =
Application.Evaluate(CountNB)
Else
CountNB =
""
End If
End Function
相关文章推荐
- 函数公式中9E+307的用法
- 单元格区域引用方式的小结
- 队列的实现与应用
- VBA数组入门
- Excel 三级动态下拉菜单
- 提取字符串中数字、中文、英文字符…
- How do you find length of a Singly Linked list
- 与字符串数组有关的三个函数
- Like 作用于汉字查找的表示方法
- VBA 处理字符串
- 字体实时变化代码
- 大战电脑病毒
- VBA计算某个集合中哪6个数字的和为…
- 浅谈DICTIONARY(字典)对象
- ADO连接数据库字符串大全
- Excel lookup应用-从字符串取数
- linux定时任务的设置
- VBA窗体模拟显示进度条
- 实现动态图表渐变效果的代码…
- Excel制作三级动态下拉菜单