目录
索引 🔎︎

# LibreOffice Calc 中的错误代码

下表简要介绍了 LibreOffice Calc 中的错误代码信息。如果某项错误发生在当前光标所在的单元格，则状态栏中会显示该错误对应的“错提示信息”。

错误代码 | 提示信息 | 解释
### | 无 | 单元格的宽度太小，无法完整显示单元格内容。
#FMT | 无 | 计算的结果超出了该格式所允许的有效值范围。
501 | 无效的字符 | 公式中的字符无效。
502 | 无效的参数 | 函数的参数无效。例如，您可能在SQRT()函数中使用了负数作为参数值（如果要对负数求平方根，您应当使用IMSQRT()函数）。
503 #NUM! | 无效的数字值 | 某项计算所返回的结果值太大或太小，超出了程序预先定义的值范围，即发生了数据溢出。
504 | 参数错误 | 函数的参数无效。比如，应当使用数字但却使用了文本，或者应当使用域引用但却使用了单元格引用。
507, 508 | 括号错误 | 缺少括号，例如只有右括号而没有左括号。
509 | 缺少运算符 | 缺少运算符，例如 "=2(3+4) *"，其中 "2" 和 "(" 之间缺少运算符。
510 | 缺少变量 | 缺少变量，例如 "=1+*2"，两个运算符直接相邻。
511 | 缺少变量 | 函数需要的参数数量大于已经提供的参数数量。例如AND()和OR()至少需要一个参数，但您没有提供任何参数。
512 | 公式溢出 | 编译器： 内部符号（比如操作符、变量、括号等）的总数量超出了8192个的限制。
513 | 字符串溢出 | 编译器：公式中的某个标记自身超出了64 KB的大小限制。 解释器：某项文本操作返回的结果超出了64 KB的大小限制。
514 | 内部溢出 | 尝试对过多的数字型数据进行排序运算（最大限制为100000），或者计算时产生了栈溢出。
515 | 内部语法错误 | 未知错误。
516 | 内部语法错误 | 计算的栈上需要有一个矩阵，但该矩阵不存在。
517 | 内部语法错误 | 未知的代码。例如，某个较新的文档中使用了某个函数，您使用了旧版本的软件打开了该文档，但该旧版本的软件不支持该函数。
518 | 内部语法错误 | 变量不存在
519 #VALUE! | 没有返回值（在单元格中显示的是#VALUE!，以代替Err:519） | 公式计算得出的结果值与定义不符；或者公式引用的单元格含有文字而非数字。
520 | 内部语法错误 | 编译器生成了未知的编译器代码。
521 #NULL! | 内部语法错误（在单元格中显示#NULL!，以代替Err:521） | 没有代码，或者没有结果。
522 | 循环引用 | 公式直接或间接引用到其自身，且没有勾选“LibreOffice - 首选项工具 - 选项 - LibreOffice Calc - 计算”中“迭代”下的任何选项。
523 | 运算过程不收敛 | 函数缺少目标值，或者迭代引用没有在设置的最大步数内达到最小偏差值。
524 #REF! | 无效的引用 | 编译器：无法解析行或列的名称。解释器：公式所引用的单元格对应的工作表、行或列不存在。
525 #NAME? | 无效的名称（在单元格中显示的是#NAME?，以代替Err:525） | 无法分析标识符，例如：公式中的引用无效、域名称无效、行标或列标无效、宏名称无效、小数点符号不正确、找不到加载项等。
526 | 内部语法错误 | 已不再使用，但可能会存在于旧的、包含来自于域的公式的文档中。
527 | 内部溢出 | 解释器：过多的引用嵌套，例如单元格引用单元格，多层引用。
530 | 没有找到附加项 | 解释器： 附加项未找到。
531 | 没有找到宏 | 解释器： 宏未找到。
532 #DIV/0! | 被零除 | 在除法运算符 / 中，被除数为 0。 一些其它函数也会返回该错误。比如： 提供给VARP函数的参数个数小于1 提供给STDEVP函数的参数个数小于1 提供给VAR函数的参数个数小于2 提供给STDEV函数的参数个数小于2 传递给STANDARDIZE的参数stdev为0 传递给NORMDIST函数的参数stdev为0。
533 | 不支持嵌套数组 | 例如 ={1, {2}}
538 | 错误: 数组或矩阵大小 | -
539 | 不支持的内联数组内容 | 例如 ={1+2}
540 | 外部内容已禁用 | 当遇到需要加载或刷新外部数据源的函数时，且用户尚未确认加载外部数据源时发生