openpyxl读取Excel中公式计算后的值 读出全是none 如何使读出的值变为数值
时间: 2023-09-30 18:13:09 浏览: 177
python使用openpyxl操作excel的方法步骤
您可以使用openpyxl库中的`data_only`参数来读取Excel中公式计算后的值。默认情况下,openpyxl只会读取Excel中存储的公式,而不会计算公式的结果。将`data_only`参数设置为True,可以强制openpyxl读取公式的计算结果。
以下是一个示例代码:
```python
from openpyxl import load_workbook
# 打开Excel文件
workbook = load_workbook('your_file.xlsx', data_only=True)
# 选择工作表
sheet = workbook['Sheet1']
# 读取单元格的值(已经计算后的值)
value = sheet['A1'].value
print(value)
```
在上面的代码中,`data_only=True`参数用于打开工作簿时,以计算后的值而不是公式本身来读取单元格的值。这样,您将能够读取到Excel中公式计算后的数值。
阅读全文