在 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”),就应该没问题。