Попытка найти непустые ячейки в электронной таблице usin python и openpyxl - PullRequest
0 голосов
/ 24 марта 2020

У меня есть таблица Excel с несколькими пустыми и непустыми ячейками.

Я хочу, чтобы для набора строк и столбцов распечатывались непустые значения, а затем копировались в новую таблицу в один столбец. строка за строкой одна под другой ...

Часть кода:

sheet = book.active
cells = sheet['A1': 'B6']
for c1 in cells:
    if c1.value:
       print(c1.value)

Возвращает 'кортеж без атрибута' значение '.

Почему это так? Как я могу это сделать?

1 Ответ

0 голосов
/ 25 марта 2020

Ваша проблема в том, что c1 в вашем коде не является ячейкой, фактически это строка. Вы можете исправить свой код следующим образом:

sheet=book.active
cells = sheet['A1':'B6']
for row in cells:
    for cell in row:
        if cell.value:
            print(cell.value)
...