Excel列格式或VBA
在excel中,我希望在列中设置数字的格式 如果我们输入任何其他数字,那么我希望数字在第四个字母后面有破折号(-)。例如,如果我们输入12345678,那么我希望它转换为1234-5678Excel列格式或VBA,excel,vba,Excel,Vba,在excel中,我希望在列中设置数字的格式 如果我们输入任何其他数字,那么我希望数字在第四个字母后面有破折号(-)。例如,如果我们输入12345678,那么我希望它转换为1234-5678 谢谢 使用转义字符\ e、 g.数字格式0000 \-0000 将上面的字符串输入“自定义”数字格式 发件人: 要使用VBA执行此操作,请执行以下操作: Sub fmt() Range("A1").NumberFormat = "0000\-0000" End Sub JustinJDavies
谢谢 使用转义字符
\
e、 g.数字格式0000 \-0000
将上面的字符串输入“自定义”数字格式
发件人:
要使用VBA执行此操作,请执行以下操作:
Sub fmt()
Range("A1").NumberFormat = "0000\-0000"
End Sub
JustinJDavies解决方案是正确的,只是不需要转义字符,因为“-”不是自定义格式说明符。这也没有坏处。所以
Range("A1").NumberFormat = "0000-0000"
(正在制作我的2010。抱歉,没有足够的声誉发表评论)