
我在 Excel 2016 中有一個帶有日期的儲存格,格式為日期。
當我插入如下所示的函數時...
=TEXT(L1;"yyyy")
我期望得到像“1980”這樣的字串。相反,我在單元格中收到文字“yyyy”。
但是,如果我這樣做...
=TEXT(L1;"yyyy-MM-dd")
……我反而收到類似「yyyy-05-25」的文本
換句話說,無論我如何嘗試,我似乎都無法獲得年份?
答案1
您傳遞到的格式字串TEXT
取決於您的 MS Office 套件所針對的語言。例如,您需要將格式字串設定為法語中的「aaaa」或德語中的「jjjj」才能取得 4 位數的年份。
答案2
格式中是大寫 Y。任何未定義的字母都會按字面意思複製,因此您使用小寫 y 並且它會被複製。
使用 TEXT(L1;"YYYY-MM-DD"),應該沒問題。