我收到了一份 Excel 文檔。
資料中有一列格式為 5/20/2014 的日期。該列中一半的資料被格式化為日期。另一半格式化為文字。當我嘗試將整個列格式化為文字時,格式化為日期的儲存格將變為其等效數字(整數)。如果我嘗試將整個列的格式設為日期,則格式化為文字的儲存格將保留文字值,直到我雙擊該儲存格並按 Enter 鍵;然後它們就會被格式化為日期。
如何將格式從文字更改為日期,而無需雙擊成千上萬的單元格?
答案1
使用新列頂部的公式=IFERROR(DATEVALUE(A1),A1)
(其中 A1 是日期列的起始儲存格),將其填入表格末尾,然後複製新列並使用「選擇性貼上」->「值」。將新列的格式設定為日期。
答案2
有多個答案,但我會從最後一個正確的日期單元格複製,單擊該單元格並按 ctrl-c。然後使用您最喜歡的方法選擇目標單元格,除非有 40,000 行我通常只需單擊第一個單元格按住單擊並拖動到範圍的末尾,然後使用PASTE SPECIAL
並選擇formats
。
您也可以複製單一儲存格,然後透過按一下其標題來選取該儲存格所在的整個欄位...再次使用paste special
和formats
。
複製現有格式的優點是,如果該格式除了設定的日期模式之外還有其他設置,它們也將被複製。