Формула python получает значение из другого листа, имеет пространство с python
Python не может принять формулу с пробелом в ней.
Подобным образом лист «исходных данных»
sheet.write_merge(0, 0, 5, 8, xlwt.Formula('IF(Original Data!B4<>"",Original Data!B4,"")'), center)
он покажет ошибку
- Напишите список списков в файл excel с помощью xlwt
- Обновление листа Excel с использованием модуля python xlwt
- Редактируйте существующие книги и листы excel с xlrd и xlwt
- python - как создать pdf из файла excel, созданного с помощью xlwt
- Мне нужно вставить строку между другими, используя xlwt
если я использую это
sheet.write_merge(0, 0, 5, 8, xlwt.Formula('IF('Original Data'!B4<>"",'Original Data'!B4,"")'), center)
он также показывает ошибку
если я использую это
sheet.write_merge(0, 0, 5, 8, xlwt.Formula("IF('Original Data'!B4<>"",'Original Data'!B4,"")"), center)
это также ошибка
Есть ли способ запустить формулу? Я попробую любое предложение. благодаря
- Запись нескольких текстовых файлов в одну книгу Excel на разных листах?
- Облицовочная проблема с XLWT и XLRD - одновременное чтение и запись
- Настройка стилей столбцов excel в python (xlwt)
- Python игнорирует замещение% s
- Возможность применения нескольких форматов к ячейке с помощью xlwt / openpyxl
- Python - Excel: поиск первой пустой строки в столбце
- Дата и время выпуска Python Excel в выпуске
- добавлять строки в Excel с помощью XLWT в Python
Вам нужно либо избежать кавычек в строке, либо использовать тройные кавычки на внешнем уровне следующим образом:
sheet.write_merge(0, 0, 5, 8, xlwt.Formula("""IF('Original Data'!B4<>"",'Original Data'!B4,"")"""), center)
См. Документы Python о строках, цитатах и экранировании .
sheet.write_merge(0, 0, 5, 8, xlwt.Formula('IF(Original Data!B4<>"",Original Data!B4,"")'), center)
ошибка
raise ExcelFormulaParser.FormulaParseException, "can't parse formula " + s FormulaParseException: can't parse formula IF(Original data!B3<>"";Original data!B3;"")
следующий
sheet.write_merge(0, 0, 5, 8, xlwt.Formula('IF('Original Data'!B4<>"",'Original Data'!B4,"")'), center)
ошибка
следующий
sheet.write_merge(0, 0, 5, 8, xlwt.Formula("IF('Original Data'!B4<>"",'Original Data'!B4,"")"), center)
ошибка
raise ExcelFormulaParser.FormulaParseException, "can't parse formula " + s FormulaParseException: can't parse formula IF('Original data'!B3<>;'Original data'!B3;)