
115122
30.03.2016
Python Excel bestimmte Spalte auslesen
Hi,
ich bastle gerade ein wenig mit Python und Excel herum und bin auf ein Problem gestoßen, wurde aber durch Recherche im Netz nicht wirklich schlauer.
Ich arbeite mit Python 2.7 und dem Modul "openpyxl".
Zu meiner Vorgehensweise:
Ich importiere das Modul und erstelle ein neues Workbook-Objekt. Ich lese die bestehende Exceldatei ein. Bis hierhin funktioniert alles wunderbar. Nun möchte ich z.B. nur die Werte angezeigt bekommen, welche in der ersten Spalte stehen. Ich habe ein wenig mit Iterate-Funktionen herumgespielt, bin aber auf keinen grünen Zweig gekommen. Folgend mein Code bisher:
Öffnen der Exceldatei und auswählen der richtigen Sheets.
Kann mir hier jemand weiterhelfen ?
Grüße
ich bastle gerade ein wenig mit Python und Excel herum und bin auf ein Problem gestoßen, wurde aber durch Recherche im Netz nicht wirklich schlauer.
Ich arbeite mit Python 2.7 und dem Modul "openpyxl".
Zu meiner Vorgehensweise:
Ich importiere das Modul und erstelle ein neues Workbook-Objekt. Ich lese die bestehende Exceldatei ein. Bis hierhin funktioniert alles wunderbar. Nun möchte ich z.B. nur die Werte angezeigt bekommen, welche in der ersten Spalte stehen. Ich habe ein wenig mit Iterate-Funktionen herumgespielt, bin aber auf keinen grünen Zweig gekommen. Folgend mein Code bisher:
from openpyxl import load_workbook
wb = load_workbook("C:\\temp\\Test\\test.xlsx")
sheet1 = wb['Testsheet']
Öffnen der Exceldatei und auswählen der richtigen Sheets.
Kann mir hier jemand weiterhelfen ?
Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 300399
Url: https://administrator.de/forum/python-excel-bestimmte-spalte-auslesen-300399.html
Ausgedruckt am: 14.07.2025 um 07:07 Uhr
2 Kommentare
Neuester Kommentar

Z.B. Range A1:A3 auslesen und ausgeben...
oder
Gruß jodel32
#!/usr/bin/python
from openpyxl import load_workbook
wb = load_workbook('Daten.xlsx')
ws = wb['Tabelle1']
for cell in ws['A1':'A3']:
print cell.value
for cell in ws.iter_rows('A1:A3'):
print cell.value