Excel TEXT 公式无法将 'yyyy' 转换为年份

标签 excel date date-formatting

我想在 Excel 2013 中将一些文本与日期合并。

假设我的单元格 A2 的日期类似于 2014 年 10 月 30 日。我尝试使用以下公式在文本后附加日期: ="一些文字和日期:"&A2

但输出将日期显示为数字:一些文本和日期:41942

所以我尝试了 TEXT公式: ="一些文本和日期:"&TEXT(A2;"dd-mm-yyyy")

但这显示了一些文本和日期:30-10-yyyy,而不是一些文本和日期:30-10-2014

那么或者我不明白TEXT公式是如何工作的,或者这里是否存在一些错误/问题?

更新:看来我有荷兰语版本的 Windows (7) 但英语版本的 Excel (2013),这会导致此问题,这一点很重要!

最佳答案

所有荣誉都归@AxelRichter,谢谢 Axel!

看起来,如果您使用的是荷兰语 Windows,但使用的是英语版 Excel (2013),则公式会变得困惑。例如,我仍然有英文公式名称,如 TEXT(荷兰语为 TEKST),但仍然必须在公式中使用冒号而不是逗号。 TEXTformat_text 值仍然需要荷兰语格式,该格式与年份不同(jjjj 而不是 yyyy) .

因此,如果您有荷兰语 Windows 和英语 Excel 版本,则某些文本后跟格式化日期的正确公式为:

="一些文本和日期:"&TEXT(A2;"dd-mm-jjjj")

我希望微软能够解决这个问题,这很烦人!

关于Excel TEXT 公式无法将 'yyyy' 转换为年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27306317/

相关文章:

swift - 一周的第一天日期延期

regex - 正则表达式仅返回 1 个匹配项

Excel VBE 导出不一致

python - 使用 Python 退出 Word 文档时出现问题

excel - 通过 VBA 函数插入 GetPivotData 公式

javascript - 如何创建 mm/yyyy 日期字段

java - 在 Java/Groovy 中计算耗时

php - 比较有问题的php中的日期

MySQL计算yyyy-mm-dd到天

sql-server - SQL Server ISDATE() 函数 - 有人能解释一下吗?