我將日期儲存為以下格式的文字:
Mar 10, 2015
我想將其轉換為儲存為日期的值並將其顯示為 yyyy-mm-dd 格式:
2015-03-10
我最初嘗試使用文字到列功能並將所有日期組件解析為單獨的單元格。這個想法是然後將單元格與 Excel 識別為日期的格式連接起來,例如=B1&"/"&A1&"/"&C1
生成10/03/2015
.但是,Mar
需要翻譯成月份數字。
就此而言,我可以連接為 =C1&"-"&A1&"-"&B1 以獲得所需的外觀,但 Excel 將這些字串操作的結果視為文字而不是日期。
如何將原始文字轉換為日期,以便我可以使用 Excel 數字格式根據需要顯示它?
答案1
在 Excel 2007 中 英語(美國)
2015 年 3 月 10 日
被接受為日期類型並將其轉換為
2015 年 3 月 10 日
根據您的評論,問題似乎是日期儲存為文字(常規)。在這種情況下,以下內容應該有效(假設日期儲存在 A1 中):
=日期值(A1)
這會將文字日期轉換為內部儲存的數位形式,然後您可以對其進行格式化。
您可以透過導覽至「設定儲存格格式:數字」選單(「首頁標籤| 數字| 右下角或alt、H、FM」),按一下自訂類別,然後在「類型」下鍵入,將格式變更為「yyyy-mm-dd」在「年-月-日」中
此方法將儲存格值保留為日期,然後您可以對其進行排序或用於其他日期函數。