Как извлечь значение ячейки Excel с помощью Python? - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть ячейка Excel, которая содержит формулу (например, '= A1 + B1').

Я хочу извлечь значение (es.'a = Scheda_zero.cell (line, 13) .value')

Оболочка возвращает мне строку формулы (' = A1 + B1 ').

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 23 ноября 2018

Вы можете использовать openpyxl data_only kwarg, как указано @pmkro, но учтите, что это даст вам None, если функция никогда не была оценена.Откройте файл Excel и дайте функциям выполнить оценку перед сохранением, если это произойдет.

Затем вы можете прочитать файл как обычно:

openpyxl.load_workbook("file.xlsx", data_only=True)

и выбрать ячейку как обычно:

cell = sheet["A1"].value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...