Python в Excel с использованием xlxswriter: Формула не работает - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь использовать пакет pythons xlsxwriter, чтобы установить формулу в Excel. Работают простые формулы (сложение, сумма), но когда я использую формулу INDEX (), возникает ошибка в xlsx-файле и отсутствует формула.

Есть идеи, что я делаю неправильно?

import xlsxwriter

workbook = xlsxwriter.Workbook('hello.xlsx')
sheet1 = workbook.add_worksheet(name='Sheet 1')
sheet1.write('A1',5)
sheet1.write('A2',10)
sheet1.write_formula('D3', '=A1+A2')
sheet1.write_formula('E3', '=SUM(A1:A2)')
sheet1.write_formula('F3', '=INDEX(A:A;1)')

workbook.close()

1 Ответ

1 голос
/ 27 марта 2020

Замена

sheet1.write_formula('F3', '=INDEX(A:A;1)')

на

sheet1.write_formula('F3', '=INDEX(A:A,1)')

решила проблему. В нотации США аргументы разделены ",", в немецкой нотации они разделены ";".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...