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

Excel非表格场景公式中@符号的含义是什么,是否可以删除?

非表格区域Excel公式前缀@符号的作用说明

我近期打开了一份同事发来的Excel文件,发现大量公式开头都带有@符号。该文件是用旧版本Excel保存的,我当前使用的是最新的O365版本,请问这个@符号是什么含义,我能否将其删除?
请注意我已知晓Excel表格中@符号用于结构化引用,但本次遇到的情况看起来并不相同,且这些公式所处的位置并不在表格内。

你遇到的这个@是Excel 365/2021及以后版本新增的隐式交集运算符,和结构化引用场景下的@功能完全无关。

出现原因

旧版本Excel(2019及更早版本)不支持动态数组溢出功能,所有公式默认仅返回单个值到公式所在单元格。而新版Excel默认支持动态数组机制,公式如果计算得到多组结果,会自动向公式所在单元格的下方/右侧空白区域溢出填充。
当你用新版Excel打开旧版本创建的表格文件时,系统会自动给原本设计为返回单个值的公式添加@运算符,强制公式仅返回单个值到当前单元格,完全对齐旧版本的计算逻辑,避免意外溢出覆盖表格内其他已有内容。

是否可以删除

分三种情况判断:

  • 确认公式本身仅返回单个值、删除@后也不会触发溢出的,可以直接删除,不会影响最终计算结果
  • 公式本身会返回多组结果的,删除@后会触发动态数组溢出,如果没有提前预留足够的空白溢出区域,Excel会抛出#SPILL!错误,这种情况不建议删除
  • 后续需要把文件共享给使用旧版本Excel的用户的,不建议删除,旧版本Excel无法识别无@的动态数组公式,会返回错误值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 12:15:09