将char放在精确的字符串位置中

时间:2015-11-13 10:07:21

标签: string excel vba char

有没有办法在这种情况下将字符串“0”放入字符串? 我想在第8位置零。

例如:

设备4 - >设备04

我希望我能很好地解释这个问题。

2 个答案:

答案 0 :(得分:2)

newString = Left(existingString, 7) & "0" & Mid(existingString, 8)是单向的。

&是VBA中的字符串连接运算符,两个参数Mid从给定位置运行到字符串的结尾。

答案 1 :(得分:2)

这也可以使用工作表函数来完成:

=REPLACE(D1,8,0,"0")

enter image description here

Replace方法也是VBA中WorksheetFunction的成员,因此您也可以将其编写为VBA函数。请注意,这与VBA替换功能不同。