【问题标题】:Getting actual number instead of equation from excel sheet cell using openpyxl - python使用openpyxl从excel表格单元格中获取实际数字而不是方程式 - python
【发布时间】:2022-11-12 03:37:46
【问题描述】:

当试图从我拥有的 excel 表中读取一个数字时,我得到了导致该数字的方程式。 例如: 我试图读取的单元格计算它下面的 3 个单元格的总和,并给出总和的结果。问题是我得到的是求和运算的方程,而不是求和的实际结果

这是我的python代码:

from openpyxl import load_workbook

# Opening the excel sheet
workbook = load_workbook(filename="filename.xlsx")
sheet = workbook.active

# Printing out row 5 column 3 (or C5)
print(sheet.cell(row=5, column=3).value)

输出是:

=SUM(C6:C17)

但我想要一些整数而不是:

55

我刚开始,所以如果有任何库可以做到这一点并且更适合操作 excel 工作表,请告诉我。

【问题讨论】:

  • workbook = load_workbook(filename="filename.xlsx", data_only=True)
  • 非常感谢

标签: python excel openpyxl


【解决方案1】:

我刚刚从https://ehmatthes.github.io/pcc_2e/beyond_pcc/extracting_from_excel/ 找到了答案

data_only=True 添加到load_workbook(filename="filename.xlsx") 就可以了。

它应该是这样的:

workbook = load_workbook(filename="filename.xlsx", data_only=True)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 2011-06-09
    • 2017-02-12
    • 1970-01-01
    • 2015-04-22
    相关资源
    最近更新 更多