Во-первых, как вы загружаете книгу? Вы загружаете с data_only
, установленным на True
или без него? Как это будет иметь значение.
wb = openpyxl.load_workbook("MyBook.xlsx", data_only=True)
Если вы открыли его с помощью data_only=True
, тогда я не знаю, как узнать, содержит ли ячейка формулу.
Но вы можете открыть его с помощью data_only=False
, а затем, если вы получите значение ячейки wb["Sheet1"].cell(row,column).value
, вы увидите формулу или, если wb["Sheet1"].cell(row,column).data_type
вернет 'f' , тогда ячейка содержит формула.