Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: automatisch Monat und Jahr generieren bei Zahl

automatisch Monat und Jahr generieren bei Zahl
29.12.2004 09:58:05
Joh@nn
Hallo zusammen.
Ich will dass meine Tabelle automatisch den Monat und das Jahr weis.Nicht das Tagesdatum.
Sodass ich nur die Zahl 1 für den 1. Januar 2005 eingebe.
2 für den 2. Januar 2005 usw.
Die Zellen sind auf Datum formatiert.. Excel gibt aber automatisch das Jahr 1900 aus
Danke und guten Rutsch
Joh@nn
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: automatisch Monat und Jahr generieren bei Zahl
29.12.2004 10:02:52
Hajo_Zi
Hallo Joh@nn,
das ist doch klar. Das Datum ist in Excel auch nur ein numerischer Wert. Der erste Tag in Excel ist der 1.1.1900.
Dein Problem kann nur mit VBA gelöst werden oder Du benutzt eine Hilfspalte.
Tabelle2
 AB
1101.01.2004
2303.01.2004
312302.05.2004
Formeln der Tabelle
B1 : =WENN(A1="";"";A1+"31.12.03")
B2 : =WENN(A2="";"";A2+"31.12.03")
B3 : =WENN(A3="";"";A3+"31.12.03")
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP1.


Anzeige
automatisch Monat und Jahr generieren bei Zahl
Beate
Hallo Jah@nn,
mit dieser Lösung wird immer das aktuelle Jahr und der aktuelle Monat angenommen:
 
 AB
1505.12.2004
2808.12.2004
31212.12.2004
42929.12.2004
53131.12.2004
Formeln der Tabelle
B1 : =(A1&"."&MONAT(JETZT())&"."&JAHR(JETZT()))*1
B2 : =(A2&"."&MONAT(JETZT())&"."&JAHR(JETZT()))*1
B3 : =(A3&"."&MONAT(JETZT())&"."&JAHR(JETZT()))*1
B4 : =(A4&"."&MONAT(JETZT())&"."&JAHR(JETZT()))*1
B5 : =(A5&"."&MONAT(JETZT())&"."&JAHR(JETZT()))*1
 

Gruß,
Beate
Anzeige
Das ist mit der Funktion DATUM aber kürzer ;-)
Boris
Hi Beate,
=DATUM(JAHR(HEUTE());MONAT(HEUTE());A1)
Und nochmals einiges kürzer:
=HEUTE()-TAG(HEUTE())+A1
Grüße Boris
AW: Das ist mit der Funktion DATUM aber kürzer ;-)
29.12.2004 11:51:56
Hajo_Zi
Hallo
mir scheint diese Lösung hat aber den Nachteil das sich im nächsten Monat alee Datumswerte ändern.
Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP1.


Anzeige
richtig.Hajo-Lösung ist gut für mich. Danke Euch
29.12.2004 12:10:40
Joh@nn
.
@ Boris @ Hajo
Beate
Hallo zusammen,
danke Boris für die Ergänzung. Aber Hajo hat ja Recht, im nächsten Monat springen unsere Daten um...
An deiner Lösung, Hajo, fand ich nachteilig, dass praktisch keiner auswendig weiß, dass z.B. der 2.5. der 123 Tag im Jahr ist.
Ich denke, hier kann es nur eine Makrolösung geben oder man baut sich einen Pop-Up-Kalender ein.
Gruß,
Beate
Anzeige
AW: Datumseingabe,
29.12.2004 12:19:45
Hajo_Zi
Hallo Beate,
um dieses Problem habe ich mir keinen kopf gemach. Der Vorschlag kam ja von Joh@nn das er nur eine lfd. Nr. eingeben wollte. Wie er nun zu 123 für den 2.5. kommt ist jetzt sein Problem.
Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP1.


Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Monat und Jahr automatisch in Excel generieren


Schritt-für-Schritt-Anleitung

Um in Excel den Monat und das Jahr automatisch aus einer Zahl zu generieren, kannst du folgende Schritte befolgen:

  1. Zelle formatieren: Stelle sicher, dass die Zelle, in die du die Zahl eingibst, als Datum formatiert ist.
  2. Zahl eingeben: Gib in Zelle A1 deine Zahl ein (z.B. 1 für den 1. Januar oder 2 für den 2. Januar).
  3. Formel eingeben: In Zelle B1 kannst du folgende Formel verwenden, um das Datum zu generieren:
    =WENN(A1="";"";A1+"31.12.03")

    Diese Formel nimmt die Zahl aus A1 und fügt sie zu einem Basisdatum hinzu.

  4. Monat und Jahr anzeigen: Um den Monat und das Jahr korrekt anzuzeigen, kannst du die Zelle B1 entsprechend formatieren.

Häufige Fehler und Lösungen

  • Problem: Excel zeigt das Datum 01.01.1900 an, wenn du eine Zahl eingibst.

    • Lösung: Stelle sicher, dass die Zelle als Datum formatiert ist und verwende die Formel aus der Schritt-für-Schritt-Anleitung.
  • Problem: Die Daten ändern sich automatisch im nächsten Monat.

    • Lösung: Verwende eine statische Formel oder VBA, um das Datum zu fixieren, anstatt die aktuelle Monats- und Jahreszahlen zu verwenden.

Alternative Methoden

Es gibt mehrere Möglichkeiten, um den Monat und das Jahr in Excel automatisch einzufügen:

  • VBA-Lösung: Du kannst ein einfaches Makro erstellen, das die Zahl in ein Datum umwandelt.
  • Pop-Up-Kalender: Implementiere einen Pop-Up-Kalender, um die Dateneingabe zu erleichtern.

Ein Beispiel für eine VBA-Lösung könnte so aussehen:

Sub DatumGenerieren()
    Dim zelle As Range
    For Each zelle In Selection
        zelle.Offset(0, 1).Value = DateSerial(2005, zelle.Value, 1) ' Beispieljahr
    Next zelle
End Sub

Praktische Beispiele

  • Beispiel 1: Wenn du 1 in A1 eingibst, zeigt B1 01.01.2004 an, wenn du die korrekte Formel verwendest.
  • Beispiel 2: Bei A1 = 12 wird B1 12.01.2004 anzeigen.

Die Formeln können je nach Jahr angepasst werden, um das aktuelle Jahr automatisch einzufügen:

=DATUM(JAHR(HEUTE());MONAT(HEUTE());A1)

Tipps für Profis

  • Nutze die Funktion DATUM, um flexibel mit Jahren und Monaten zu arbeiten.
  • Experimentiere mit der Formatierung der Zellen, um sicherzustellen, dass die Anzeige deinen Anforderungen entspricht.
  • Überlege, ob du Makros verwenden möchtest, um den Prozess zu automatisieren und effizienter zu gestalten.

FAQ: Häufige Fragen

1. Kann ich mehrere Monate gleichzeitig generieren?
Ja, du kannst die Formel einfach nach unten ziehen, um mehrere Monate gleichzeitig zu generieren.

2. Wie kann ich das Jahr automatisch aktualisieren?
Verwende die Funktion JAHR(HEUTE()), um das aktuelle Jahr dynamisch in deine Formeln einzufügen.

3. Was ist der Unterschied zwischen Datumsformat und Textformat?
Das Datumsformat ermöglicht es Excel, mit den Daten zu rechnen, während das Textformat die Eingabe als einfachen Text behandelt.

4. Kann ich die Anzahl der Tage im Monat automatisch generieren?
Ja, dafür kannst du die Funktion MONATSENDE verwenden, um die Anzahl der Tage im jeweiligen Monat zu ermitteln.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige