Zum Hauptinhalt springen

So lesen Sie Excel-Daten in verschiedenen Arbeitsblättern: Ein einfacher Weg

Excel - eines der beliebtesten Werkzeuge für die Arbeit mit Tabellen und Daten. Wenn Sie eine Excel-Datei mit mehreren Arbeitsblättern haben und die Daten aus jedem Arbeitsblatt lesen möchten, werden wir in diesem Artikel einen einfachen Weg betrachten, der Ihnen bei der Bewältigung dieser Aufgabe hilft.

Das Lesen von Daten aus verschiedenen Excel-Arbeitsblättern kann nützlich sein, wenn Sie Informationen aus mehreren Arbeitsblättern gleichzeitig analysieren oder Daten aus verschiedenen Arbeitsblättern zu einer einzigen Tabelle zusammenführen müssen. Die Funktionen von Excel ermöglichen es uns, solche Aufgaben auszuführen, ohne komplexe Programme oder Makros zu schreiben.

Eine einfache Möglichkeit, Excel-Daten in verschiedenen Arbeitsblättern zu lesen, besteht darin, die Funktion "Name!Bereich" oder "Name!Spalte:Spalte". Wenn Sie beispielsweise Daten aus Zelle A1 in Blatt1 lesen möchten, verwenden Sie die Formel "Blatt1!A1". Um die Daten aus Spalte C in Blatt2 zu lesen, müssen Sie die Formel "Blatt2!C:C".

Es ist wichtig zu beachten, dass die Namen der Blätter ohne Anführungszeichen eingegeben werden müssen und die Groß- und Kleinschreibung wichtig ist. Wenn Sie also ein Blatt mit dem Namen "Blatt1" haben, sollte die Formel in dieser Form verwendet werden.

Mit dieser einfachen Methode können Sie Excel-Daten aus verschiedenen Arbeitsblättern lesen und in Ihren Berechnungen oder Datenanalysen verwenden. Diese Methode ist sehr praktisch und spart Zeit, insbesondere wenn Sie eine große Menge an Informationen aus verschiedenen Arbeitsblättern verarbeiten müssen.

Wie man Excel-Daten liest

Das Lesen von Daten aus Excel-Dateien kann nützlich sein, wenn Sie mit einer großen Menge an Informationen arbeiten oder Daten aus mehreren Arbeitsblättern zusammenführen möchten. In diesem Artikel betrachten wir eine einfache Möglichkeit, Excel-Daten mithilfe einer Programmiersprache zu lesen.

Um loszulegen, müssen Sie die Pandas-Bibliothek importieren:

import pandas as pd

Anschließend können Sie die Funktion read_excel() verwenden, um die Excel-Daten zu laden:

df = pd.read_excel("Dateiname.xlsx", sheet_name="Listenname")

In dieser Funktion müssen Sie den Namen der Excel-Datei und den Namen des Arbeitsblatts angeben, aus dem die Daten gelesen werden sollen. Wenn Sie keinen Blattnamen angeben, werden die Daten standardmäßig aus dem ersten Blatt gelesen.

Nachdem Sie die Daten gelesen haben, können Sie mit den Funktionen der Pandas-Bibliothek arbeiten. Sie können beispielsweise die ersten Zeilen einer Tabelle ausgeben:

Sie können auch Informationen zur Struktur und zum Datentyp erhalten:

Diese Informationen helfen Ihnen, die Daten, mit denen Sie arbeiten, besser zu verstehen und die erforderlichen Vorgänge durchzuführen.

Jetzt wissen Sie, wie Sie Daten aus einer Excel-Datei mit einem einfachen Weg in einer Programmiersprache lesen können. Diese Fähigkeit kann bei der Bewältigung verschiedener Aufgaben im Zusammenhang mit der Verarbeitung großer Mengen an Informationen nützlich sein.

Column1Column2Column3
Value1Value2Value3
Value4Value5Value6

Methoden zum Lesen von Excel-Daten in Python

In Python gibt es verschiedene Methoden zum Lesen von Daten aus Excel-Dateien. Im Folgenden werden einige von ihnen beschrieben:

1. Verwenden der Pandas-Bibliothek

Die Pandas-Bibliothek ist eines der beliebtesten Werkzeuge für die Arbeit mit Daten in Python. Es bietet eine bequeme und effiziente Möglichkeit, Daten aus Excel-Dateien zu lesen. Dazu müssen Sie die Bibliothek mit dem Befehl pip install pandas installieren und in Ihren Code importieren:

import pandas as pd

# Lesen von Daten aus einer Excel-Datei

