Excel ist eines der beliebtesten Werkzeuge für die Arbeit mit Tabellen und Daten. Es ist in vielen Bereichen weit verbreitet, von der Buchhaltung bis zur Datenanalyse. Häufig haben Excel-Tabellen Spalten mit Datumsangaben, und es ist wichtig, Zellen mit Datumsangaben korrekt zu formatieren.
Python ist eine leistungsstarke und flexible Programmiersprache, mit der Sie viele Aufgaben automatisieren können, einschließlich der Arbeit mit Daten in Excel. Mit Python können Sie Excel-Tabellen, einschließlich Zellen mit Datumsangaben, erstellen, bearbeiten und formatieren.
Das Datumsformat in Excel kann unterschiedlich sein: vom einfachen Tag und Monat bis zum vollständigen Format mit Zeitangabe. Um eine Zelle mit einem Datum in Excel korrekt zu formatieren, müssen Sie das entsprechende Datumsformat kennen. Python verfügt über eine leistungsstarke Pandas-Bibliothek, die über alle notwendigen Werkzeuge für die Arbeit mit Daten verfügt, einschließlich der Formatierung von Daten.
import pandas as pd
data = pd.to_datetime('2025-05-15')
formatted_date = data.strftime('%d.%m.%Y')
print(formatted_date)
# Ergebnis: 15.05.2025
In diesem Beispiel haben wir ein Datumsobjekt mit der Funktion to_datetime() aus der Pandas-Bibliothek erstellt und das Datum im Format Jahr-Monat-Tag festgelegt. Dann verwenden wir die Methode strftime(), um das Datum zu formatieren, indem wir ihm das gewünschte Format als Zeichenfolge übergeben. In diesem Fall haben wir das Format '%d.%m.%Y' angegeben, was Tag bedeutet.Monat.Jahr.
Python: Formatieren eines Datums in Excel
In Python gibt es mehrere Möglichkeiten, ein Datum in Excel zu formatieren. Eine der beliebtesten und bequemsten Methoden ist die Verwendung der Pandas-Bibliothek. Pandas macht es einfach und effizient, mit Daten im Tabellenformat zu arbeiten, einschließlich Daten.
Um ein Datum in Pandas zu formatieren, müssen Sie die Methode verwenden to_excel mit Angabe des gewünschten Datumsformats. Zum Beispiel für das Datumsformat als "dd.mm.jjjj" Sie können den folgenden Code verwenden:
import pandas as pddata = df = pd.DataFrame(data)df['Дата'] = pd.to_datetime(df['Дата'])# Форматирование даты при сохранении в Exceldf.to_excel('data.xlsx', index=False, date_format='dd.mm.yyyy')
Wenn dieser Code ausgeführt wird, werden die Daten im Format "dd" in Excel gespeichert.mm.yyyy".
Mit der Pandas-Bibliothek können Sie auch benutzerdefinierte Datumsformate festlegen und verwenden, einschließlich Monat, Wochentag und anderen Optionen. Ein Beispiel für ein benutzerdefiniertes Datumsformat könnte "tt/mm/jjjj Wochentag" sein.
import pandas as pddata = df = pd.DataFrame(data)df['Дата'] = pd.to_datetime(df['Дата'])# Установка пользовательского формата датыdate_format = 'dd/mm/yyyy ddd'writer = pd.ExcelWriter('data.xlsx', engine='xlsxwriter')df.to_excel(writer, index=False, sheet_name='Sheet1', date_format=date_format)# Сохранение файла Excelwriter.save()
In diesem Beispiel werden die Daten in Excel im Format "tt/mm/jjjj Wochentag" gespeichert, wobei "Wochentag" der abgekürzte Name des Wochentags ist.
Python bietet verschiedene Möglichkeiten zum Formatieren eines Datums in Excel, und die Auswahl einer bestimmten Methode hängt von den Projektanforderungen und den Vorlieben des Programmierers ab. Dank der Pandas-Bibliothek können Sie Daten einfach und effizient formatieren, während Sie Daten in Excel speichern.
Arbeiten mit Datumsangaben in Python
Python bietet leistungsstarke Tools zum Arbeiten mit Daten. Auf diese Weise können Sie Zeitdaten verarbeiten und analysieren, die Differenz zwischen Daten berechnen, sie formatieren und vieles mehr.
Python verwendet das Datetime-Modul, um mit Datumsangaben zu arbeiten. Es stellt Klassen und Funktionen für die Arbeit mit Daten und Zeiten bereit.
Sie können die Datetime-Funktion verwenden, um ein Objekt zu erstellen, das das aktuelle Datum und die aktuelle Uhrzeit enthält.now() :
from datetime import datetimecurrent_date_time = datetime.now()print(current_date_time)
Das Datetime-Modul bietet auch Funktionen zum Arbeiten mit Datumsangaben, z. B. das Erstellen eines Datumsobjekts, das Abrufen des aktuellen Datums, das Berechnen der Differenz zwischen zwei Datumsangaben und vieles mehr.
Sie können die strftime() -Methode verwenden, um das Datum im gewünschten Format zu formatieren. Um beispielsweise ein Datum im Format "JJJJ-MM-TT" zu erhalten, verwenden Sie den folgenden Code:
current_date = datetime.now().strftime("%Y-%m-%d")print(current_date)
Das datetime-Modul verfügt auch über eine strptime() -Methode, mit der Sie eine Zeichenfolge mit Datum und Uhrzeit parsen und ein Datetime-Objekt erstellen können. Zum Beispiel:
date_string = "2025-01-01"date_object = datetime.strptime(date_string, "%Y-%m-%d")print(date_object)
Dies sind die grundlegenden Methoden und Funktionen für die Arbeit mit Datumsangaben in Python. Sie ermöglichen es Ihnen, viele Datums- und Zeitoperationen durchzuführen, was Python zu einem praktischen Werkzeug für die Verarbeitung und Analyse temporärer Daten macht.
Was ist das Datumsformat in Excel?
Das Datumsformat in Excel ist eine spezielle Regel, mit der Sie festlegen können, wie das Datum in einer Zelle angezeigt wird. Das Datumsformat bestimmt, welches der Benutzer sehen wird, wenn er eine Excel-Datei öffnet.
Das Datumsformat in Excel kann Elemente wie Nummer, Monat, Jahr, Stunde, Minuten, Sekunden sowie Textzeichen enthalten, um diese Elemente zu trennen. Zum Beispiel ist das Datumsformat "DD.MM.JJJJ" zeigt das Datum im Format "Tag" an.Monat.jahr" und das Format "MM/TT/JJJJ" zeigt das Datum im Format "Monat/Tag/Jahr" an.
Excel bietet eine große Auswahl an integrierten Datumsformaten und ermöglicht es Ihnen auch, eigene Formate mit einer Kombination von Sonderzeichen zu erstellen. Zum Beispiel steht das Symbol "DD" für den Tag des Monats, "MM" für die Nummer des Monats und "JJJJ" für das Jahr.
Das Datumsformat in Excel kann bei der Arbeit mit großen Datenmengen nützlich sein, wenn Sie Daten in eine einheitliche Ansicht umwandeln oder sie für die Analyse in einem bestimmten Format darstellen möchten. Sie können beispielsweise das Datumsformat verwenden, um nur das Jahr oder nur den Monat in einer Zelle anzuzeigen.
| Symbol | Die Beschreibung |
|---|---|
| D | Der Tag des Monats als Zahl ohne führende Null |
| DD | Der Tag des Monats als Zahl mit einer führenden Null |
| M | Die Monatsnummer als Zahl ohne führende Null |
| MM | Die Monatsnummer als Zahl mit einer führenden Null |
| GG | Ein zweistelliges Jahr |
| YYYY | Ein vierstelliges Jahr |
Durch das Anpassen des Datumsformats in Excel können Sie das Erscheinungsbild eines Datums in einer Zelle leicht ändern, ohne den Datumswert selbst zu beeinflussen. Dies ist nützlich beim Erstellen von Berichten, Diagrammen und anderen Elementen, bei denen die korrekte Anzeige des Datums wichtig ist.
Openpyxl-Bibliothek für die Arbeit mit Excel
Mit openpyxl können Sie neue Excel-Dateien erstellen, vorhandene öffnen und die Daten, die Formatierung und die Struktur von Tabellen ändern. Die Bibliothek unterstützt alle grundlegenden Funktionen von Excel, einschließlich der Verwendung von Formeln, Stilen, automatischer Anpassung usw.
Openpyxl bietet eine praktische API zum Arbeiten mit Arbeitsblättern und Zellen. Sie können ganz einfach auf die gewünschte Zelle zugreifen, ihren Wert lesen, einen neuen Wert festlegen und einen Stil auf die Zelle anwenden. Mit der Bibliothek können Sie auch mit einem Bereich von Zellen arbeiten, sortieren, Filtern und anderen Vorgängen arbeiten.
Openpyxl unterstützt die Arbeit mit verschiedenen Datentypen, einschließlich Zahlen, Strings, Datumsangaben, Formeln usw. Es bietet auch die Möglichkeit, Zellen zu formatieren, z. B. Rahmen, Schriftart, Ausrichtung und andere Attribute festzulegen.
Die openpyxl-Bibliothek wird von der Entwicklergemeinschaft aktiv unterstützt und weiterentwickelt. Es verfügt über umfangreiche Dokumentation mit Anwendungsbeispielen und wird regelmäßig mit der Veröffentlichung neuer Versionen aktualisiert. Openpyxl ist eine der beliebtesten Bibliotheken für die Arbeit mit Excel in der Programmiersprache Python.