我有一排从电子表格中提取的单元格。我正在收集这些细胞并遍历它们。我想提取一个单元格的坐标并检查同一列中的另一个单元格。除了手动分离坐标之外,是否有一种简便的方法?
下面是一些示例代码,可让您大致了解我在做什么:
import openpyxl
wb = openpyxl.load_workbook(filename, data_only=True)
ws = wb[sheetName]
descs = ws['1']
for sel in desc:
coor = sel.coordinates
# advance coordinate in column and check the value
我知道我可以提取坐标,取字符串“ A1”,将其分隔为“ A”和“ 1”,将“ 1”转换为“ 2”,然后将它们连接起来以获得“ A2”,但是似乎很长。任何其他解决方案都很好。
这实际上是一个非常简单的答案,我只是没有非常仔细地研究documentation。最好的解决方法是使用offset。这将根据行和列的偏移量返回单元格,并使您能够与该单元格进行交互。也许还有其他方法,但这对我的问题来说最简单。
我添加的代码是:
sel.offset(1, 0)