У меня есть этот скрипт:
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws['A1'] = 1 #any value
ws['B1'] = 0 #any value
ws['C1'] = 3 #any value
ws['D1'] = 0 #any value
ws['E1'] = "= IF(A1<>0;A1;1) * IF(B1<>0;B1;1) * IF(C1<>0;C1;1) * IF(D1<>0;D1;1)"
wb.save('error.xlsx')
Когда я открываю файл с помощью LibreOffice Calc, я вижу Ошибка: 508 в E
столбце:
Однако, если я отредактирую формулу в командной строке, ничего не изменив (то есть добавив пробел или удалив любой символ и напишу то же самое снова), формула будет работать.
Есть идеи, где ошибка?