Mik*_*ike 4 excel vba excel-vba excel-formula
我正在使用格式为"XXXX-000-000-000"的单元格值.
我无法将零保持在正确的位置.
例如:
dim ir as range
ir = "AD12-002-020-100"
ir1 = InStr(ir, "-")
ir2 = InStrRev(ir, "-")
ir.Offset(0, 1) = Mid(ir, ir1 + 1, ir2 - ir1 + 3)
Run Code Online (Sandbox Code Playgroud)
这给了我:002-020-100
建议?先感谢您!
Gar*_*ent 15
考虑:
Sub dural()
Dim s As String
s = "AD12-002-020-34"
s = Replace(s, "-0", "-")
s = Replace(s, "-0", "-")
ary = Split(s, "-")
ary(0) = ""
s = Mid(Join(ary, "-"), 2)
MsgBox s
End Sub
Run Code Online (Sandbox Code Playgroud)