Python与Openpyxl。 公式分析错误。 意想不到的字符

我准备准备一些导出Excel文件的工具。 我有一个文件模板,当我用openpyxl加载它,我得到一个错误:

File "D:\Python\lib\site-packages\openpyxl-2.3.5-py2.7.egg\openpyxl\reader\excel.py", line 234, in load_workbook parser.parse() File "D:\Python\lib\site-packages\openpyxl-2.3.5-py2.7.egg\openpyxl\reader\worksheet.py", line 106, in parse dispatcher[tag_name](element) File "D:\Python\lib\site-packages\openpyxl-2.3.5-py2.7.egg\openpyxl\reader\worksheet.py", line 243, in parse_row_dimensions self.parse_cell(cell) File "D:\Python\lib\site-packages\openpyxl-2.3.5-py2.7.egg\openpyxl\reader\worksheet.py", line 172, in parse_cell value = trans.translate_formula(coordinate) File "D:\Python\lib\site-packages\openpyxl-2.3.5-py2.7.egg\openpyxl\formula\translate.py", line 145, in translate_formula tokens = self.get_tokens() File "D:\Python\lib\site-packages\openpyxl-2.3.5-py2.7.egg\openpyxl\formula\translate.py", line 54, in get_tokens self.tokenizer.parse() File "D:\Python\lib\site-packages\openpyxl-2.3.5-py2.7.egg\openpyxl\formula\tokenizer.py", line 83, in parse self.offset += dispatcher[curr_char]() File "D:\Python\lib\site-packages\openpyxl-2.3.5-py2.7.egg\openpyxl\formula\tokenizer.py", line 104, in parse_string self.assert_empty_token() File "D:\Python\lib\site-packages\openpyxl-2.3.5-py2.7.egg\openpyxl\formula\tokenizer.py", line 295, in assert_empty_token (self.offset, self.formula)) openpyxl.formula.tokenizer.TokenizerError: Unexpected character at position 127 in '=IF(LEFT($E$4)="2",(SUM(R10:S10)/Y10), IF(LEFT($E$4)="3",(SUM(Q10,S10,U10)/Y10), IF(LEFT($E$4)="4",(SUM(Q10,S10,U10,W10)/Y10),"n/a")))' 

有人知道这是什么原因? 我准备了英文版Excel的英文模版。 也许我可以在openpyxl模块中closures公式parsing? 谢谢你的帮助!