Excel公式无法识别美元符号($),批量复制公式遇故障求助
Excel公式绝对引用$符号报错问题
问题详情
数月前创建的Excel文件,今日微调公式时,进入单元格按回车后,首个美元符号($)位置触发报错。移除所有$符号后公式能正常运行,但因为需要批量复制公式保留绝对引用,不愿移除该符号。已经试过关闭所有Excel文件、重启Excel及电脑,问题依然存在。
涉事公式:
=LET(s,IF(TRIM(LOWER([@[FTC Conversion]]))="yes",[@[FTC Conversion Date]],[@[Start Date]]),t,IF(ISBLANK([@[Termination Date]]),DATE(2100,12,31),[@[Termination Date]]), IF(TRIM(LOWER([@[Employee Type]]))<>"permanent","NA", IF(TRIM(LOWER([@[Corporate Functions]]))="yes","NA", IF(s>T$2,"NA", IF(AND(s>=T$1,s<=T$2),IF(t>T$2,T$3&" New Joiner", "NA"), IF(t<T$1,"NA",IF(AND(t>=T$1,t<=T$2),T$3&" Exit",T$3&" HC")) ))))
可行排查/解决步骤
- 用公式求值定位错误:选中报错单元格,点击「公式」选项卡的「公式求值」,逐步执行公式,确认是T$1/T$2/T$3哪个引用出问题,检查这些单元格是否存在、是否被合并或处于保护状态。
- 检查单元格格式:确保公式所在单元格格式是「常规」或「数值」,不是「文本」格式。如果是文本格式,Excel会把公式当文本解析,必然报错。按Ctrl+1打开格式设置,切换到「常规」后重新输入公式。
- 验证$符号的输入法:确认输入的是英文半角的$,中文全角的$编码不同,Excel无法识别。删除现有$,切换英文输入法重新输入。
- 修复Excel文件:文件损坏可能导致公式解析异常,点击「文件」→「打开」→选中目标文件→点击「打开」按钮的下拉箭头→选择「打开并修复」,让Excel自动修复文件结构。
- 禁用第三方加载项:部分加载项会干扰Excel公式解析,点击「文件」→「选项」→「加载项」→「COM加载项」→「转到」,取消所有加载项勾选,重启Excel后测试。
- 重置Excel公式设置:点击「文件」→「选项」→「公式」,恢复错误检查规则的默认设置,再试公式。
内容的提问来源于stack exchange,提问作者Vibhav Roy
相关产品推荐
相关产品推荐

