在excel中,我希望在列中格式化数字。
如果我们输入任何其他数字,那么我希望数字在第四个字母后面有短划线( - )。例如。如果我们输入12345678然后我希望它转换为1234-5678。
谢谢!
答案 0 :(得分:1)
使用转义字符\
e.g。数字格式0000\-0000
将上面的字符串输入“自定义”数字格式
来自:http://msdn.microsoft.com/en-us/library/0c899ak8(v=vs.110).aspx
使用VBA执行此操作:
Sub fmt()
Range("A1").NumberFormat = "0000\-0000"
End Sub
答案 1 :(得分:0)
JustinJDavies解决方案是正确的,但不需要转义字符,因为“ - ”不是自定义格式说明符。它也没有坏处。所以
Range("A1").NumberFormat = "0000-0000"
(这是我的2010年工作。抱歉,评论的声誉不够)