【问题标题】:I want to read a cell value, not its formula [duplicate]我想读取一个单元格值,而不是它的公式 [重复]
【发布时间】:2019-02-28 09:02:48
【问题描述】:

我正在使用 openPyXl 库,我想存储一个单元格值,而不是它的公式。 在我要阅读的单元格中,有公式

=COUNTIF(C4:C21,"M")

它返回 0,但是当我从 python 读取它时

read=sheet['C28'].value

它再次返回我 =COUNTIF(C4:C21,"M")。如果我尝试简单

read=sheet['C28']

它返回我

<Cell 'Sheet1'.C28>

我怎么能得到 0?

谢谢

【问题讨论】:

    标签: python excel openpyxl


    【解决方案1】:

    根据How to access the real value of a cell using the openpyxl module for python 加载工作簿时,您必须将 data_only 设置为 True:wb = load_workbook("file.xlsx", data_only=True)

    【讨论】:

      猜你喜欢
      • 2015-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多