我有麻煩了。我有成千上萬的客戶資料,名稱,地址,郵編。我在Excel中有數據,問題在於郵政編碼。該Zip應該是5個字符長,如果不是,我們必須在前面加零以使等於五個字符。既然有成千上萬的數據,並且不可能一個一個地改變它,有人可能會建議我將zip的列格式化爲5個字符長。 謝謝。格式化excell單元
0
A
回答
1
3
您可以使用自定義格式,並使用類型:00000
2
寫下面的公式在拉鍊柱的面前:
=IF(LEN(A1)>5,"Invalid",RIGHT("00000" & A1,5))
只需將單元格引用名稱A1替換爲郵政編碼列的第一個單元格,然後向下拖動單元格即可。現在所有少於五個字符的郵政編碼將填入前導零。此外,它將顯示具有超過5個字符長度的郵政編碼的單元格中的無效。
1
快速宏將範圍轉換爲文本格式,並且如果單元格小於5個字符,則附加前導零。
Sub AddLeadingZeros()
Dim rng As Range: Set rng = Range("A1:A10") '<modify as needed, the cells containing ZIP'
Dim cl As Range
rng.NumberFormat = "@"
For Each cl In rng
If Len(cl.Value) < 5 Then
Do
cl.Value = "0" & cl.Value
Loop While Len(cl.Value) < 5
End If
Next
End Sub
+0
非常感謝你的努力,但我從未使用過宏。必須先學習。謝謝。 – Pawriwes 2013-04-11 15:33:06
1
在這個例子中應用此公式的單元格的值,即用於A1
:
=TEXT(A1,"0000#")
複製/粘貼格式化的值(如文本)轉換成所需的列如果需要的話在一特定柱。
0
- 選擇列
- 格式 - >細胞
- 特殊格式 - >郵政編碼
確保您保存更改...它不應該刪除零...
或嘗試「用戶定義」格式...但我從來沒有嘗試過。
相關問題
- 1. Python - 使用win32com.client格式化Excell單元格範圍,如表
- 2. Excell 2007數據庫日期格式化
- 3. 當其他單元格空白時刪除單元格VBA excell
- 4. 閱讀Excell數據(單元格)
- 5. excell單元格中的Html字符串
- 6. Excell - 陣列,偏移相關單元格
- 7. microsoft.interop.excel格式化單元格
- 8. Excel格式化單元格
- 9. JXL單元格格式化
- 10. 如果公式格式化單元格
- 11. 單元測試$格式化
- 12. 格式化另一個單元格引用的單元格
- 13. 自動格式化datagridview的單元格時的單元格左
- 14. 在Datagridview中格式化單元格
- 15. Gridview單元格的條件格式化
- 16. Excel格式化單元格條件
- 17. 格式化Excel中的單元格
- 18. 在DataGridViewColumn中格式化單元格
- 19. 以百分比格式化單元格
- 20. 格式化單元格內的文本
- 21. 單元格格式化 - horizontalAlignment
- 22. 在WPF DataGrid中格式化單元格
- 23. Vlookup在Excel中格式化單元格
- 24. 格式化iPhone中的UITableView單元格
- 25. 宏來格式化單元格寬度
- 26. 格式化Excel單元格(貨幣)
- 27. 按條件格式化單個公式的許多單元格
- 28. 在單元格內的公式中使用單元格名稱時單元格的條件格式化
- 29. Excell中表示的SQL數據(單元格無序)
- 30. 如何使用vba複製excell單元格值
爲什麼你需要5位數前導零?你將如何處理數據? (即這個excel文件的源文件是否會像數據庫一樣進入其他目的地?) – HackyStack 2013-04-09 20:04:01