我正在尝试使用OpenPyxl将VLOOKUP函数写入一列单元格。关于代码的一切工作都很好,除了在我将函数写入单元格后尝试打开文档时excel崩溃。
我尝试编写完全相同的功能,但在括号内,然后打开excel文档并手动删除括号,这也很完美。然后,Excel完全按照应有的方式计算值。
我想知道是否存在格式化错误?在尝试使用Openpyxl编写函数时,有什么我忽略的吗?
基本上我想要工作的代码:
wb = load_workbook(path_result + '/' + 'File.xlsx')
ws = wb['Main 2018-04-17']
ws[{B}{2}].value = =VLOOKUP('Main 2018-04-17'!A2;'Data 2018-04-17'!C2:E100;2;FALSE)"
wb.save(path_result + '/' + 'File.xlsx')
答案 0 :(得分:1)
文档中对此进行了介绍:您必须使用逗号分隔参数。见http://openpyxl.readthedocs.io/en/stable/usage.html#using-formulae