我正在寻找 BNF 或其他表示法的 Excel 公式语法。我们需要使用 JavaScript 解析输入公式以检查其有效性,然后实际的公式评估将在服务器端进行。
MS-XLS 具有自由格式语法(尝试成为 EBNF,但距离正式还很远)
更多提示可在 MS-OE376 和 ECMA-376 的 L.2.16 节中找到。
但是回答你的问题,没有官方的BNF
[MS-XLSX]:Office Open XML SpreadsheetML 文件格式的 Excel (.xlsx) 扩展的第 2.2.2 节(第 32 页)具有描述 Excel 公式的有用语法。 还提供该规范的其他版本。
http://ewbi.blogs.com/develops/2004/12/excel_formula_p.html