本人水平有限,不知道代码对不对
例如46532619491248764提取9位数字是
141248764
Sub dssdf()
Dim abc As Integer, edd As Integer
s1 = 0
For kk = 1 To 9
abc = 1 + s1
edd = 17 - 9 + kk
s1 = ds([f2], abc, edd)
sud = sud & Mid([f2], s1, 1)
Next
[d2] = sud
End Sub
Function ds(aa As String, str1 As Integer, edd As Integer)
sk = 10
For k = str1 To edd
sk = Application.Min(sk, Mid(aa, k, 1))
Next
ds = InStr(str1, aa, sk)
End Function
在excelhome上面碰到的问题,本人水平有限,花了2个小时研究调试,数学水平太差,抛砖引玉有没有更加好的方法
例如46532619491248764提取9位数字是
141248764
Sub dssdf()
Dim abc As Integer, edd As Integer
s1 = 0
For kk = 1 To 9
abc = 1 + s1
edd = 17 - 9 + kk
s1 = ds([f2], abc, edd)
sud = sud & Mid([f2], s1, 1)
Next
[d2] = sud
End Sub
Function ds(aa As String, str1 As Integer, edd As Integer)
sk = 10
For k = str1 To edd
sk = Application.Min(sk, Mid(aa, k, 1))
Next
ds = InStr(str1, aa, sk)
End Function
在excelhome上面碰到的问题,本人水平有限,花了2个小时研究调试,数学水平太差,抛砖引玉有没有更加好的方法