作者:乔山办公网日期:
返回目录:excel表格制作
row(1:100)分别从百字符串的第123456……第100个位置开始,一共取一百个单独的字符。
mid取得的是文本,-号是把文本型数字度转成数值(若是非数字,比如-a就产生错问误)
count再统计这一堆数值和错误值的混答合体(一共100个)中有多少个数值。也就有多少个数字
若你的字符串无任何规律可言,可以用VBA自定义专函数提取数字,代码属如下:
Function mm(ByVal mStr As String) As String
Dim regXp As Object
Set regXp = CreateObject("vbScript.regExp")
With regXp
.Global = True
.Pattern = "\D" '将此处大写D改成小写d,可提取非数字
mm = .Replace(mStr, "")
End With
End Function
做法如下:
1、其百实我们完成可以利用该迭代功能实现我们想要的效果。例如我们想实现“1到10的和累加运算”。可通过以下方法实现。点击“Office按钮度”点击“Excel选项”按钮。
2、在打开的“Excel选项”窗知口中,切换至“公式”选项卡,勾选“启用迭代计算”项,在“道最多迭代次数”输入框中输入“101”,最后点击“确定”完成设置。回
3、在如果所示的“自变量”单元格“A2”中输入公式“=IF(A2>=100,0,A2+1)”并按回车键。
4、接着在“求和”单元格“B2”中输入公式“=B2*A2”并按回车完成输入。答
5、就可以看到输出结果“5050”,即1到100累计和为5050。