我正在尝试在Python中使用openpyxl阅读这些cells。有两个合并的单元格,称为“名称”,我正在尝试创建一个for循环以读取单元格,但跳过具有相同内容的单元格。为此,我检查每个单元格的后续列或后续行,如果它们相同,则跳过它们。问题在于,合并单元格中的其余单元格仅称为“无”,因此它将“无”与“名称”进行比较,并且不会跳过重复项。所需的输出是“ Clear,Name”,但我却得到“ Clear,Name,Name”。即使它是合并的单元格,有没有办法检测重复项?
这是我目前的做法:
origName2 = sheet.cell(row=(rowNum+1), column=colNum).value
origName1 = sheet.cell(row=rowNum, column=(colNum+1)).value
origName = sheet.cell(row=rowNum, column=colNum).value
if str(origName) == "None":
pass
elif str(origName) == str(origName1):
pass
elif str(origName) == str(origName2):
pass
else:
commands.append(origName)