在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對不起,沒有足夠的信譽評論)