You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10区域设置中控制Excel TEXT()参数2解析的设置项查询

解决Excel强制使用荷兰语格式代码的问题

我处理过不少这类Windows更新后Office格式异常的案例,结合你的场景——时区设在阿姆斯特丹但系统区域是英国,问题大概率出在Office自身的语言优先级或者隐藏的注册表覆盖设置上,给你几个精准的排查和解决步骤:

1. 检查Office编辑语言的优先级

打开Excel(或任意Office应用),按以下步骤操作:

  • 点击「File」>「Options」>「Language」
  • 在Editing languages列表里,一定要确保「English (United Kingdom)」是置顶的默认编辑语言。如果列表里出现了荷兰语(哪怕你没装拼写检查),把它移到最下面或者直接删除
  • 这里是关键:Windows更新有时候会根据时区自动添加本地语言到编辑列表,哪怕你没主动安装,这会直接影响Excel对格式代码的解析逻辑

2. 排查Office的注册表区域覆盖项

Office有时候会忽略系统区域设置,用单独的注册表键控制格式解析,你可以这么操作:

  • 按下Win+R,输入regedit打开注册表编辑器
  • 导航到这个路径(16.0对应Office 2016/2019/365,旧版本换成对应数字,比如15.0是2013):
    HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\LanguageResources
  • 找一下有没有OverrideLocale或者EditingLocale的DWORD值,如果它的数值是0x0413(荷兰语的LCID),改成英语(英国)的LCID:0x0809
  • 另外顺便检查HKEY_CURRENT_USER\Control Panel\International\User Profile下的Locale和LocaleName,确保值是en-GB而不是nl-NL

3. 重置Excel的格式缓存

有时候格式缓存出错也会导致这种异常,你可以试试:

  • 关闭所有Office应用,找到这个路径:C:\Users\[你的用户名]\AppData\Roaming\Microsoft\Excel
  • 删除XLSTART文件夹里的自定义格式相关文件,或者直接删除Excel16.xlb(这个文件会保存Excel的界面和格式设置,删除后会重置,建议先备份)
  • 重启Excel后测试=TEXT(TODAY(), "yyyy-mm-dd"),应该就能正常返回日期了

补充说明

你的系统区域设置看起来完全没问题,核心问题就是Office把编辑语言偷偷切换成了荷兰语,而不是跟着系统区域走——毕竟你的时区在阿姆斯特丹,更新时系统可能触发了这个误判。

内容的提问来源于stack exchange,提问作者BoarGules

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:15:55