# Ausgabe von Daten auf dem Bildschirm

2. Verwenden der xlrd-Bibliothek

Die xlrd-Bibliothek ist eines der klassischen Werkzeuge für die Arbeit mit Excel-Dateien in Python. Um es zu installieren, müssen Sie den Befehl pip install xlrd ausführen :

# Abrufen eines Arbeitsblattobjekts

# Abrufen von Daten aus einer Zelle

data = worksheet.cell_value(0, 0)

# Ausgabe von Daten auf dem Bildschirm

3. Verwenden der openpyxl-Bibliothek

Die openpyxl-Bibliothek bietet die Möglichkeit, mit Excel-Dateien im Format zu arbeiten.xlsx. Um es zu installieren, führen Sie den Befehl pip install openpyxl aus :

# Das aktive Arbeitsblatt abrufen

# Abrufen von Daten aus einer Zelle

# Ausgabe von Daten auf dem Bildschirm

Die oben genannten Methoden sind nur einige Beispiele dafür, wie Daten aus Excel-Dateien in Python gelesen werden können. Jede Bibliothek verfügt über eine Reihe zusätzlicher Funktionen und Funktionen, daher ist es ratsam, die Dokumentation für weitere Informationen zu lesen.

Eine einfache Möglichkeit, Excel-Daten zu lesen

Das Lesen von Daten im Excel-Format kann schwierig sein, insbesondere wenn die Datei mehrere Arbeitsblätter mit unterschiedlichen Daten enthält. Es gibt jedoch eine einfache Möglichkeit, Excel-Daten zu lesen, mit der Sie auf Daten aus verschiedenen Arbeitsblättern zugreifen können.

Zunächst müssen Sie die Pandas-Bibliothek herunterladen, die leistungsstarke Werkzeuge für die Datenanalyse bietet. Nachdem Sie die Bibliothek installiert haben, können Sie mit dem Lesen der Daten beginnen.

Um Excel-Daten zu lesen, müssen Sie die Funktion read_excel() aus der Pandas-Bibliothek verwenden. Sie können den Namen der Excel-Datei und den Namen des Arbeitsblatts angeben, aus dem die Daten gelesen werden sollen. Als Ergebnis gibt die Funktion ein DataFrame-Objekt zurück, das die gelesenen Daten enthält.

import pandas as pd

# Geben Sie den Dateinamen und den Namen des Blattes an

# Daten aus Excel lesen

data = pd.read_excel(file_name, sheet_name)

In diesem Beispiel lesen wir Daten aus einer data-Datei.xlsx von einem Arbeitsblatt mit dem Namen "Sheet1" und speichern sie in einem DataFrame-Objekt mit dem Namen "data". Als nächstes geben wir die Daten mit der Funktion print() auf dem Bildschirm aus.

Wenn eine Excel-Datei mehrere Arbeitsblätter mit Daten enthält, können Sie den Arbeitsblattnamen als Liste festlegen, um Daten aus mehreren Arbeitsblättern gleichzeitig zu lesen:

# Geben Sie die Namen der Blätter an

sheet_names = ['Sheet1', 'Sheet2', 'Sheet3']

# Daten aus Excel lesen

data = pd.read_excel(file_name, sheet_name=sheet_names)

In diesem Beispiel geben wir die Namen der Arbeitsblätter als Liste sheet_names an und lesen die Daten aus allen angegebenen Arbeitsblättern. Das Ergebnis ist ein zusammengeführtes DataFrame-Objekt, das Daten aus allen Arbeitsblättern enthält.

Die Verwendung der Pandas-Bibliothek und der Funktion read_excel() macht es daher einfach und einfach, Excel-Daten aus verschiedenen Arbeitsblättern zu lesen.

Wie liest man Excel-Daten aus verschiedenen Arbeitsblättern

Wenn Sie mit Daten in Excel arbeiten, müssen Sie häufig Informationen aus verschiedenen Arbeitsblättern lesen. Dies kann nützlich sein, wenn die Daten in separaten Arbeitsblättern organisiert sind oder wenn Sie Informationen aus mehreren Arbeitsblättern in einer Tabelle zusammenführen möchten.

Sie können Excel-Daten aus verschiedenen Arbeitsblättern mit speziellen Bibliotheken wie xlrd, openpyxl oder Pandas lesen. Betrachten Sie in diesem Beispiel die Verwendung der Pandas-Bibliothek.

Installieren Sie zunächst die Pandas-Bibliothek mit dem Befehl:

pip install pandas

Importieren Sie dann die Pandas-Bibliothek:

import pandas as pd

