使用 openpyxl 提取具有公式的单元格的值

时间:2021-02-15 10:15:08

标签: python python-3.x openpyxl

我正在尝试使用 openpyxl 模块创建基于 excel 的自动化。 我坚持使用公式提取单元格值。 假设我有 2 列数据,如下所示:

ws['A1'] = 3
ws['B1'] = 4
_ = ws.cell(row = 1, column=3, value='=SUM('+get_column_letter(1)+str(1)+':'+get_column_letter(2)+str(1)+')')

当我执行“print(_.value)”时,它返回“=A1+B1”而不是“7”。是否有任何函数可能返回单元格的结束值

2 个答案:

答案 0 :(得分:1)

来自 openpyxl 文档:

<块引用>

openpyxl 从不计算公式

答案 1 :(得分:0)

在初始化工作簿时使用 data_only 属性

wb = openpyxl.load_workbook("...", data_only=True) `

阅读更多here

相关问题