@yuriy1340
Учусь сам python

Как избавиться от @ в формулах в excel?

Добрый день, передаю данные из одного Excel-файла в другой посредством pandas и openpyxl, передаю в нужную строчку формулу
sheet_2.cell(start_row + i, 9, f"=ОКРУГЛ({sheet_2.cell(start_row + i, 5).coordinate}*"
                                       f"(СТЕПЕНЬ(1+(Справка_1!$C$8)/12,"
                                       f"{sheet_2.cell(start_row + i, 4).coordinate}/365*12)-1),2) +"
                                       f"{sheet_2.cell(start_row + i, 10).coordinate}")

Он записывает в нужную ячейку нужную формулу, но Excel потом показывает это с ошибкой "#ИМЯ?" из-за того, что формула в ячейке выглядит по типу
`=@ОКРУГЛ(E5*(@СТЕПЕНЬ(1+(Справка_1!$C$8)/12;D5/365*12)-1);2) +J5`
И чтобы добиться работы формулы - надо избавиться от @

Как это сделать не вручную, а на этапе передачи формулы в Excel?
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 1
@yuriy1340 Автор вопроса
Учусь сам python
Изменил русские формулы на английские и все заработало ! :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы