Windows 10 区域设置中的哪个项目控制 Excel TEXT() 参数 2 的解释

What item in Windows 10 regional settings controls the interpretation of Excel TEXT() parameter 2

我住在荷兰,但我的 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 中的自定义数字格式。

我的问题是,区域设置中的哪个 particular 设置或哪个 particular 注册表项控制此行为?我已经尝试了所有我能想到的方法,因此 在区域设置中更改它 形式的答案将无济于事。我的设置是

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 区域设置为我提供 yyyyHH,但 Excel 坚持 jjjjuu

我的 Office 语言首选项在任何地方都没有提到荷兰语,除了 未安装:

我怀疑这是一个神奇的注册表设置,但在 6 周或更长时间的间歇性谷歌搜索中没有产生任何可用的结果。

有很多不同的地方提到了语言环境。对于 Excel 中的 daycodemonthcodeyearcode 设置,我相信您需要更改的是“区域”对话框的“格式”选项卡。将格式条目更改为选择的 country/language。