Bei der Arbeit mit Zeitreihenanalysen, wie z.B. Verkaufsdaten oder Aktienhandel, ist es oft notwendig, den Zeitraum zu berechnen und mit Excel-Funktionen für Datum und Uhrzeit zu interagieren. Es gibt verschiedene Methoden, um einer Zelle in Excel Monate hinzuzufügen, wobei jede ihre eigenen Vorteile und spezifischen Anwendungsfälle hat. In diesem Artikel werden wir 5 verschiedene Ansätze detailliert untersuchen und Ihnen die nötigen Werkzeuge und Kenntnisse an die Hand geben, um Daten in Ihren Tabellenkalkulationen reibungslos zu verwalten.
Die EDATE-Funktion von Excel gibt die Seriennummer zurück, die das Datum darstellt, das die angegebene Anzahl von Monaten vor oder nach einem bestimmten Datum liegt. Diese Funktion ist einfach zu bedienen und kann verwendet werden, um schnell komplexe Datumsberechnungen zu erstellen. Sie ermöglicht es Ihnen, eine beliebige Anzahl von Monaten vor- oder zurückzuspringen.
Sie können die EDATE-Funktion verwenden, um Fälligkeits- oder Ablaufdaten zu berechnen, die am selben Tag des Monats wie das Ausstellungsdatum liegen. Die Syntax der EDATE-Funktion lautet:
=EDATE(Ausgangsdatum, Monate)
Wo:
Ausgangsdatumist das Datum, für das Sie eine bestimmte Anzahl von Monaten vor oder nach wünschen.Monateist eine ganze Zahl, positiv oder negativ, die die Zeitspanne vor oder nach demAusgangsdatumin Monaten darstellt. Wenn Sie eine Dezimalzahl für Monate angeben, ignoriert die Formel den Dezimalteil und berücksichtigt nur den Ganzzahlteil.
Sie können diese Formel einfach auf eine ganze Spalte anwenden, indem Sie das Ausfüllen ziehen.
Die DATE-Funktion in Excel wird verwendet, um Daten zu berechnen und zu generieren. Sie kann verwendet werden, um Daten hinzuzufügen, zu subtrahieren und zu vergleichen sowie dynamische Daten basierend auf Benutzereingaben zu erstellen.
Diese Funktion ist besonders nützlich, wenn Sie mit zeitbasierten Daten arbeiten, wie z.B. der Berechnung der Anzahl der Tage zwischen zwei Daten oder der Bestimmung des Wochentags für ein bestimmtes Datum.
Die Syntax der DATE-Funktion lautet:
=DATE(Jahr, Monat, Tag)
Wo:
Jahrist ein ganzzahliger Wert für das Jahr, der ein- bis vierstellig sein kann.Monatist eine positive oder negative ganze Zahl, die den Monat des Jahres von 1 bis 12 für Januar bis Dezember darstellt.Tagist eine positive oder negative ganze Zahl, die den Tag des Monats von 1 bis 31 darstellt.
Sie können diese Formel verwenden, um das neue Datum mit den Offset-Monatszahlen zu erhalten, indem Sie sie auf den gesamten Zellbereich anwenden.
Power Query ist ein Datenmodellierungstool, das es Benutzern ermöglicht, Daten auf flexible und leistungsstarke Weise zu verbinden, zu transformieren und darauf zuzugreifen. Es bietet eine einfache und intuitive Benutzeroberfläche zur Durchführung komplexer Data-Mining- und Datenanalyseaufgaben.
Power Query ermöglicht es Benutzern, sich mit mehreren Datenquellen zu verbinden, Daten zu bereinigen und zu transformieren und sie zur weiteren Analyse in Excel zu laden. Darüber hinaus ist es in der Lage, einem Datumswert Monate hinzuzufügen.
Hier sind die Schritte, um Monate zu einem Datum mit Power Query hinzuzufügen:
- Wählen Sie Ihre Daten aus.
- Gehen Sie zur Registerkarte „Daten“ und wählen Sie „Aus Tabelle/Bereich“ in der Gruppe „Daten abrufen und transformieren“.
- Im Power Query-Editor, gehen Sie zur Registerkarte „Spalte hinzufügen“ und wählen Sie „Benutzerdefinierte Spalte“.
- Im Fenster „Benutzerdefinierte Spalte“ geben Sie „Neues Datum“ als Namen der neuen Spalte und die Formel
= Date.AddMonths([Datum], [Monate])ein. - Klicken Sie auf „OK“, um die neue Spalte hinzuzufügen.
- Wählen Sie die Registerkarte „Start“ und klicken Sie auf die Schaltfläche „Schließen und laden“, um die Daten in Excel zu importieren.
Excel VBA ist eine auf Visual Basic basierende Programmiersprache, die zur Automatisierung von Aufgaben verwendet werden kann. Sie können ein Makro erstellen, das eine bestimmte Anzahl von Monaten zu Ihrer Datumsspalte basierend auf Benutzereingaben hinzufügt.
Hier ist ein Beispiel für VBA-Code, um einem Datum Monate hinzuzufügen:
Sub AddMonthsToDate()
Dim selectedRange As Range
Dim AddMonths As Integer
' Den ausgewählten Bereich der Variable selectedRange zuweisen
Set selectedRange = Selection
' Den Benutzer auffordern, die Monate einzugeben, die dem Datum hinzugefügt werden sollen
AddMonths = InputBox("Geben Sie die Monate ein, die dem Datum hinzugefügt werden sollen...", "Monate zum Datum hinzufügen")
For Each cell In selectedRange
' Überprüfen, ob der Zellwert ein Datum ist
If IsDate(cell.Value) Then
cell.Offset(0, 1).Value = DateAdd("m", AddMonths, cell.Value)
Else
cell.Offset(0, 1).Value = "Kein Datum"
End If
Next cell
End Sub
Wenn Sie den VBA-Code ausführen, wird ein Eingabefeld angezeigt, um die Anzahl der Monate vom Benutzer abzufragen, die den Daten hinzugefügt werden sollen. Der Code durchläuft den ausgewählten Bereich, überprüft, ob der Wert jeder Zelle ein Datum ist, und fügt die Monate dem Datum hinzu, wobei das Ergebnis in die angrenzende Zelle eingefügt wird.
Office Scripts ist eine neue Funktion in Excel, die es Benutzern ermöglicht, ihre Tabellenkalkulationen zu automatisieren und anzupassen. Es kann verwendet werden, um benutzerdefinierte Funktionen zu erstellen, bedingte Formatierung anzuwenden und Datenvalidierungsregeln zu erstellen. Hier ist ein Beispiel für Office Scripts-Code, um einem Datum Monate hinzuzufügen:
function main(workbook: ExcelScript.Workbook) {
let rng = workbook.getSelectedRange();
let rows = rng.getRowCount();
let cols = rng.getColumnCount();
// Spaltenanzahl prüfen
if (cols < 2) {
return;
}
for (let i = 0; i < rows; i++) {
let dateRange = rng.getCell(i, 0);
let excelDateValue = dateRange.getValue() as number;
let jsDate = new Date(Math.round((excelDateValue - 25569) * 86400 * 1000));
let addMonth = rng.getCell(i, 1).getValue() as number;
let newDate = new Date(jsDate.setMonth(jsDate.getMonth() + addMonth));
rng.getCell(i, 2).setValue(newDate.toLocaleDateString());
}
}
Fügen Sie diesen Code in den Office Scripts-Editor ein und speichern Sie ihn. Wählen Sie dann die Spalten „Datum“ und „Monate“ in Ihrer Excel-Tabelle aus, wählen Sie das Skript „AddMonths“ aus dem Dropdown-Menü „Office Scripts“ auf der Registerkarte „Automatisieren“ und klicken Sie auf die Schaltfläche „Ausführen“. Der Code überprüft Ihre Auswahl, durchläuft dann die ausgewählten Zellen, ruft den Datumswert aus der ersten Spalte und die Anzahl der hinzuzufügenden Monate aus der zweiten Spalte ab und fügt dann das neue Datum in die dritte Spalte ein.
Kurz gesagt
In diesem Artikel haben wir 5 verschiedene Methoden untersucht, um einem Datum in Microsoft Excel Monate hinzuzufügen. Wir haben gelernt, wie man die integrierten Funktionen EDATE und DATE verwendet, die Möglichkeiten von Power Query nutzt und benutzerdefinierten VBA-Code und Office Scripts erstellt. Jeder dieser Ansätze bietet spezifische Vorteile, je nach Ihren Bedürfnissen und dem Anwendungskontext. Sie verfügen nun über die Tools und Kenntnisse, um Daten in Ihren Tabellenkalkulationen mühelos zu verwalten und die für Sie am besten geeignete Methode auszuwählen.
Pubblicato in Excel
Hinterlasse jetzt einen Kommentar