|
楼主 |
发表于 2023-2-22 12:20
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
Sub 按钮1_Click()
a = Array("低位") ', "水分:", "空干基挥发:", "硫:")
For i = 2 To 10
For Each aa In a '遍历字符
k = InStr(Cells(i, 1), aa) '如果包含字符,那么k的值大于0,否则等于0
If k > 0 Then
kk = Len(aa) + k '//返回第一个数字的位置
Cells(i, 2) = Val(Mid(Cells(i, 1), kk, 99)) '读取数字
End If
Next
Next
a = Array("水分:") ', "空干基挥发:", "硫:")
For i = 2 To 10
For Each aa In a '遍历字符
k = InStr(Cells(i, 1), aa) '如果包含字符,那么k的值大于0,否则等于0
If k > 0 Then
kk = Len(aa) + k '//返回第一个数字的位置
Cells(i, 3) = Val(Mid(Cells(i, 1), kk, 99)) '读取数字
End If
Next
Next
a = Array("硫:")
For i = 2 To 10
For Each aa In a '遍历字符
k = InStr(Cells(i, 1), aa) '如果包含字符,那么k的值大于0,否则等于0
If k > 0 Then
kk = Len(aa) + k '//返回第一个数字的位置
Cells(i, 4) = Val(Mid(Cells(i, 1), kk, 99)) '读取数字
End If
Next
Next
a = Array("空干基挥发:")
For i = 2 To 10
For Each aa In a '遍历字符
k = InStr(Cells(i, 1), aa) '如果包含字符,那么k的值大于0,否则等于0
If k > 0 Then
kk = Len(aa) + k '//返回第一个数字的位置
Cells(i, 5) = Val(Mid(Cells(i, 1), kk, 99)) '读取数字
End If
Next
Next
End Sub
做出来指标了 |
|