Есть ли способ пропустить чтение пустых ячеек в объединенных ячейках в Excel, используя Python? - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь прочитать эти ячейки , используя openpyxl в Python. Есть две объединенные ячейки под названием «Имя», и я пытаюсь создать для l oop, чтобы читать ячейки, но пропускать ячейки с одинаковым содержимым. Для этого я проверяю каждую ячейку с ее последующим столбцом или следующей строкой, если они совпадают, я их пропускаю. Проблема в том, что только остальные ячейки в объединенной ячейке называются «None», поэтому он сравнивает «None» с «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)
...