在Excel中,我想要在列中格式化数字。Excel列格式化或VBA
如果我们输入任何其他号码,那么我希望数字在第四个字母后面有短划线( - )。例如。如果我们输入12345678,那么我希望它转换为1234-5678。
谢谢!
在Excel中,我想要在列中格式化数字。Excel列格式化或VBA
如果我们输入任何其他号码,那么我希望数字在第四个字母后面有短划线( - )。例如。如果我们输入12345678,那么我希望它转换为1234-5678。
谢谢!
使用转义字符\
例如数字格式0000\-0000
输入串入一个 '自定义' 数字格式
来自:http://msdn.microsoft.com/en-us/library/0c899ak8(v=vs.110).aspx
要使用VBA做到这一点:
Sub fmt()
Range("A1").NumberFormat = "0000\-0000"
End Sub
JustinJDavies的解决方案是,除了转义字符正确不需要,因为“ - ”不是自定义格式说明符。它也没有坏处,也没有。所以
Range("A1").NumberFormat = "0000-0000"
(它的工作对我的2010对不起,没有足够的信誉评论)