@Spektar_X

Как найти первые ячейки (по горизонтали и вертикали) в таблице, используя python и openpyxl?

6213c5d58934b869133877.png

пример:

ввод: "три"

вывод: "маша денис; маша тимур; саша миша "
--------------------
ввод: "один"

вывод: "петя вова; маша вова; петя тимур"
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 2
@IgraMagaYT
Программирую на python,php,html,javascript
Попробуйте циклом вытащить
from openpyxl import load_workbook

wb = load_workbook('file.xlsx')
sheet_ranges = wb['List1']
column_b = sheet_ranges['B']

for i in range(len(column_b)): 
    print(column_b[i].value)

# Или просто как итератор перебрать столбец:
for cell in column_b:
    print(cell.value)
Ответ написан
@PavelMos
Это реальная задача или упражнение ?
Надо для каждого варианта, один, два, три перебирать все ячейки. Те адреса, где встретилось, запоминать в список. Далее по списку брать адреса, делить на строку и столбец и далее перебирать всю соответствующую строку и соответствующий столбец в поиске имён.

Здесь ещё нужен словарь который в нужных столбцах и строках, на пересечении которых расположены ячейки с 'один', 'два','три' ищет только имена и отбрасывает ненужные слова т.е. 'один', 'два','три'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы