我正在工資項目,並使數據輸入更有效我希望輸入的時間格式與hhmmAM/PM,沒有空格或冒號,最好只是輸入一個/ p而不是AM/PM,並有轉換以冒號和空格標準時間格式。謝謝!如何將hhmmAM/PM(無空格)格式化爲時間hh:mm AM/PM in excel?
-1
A
回答
1
這裏是一個小的宏,編碼列爲A。它可以被修改來處理任何一組單元格。宏監視列A中的條目,並且將它們從諸如0745a或0745p的值改變爲正常時間。在工作表中的代碼區域中輸入以下事件宏:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
Application.EnableEvents = False
s = Target.Text
If Right(s, 1) = "a" Or Right(s, 1) = "A" Then
s2 = " AM"
Else
s2 = " PM"
End If
Target.Value = Left(s, 2) & ":" & Mid(s, 3, 2) & s2
Application.EnableEvents = True
End Sub
因爲它是工作表的代碼,這是非常容易安裝和自動使用:
- 右鍵單擊接近底部的標籤名稱Excel窗口
- 選擇查看代碼的 - 這帶來了一個VBE窗口
- 粘貼的東西在,並關閉VBE窗口
如果您有任何疑問,請先在試用工作表上嘗試。
如果保存工作簿,宏將與其一起保存。 如果您正在使用一個版本的Excel更高然後2003,你必須保存 該文件作爲.XLSM而非的.xlsx
要刪除宏:
- 彈出窗口VBE如上
- 清晰的代碼進行
- 關閉VBE窗口
要了解更多關於一般的宏,請參閱:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
和
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
要了解更多有關事件宏(工作表的代碼),請參閱:
http://www.mvps.org/dmcritchie/excel/event.htm
宏必須爲此工作啓用!
相關問題
- 1. 猛砸時間格式HH:MM 12小時格式AM/PM
- 2. EXCEL VBA時間值格式(hh:mm am/pm)
- 3. 將輸入值格式化爲小時和分鐘格式(hh:mm)
- 4. 格式化時間HH:MM在常規
- 5. 如何格式化軸實時amcharts hh:mm?
- 6. 如何以HH:MM格式顯示時間?
- 7. 時間盒Zkoss格式hh:mm
- 8. 如何將HH:mm:ss格式化爲CSV格式的時間,Excel會將它們格式化爲普通文本?
- 9. 如何將HH:MM時間格式轉換爲SSRS中的小數?
- 10. 從MySQL檢索時間爲HH:MM格式
- 11. 時間轉換爲HH:MM PM/AM格式
- 12. 如何在Excel中將時間從HH:MM:SS格式化爲HHMM?
- 13. 格式化的UITextField作爲時間爲hh:mm
- 14. 將字符串格式化爲hh:mm格式的簡單方法
- 15. 將字符串「DDMMYY HH:MM」格式化爲「YY-MM-DD HH:MM」
- 16. 如何將java.sql.Timestamp格式化爲(hh:mm AM/PM)
- 17. 如何將給定的xml格式化爲單行(無空格)
- 18. 如何使用傳統ASP將TIME格式化爲HH:MM AM/PM格式?
- 19. 格式化hhmmAM/PM(無空格)到HH:MM AM/PM,離開細胞空白,如果沒有及時輸入
- 20. 如何將javascript Date.toString()格式化爲dd/mm/yh hh:mm
- 21. 如何將pubDate格式化爲HH:MM AM/PM?
- 22. 格式化magento時間戳爲可讀的excel格式
- 23. 更改HH:MM的時間格式:SS
- 24. 以HH:MM格式打印時間
- 25. 有沒有辦法將時間從「hh:mm:ss」格式轉換爲「hh:mm AM/PM」格式?
- 26. 使用javascript將十進制時間轉換爲hh:mm格式
- 27. 將時間變量從HH:MM格式更改爲R中的HHMM
- 28. 顯示波斯時間hh:mm格式
- 29. 時間格式hhmm到hh:mm sql server 2005
- 30. 需要以HH:MM格式顯示時間