在VBA中能不能用split语法,在我想要的地方插入我想要的,比如123345678,在每三个字符间插入逗号
答案:4 悬赏:50 手机版
解决时间 2021-02-13 11:04
- 提问者网友:我一贱你就笑
- 2021-02-12 10:07
在VBA中能不能用split语法,在我想要的地方插入我想要的,比如123345678,在每三个字符间插入逗号
最佳答案
- 五星知识达人网友:西风乍起
- 2021-02-12 11:35
参考一下以下过程,V就是你要的转换后的结果,修改成函数即可。
另:split是将一个已经用某种符号分隔好的字串转换成一个数组,所以不太适合。
Sub test()
Dim v As String
Dim t As String
s = "11223344556nifasfnLIFN67788"
For i = 1 To Len(s) Step 3
t = Mid(s, i, 3)
v = v & "," & t
Next i
v = Right(v, Len(v) - 1)
MsgBox v
End Sub
另:split是将一个已经用某种符号分隔好的字串转换成一个数组,所以不太适合。
Sub test()
Dim v As String
Dim t As String
s = "11223344556nifasfnLIFN67788"
For i = 1 To Len(s) Step 3
t = Mid(s, i, 3)
v = v & "," & t
Next i
v = Right(v, Len(v) - 1)
MsgBox v
End Sub
全部回答
- 1楼网友:玩家
- 2021-02-12 12:47
Sub test()
Dim str As String
Dim s As String
str = "123456789"
For n = 1 To Len(str) Step 3
s = s & Mid(str, n, 3) & ","
Next
s = Left(s, Len(s) - 1)
MsgBox (s)
End Sub
- 2楼网友:西岸风
- 2021-02-12 12:31
split函数式把格式字符串转换为数组的函数.不能完成你的目标
按你的意思下面的代码你看看.
sub aa
s=123345678
s=format(s,"#,###")
msgbox s
end sub
- 3楼网友:琴狂剑也妄
- 2021-02-12 12:16
你好!
split函数式把格式字符串转换为数组的函数.不能完成你的目标
按你的意思下面的代码你看看.
sub aa
s=123345678
s=format(s,"#,###")
msgbox s
end sub
希望对你有所帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