Erstellen Sie ein ExcelFile-Objekt, indem Sie den Pfad zur Excel-Datei angeben:

excel_file = pd.ExcelFile('file.xlsx')

Mit der sheet_names-Methode erhalten Sie eine Liste der Namen aller Arbeitsblätter in der Datei:

sheets = excel_file.sheet_names

Jetzt können Sie Daten von einem bestimmten Arbeitsblatt mit der Funktion read_excel lesen, indem Sie den Namen des Arbeitsblatts angeben:

df = excel_file.read_excel('Sheet1')

Sie können eine Schleife verwenden, um Daten aus mehreren Arbeitsblättern zu lesen:

for sheet in sheets:df = excel_file.read_excel(sheet)# Дальнейшая обработка данных

Auf diese Weise können Sie Excel-Daten aus verschiedenen Arbeitsblättern lesen und die erforderliche Verarbeitung dieser Informationen durchführen.

Verwenden der Pandas-Bibliothek zum Lesen von Excel-Daten

Zuerst müssen Sie die Pandas-Bibliothek installieren. Dazu können Sie den Befehl verwenden:

pip install pandas

Nachdem Sie die Pandas-Bibliothek installiert haben, können Sie sie zum Lesen von Excel-Daten verwenden. Dazu müssen Sie die Bibliothek importieren:

import pandas as pd

Sie können dann die Funktion read_excel() verwenden, um die Excel-Daten zu lesen:

df = pd.read_excel('file.xlsx', sheet_name='Sheet1')

In diesem Beispiel geben wir den Dateinamen 'file' an.xlsx' und der Arbeitsblattname 'Sheet1'. Wenn eine Excel-Datei mehrere Arbeitsblätter enthält, können Sie die Option sheet_name=None verwenden, um alle Arbeitsblätter zu lesen:

dfs = pd.read_excel('file.xlsx', sheet_name=None)

In diesem Fall gibt die Funktion read_excel() ein Wörterbuch mit Daten zurück, wobei die Schlüssel die Namen der Arbeitsblätter sind und die Werte der DataFrame mit der Datentabelle sind.

Die resultierenden Daten können zur weiteren Verarbeitung, Analyse oder Visualisierung verwendet werden. Sie können beispielsweise die ersten Datenzeilen mit der Funktion head() ausgeben :

print(df.head())

Daher ist die Verwendung der Pandas-Bibliothek sehr praktisch, um Excel-Daten in verschiedenen Arbeitsblättern zu lesen. Dies macht es einfach und schnell, auf die Daten zuzugreifen und mit ihnen in Python zu arbeiten.

Lesen von Excel-Daten mit der openpyxl-Bibliothek

Um mit openpyxl zu beginnen, müssen Sie die Bibliothek mit dem Befehl pip installieren:

pip install openpyxl

Nach der Installation müssen Sie die Workbook-Klasse aus der Bibliothek importieren:

from openpyxl import Workbook

Um Daten aus einer Excel-Datei zu lesen, müssen Sie sie mit openpyxl öffnen:

from openpyxl import load_workbook wb = load_workbook("example.xlsx")

Nachdem die Datei erfolgreich geöffnet wurde, können Sie eine Liste aller Arbeitsblätter in der Datei abrufen:

Sie können den Namen des Arbeitsblatts verwenden, um auf ein bestimmtes Arbeitsblatt zuzugreifen:

Nachdem Sie nun das Arbeitsblatt ausgewählt haben, können Sie mit dem Lesen der Daten beginnen. Dazu müssen Sie die Methoden der Zelle verwenden:

Mit einer Schleife können Sie alle Werte im gewünschten Zellbereich lesen:

for row in sheet.iter_rows(min_row=1, max_row=5, min_col=1, max_col=3): for cell in row: print(cell.value)

Die openpyxl-Bibliothek bietet auch die Möglichkeit, Daten in eine Excel-Datei zurückzuschreiben. Erstellen Sie dazu eine neue Workbook-Instanz und schreiben Sie die Daten in die gewünschten Zellen:

from openpyxl import Workbook wb = Workbook() sheet = wb.active sheet["A1"] = "Hello" sheet["B1"] = "World" wb.save("example.xlsx")

Dies sind nur grundlegende Beispiele für die Arbeit mit openpyxl zum Lesen und Schreiben von Daten in Excel-Dateien. Die Bibliothek verfügt über viel mehr Funktionalität, sodass Sie mit Formatierungen, Diagrammen, Tabellen und anderen Elementen von Excel-Dateien arbeiten können.

NameAlter
Iwan25
Alexej30
Maria27