OpenPyxl无法将Excel中的VLOOKUP函数写入excel工作表

时间:2018-04-17 11:22:37

标签: python excel vlookup openpyxl

我正在尝试使用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')

1 个答案:

答案 0 :(得分:1)

文档中对此进行了介绍:您必须使用逗号分隔参数。见http://openpyxl.readthedocs.io/en/stable/usage.html#using-formulae