如何获取单元格的值而不是公式值? [英] How to get value of cell instead formula value?

查看:60
本文介绍了如何获取单元格的值而不是公式值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用这个库openpyxl.

并读取数据为:

for row in sheet.rows:
    print row[0].value

我得到公式:=D42-D42*0.1.

推荐答案

您可以

  1. 使用row[0].internal_value.

  1. 在加载工作簿时使用 data_only=True.(例如,workbook = openpyxl.load_workbook("yourxlsx.xlsx", data_only=True))
  1. Use data_only=True when you load your workbook. (For example, workbook = openpyxl.load_workbook("yourxlsx.xlsx", data_only=True))

当您确定不希望从工作簿中获取原始公式时,第二个选项是不错的选择.

The second option is good when you are sure you don't wish to ever get the original formula from the workbook.

这篇关于如何获取单元格的值而不是公式值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