[英]Get data from cell with spilled data from excel using Openpyxl
I have an excel spreadsheet that has =STOCKHISTORY("A",TODAY()-5*365,TODAY(),0)
in A1, and it spills from A1 to B1258.我有一个 excel 电子表格,它在 A1 中有
=STOCKHISTORY("A",TODAY()-5*365,TODAY(),0)
,它从 A1 溢出到 B1258。 I am trying to get the data from B2 to B1258 to use python to run a algorithm on the data.我正在尝试将数据从 B2 获取到 B1258,以使用 python 对数据运行算法。 I have been using openpylx, I have come up with
我一直在使用openpylx,我想出了
wb = openpyxl.load_workbook(filename = r"filepath.xlsm")
for sheet in wb:
if sheet.title != 'SNP500':
cells = []
for row in sheet.iter_rows(min_row = 2, min_col = 2, max_col = 2, values_only=True):
cells.append(row)
if sheet.title == 'A':
break
print(cells)
When I run this I get当我运行这个时,我得到
[('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',), ('=',)]
The excel sheet looks like excel data Thank you excel 表看起来像excel 数据谢谢
Your problem is that the cells you are reading contain the formula of that cell, not the result of the formula (Excel formulas usually start with "=").您的问题是您正在阅读的单元格包含该单元格的公式,而不是公式的结果(Excel 公式通常以“=”开头)。 To fix this, when you load the workbook add
data_only=True
as a parameter要解决此问题,请在加载工作簿时添加
data_only=True
作为参数
from openpyxl import load_workbook
wb = load_workbook(filename="foo.xlsx", data_only=True)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.