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

Excel 365中mat1、mat2、arr1等变量默认等于0的原因咨询

Excel 365中mat1、mat2、arr1等变量默认等于0的原因咨询

嘿,这个问题我刚好碰到过,给你捋捋背后的原因:

这些mat1/mat2、arr1/arr2这类名称其实是Excel内置的隐藏名称,它们不会出现在普通视图的名称管理器里,但确实存在于Excel的系统设置中。

为什么会有这些隐藏名称?

这是Excel为了兼容早期版本功能留下的“历史遗产”——在旧版Excel里,这些名称是配合宏表函数、早期数组/矩阵操作使用的,用来临时存储数据。现在虽然Excel 365有了LAMBDA、动态数组这些新功能,但微软还是保留了这些隐藏名称,默认赋值为0,避免老版本的文件在新Excel里打开时出错。

怎么验证它们的存在?

你可以这么操作:

  • 按下Ctrl+F3打开名称管理器
  • 点击左上角的「筛选」按钮,勾选「显示隐藏名称」
  • 这时候就能看到mat1、arr1这些名称了,它们的引用位置正是=0

解决方法

因为这些是系统内置的名称,你没办法直接修改或者删除,所以在写LAMBDA函数的时候,换个自定义变量名就好啦,比如myMat1、sourceArr这类,就不会和内置名称冲突导致错误了。

备注:内容来源于stack exchange,提问作者David

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 06:25:32