Zum Beispiel möchte ich in der Lage sein, in mein Programm über Benutzereingabe die Daten einzugeben und dann die dafür relevante Zeile auszudrucken Zelle. Im Idealfall, wenn der 08.08.2016 in das Programm eingegeben wurde, wird er durch die Spalte "A" laufen und dann das relevante Datum finden. Wenn das Datum gefunden wird, wird das Datum und dann die relevanten Daten in dieser Zeile ausgedruckt. Dies ist, was ich derzeit habe. Jede Art von Vorschlägen wird großartig sein, wenn eine direkte Antwort nicht gefunden werden kann.Mit openpyxl nach einer Zelle in einer Spalte suchen und dann die Zeile für diese relevante Zelle ausdrucken
EDIT: Ich habe X bis heute geändert.
from openpyxl import *
wb = load_workbook('C:/Users/W-_-C/PycharmProjects/IT SAT_data doc.xlsx')
ws = wb.get_sheet_by_name('101')
date = input("Prompt: ")
for row in ws.iter_rows('A{}:A{}'.format(ws.min_row, ws.max_row)):
for cell in row:
if ws.cell(row=row, column=0).value == date:
print(ws.cell.value)
Sie drucken mögen nur in Spalte A für die Eingabe suchen? –
Ja, ziemlich. – user6597365
Mögliches Duplikat von [openpyxf Zelle oder Zeile nach Wert finden] (http://stackoverflow.com/questions/30903876/openpyxl-find-cell-or-row-by-value) – e4c5