是否可以將文字日期轉換為 Excel 中儲存為日期的日期?

是否可以將文字日期轉換為 Excel 中儲存為日期的日期?

我將日期儲存為以下格式的文字:

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」在「年-月-日」中

此方法將儲存格值保留為日期,然後您可以對其進行排序或用於其他日期函數。

答案2

日期函數應該做你想做的,如果你已經將日期的不同部分分成單獨的單元格,你可以做類似的事情

=DATE(A3,A2,A1)

從您在最初的帖子中建立日期的方式來看。然後,您可以使用單元格格式設定將其格式化為您想要的外觀。

如果你想使用公式來格式化日期,你可以使用文字功能,儘管您需要確保日期採用 Excel 能夠解釋為日期的格式 - 我不確定您原始問題中的值是否屬於這種情況?

要以您要求的格式取得日期,您可以輸入類似的內容

=TEXT(<date-value>,"yyyy-mm-dd")

相關內容