我住在荷兰,但我的Windows版本是英语而不是荷兰语,我的区域设置指定小数点而不是逗号,列表分隔符逗号而不是分号等。我的MS Office版本也是英语而不是荷兰语。我知道这是真的,因为我必须单独购买荷兰拼写检查器:只包括英语、法语和德语。
在最近的Windows更新之后(我想是3月或4月),我的Excel副本开始使用荷兰语格式字符串。所以之前,如果我有一个公式
=TEXT(TODAY(), "yyyy-mm-dd")
我会明白的
2018-05-20
.改变后,这个公式会产生
yyyy-05-20
唯一可行的方法就是把公式改成
=TEXT(TODAY(), "jjjj-mm-dd")
同样的更改也影响了对话框中Excel中的自定义数字格式
Format Cells | Number | Custom
.
我的问题是,哪个
特指的
在区域设置中设置或哪个
特指的
注册表项控制这种行为?我已经尝试了我能想到的一切,所以
在区域设置中进行更改
不会有帮助的。我的设置是
Region & language
Country or Region: United Kingdom
Windows display language: English (United Kingdom)
Preferred languages:
English (United Kingdom) - Windows display language
English (United States) - Language pack installed
Date & time
Time zone: (UTC+01:00) Amsterdam, Berlin, Bern, Rome Stockholm, Vienna
Formats
First day of week: Monday
Short date: 2018-05-20
Long date: Sunday 20 May 2018
Short time: 23:43
Long time: 23:43:46
Change date and time formats
Short date: dd/MM/yyyy
Long date: dddd, d MMMM yyyy
Short time: HH:mm
Long time: HH:mm:ss
请特别注意,Windows区域设置为我提供
yyyy
和
HH
但Excel坚持
jjjj
和
uu
.
我的办公室语言偏好在任何地方都没有提到荷兰语,除了
未安装
:
我怀疑这是一个神奇的注册表设置,但在6周或更长时间内断断续续地用谷歌搜索并没有产生任何可用的结果。