Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datum mit Komma eingeben

Datum mit Komma eingeben
29.06.2004 14:21:45
FranzD
Hallo zusammen,
ich verzweifel gerade ein wenig an einer kleiner Lösung:
Für die Eingabe von mehreren Datums-Reihen möchte ich das Datum über die Zehner-Tastatur eingeben können und den "normalen" Punkt mit dem Komma eingeben können.
Also für den 29.06.2004 einfach 29,06,2004 eingeben zu müssen
oder sogar ein zusätzliches Bonbon : Eingabe ungetrennt? 29062004 ?
Ich bin gerne bereit, es über eine Formel oder VBA zu lösen... NICHT in Frage kommt eine Änderung der Systemvoreinstellung.
Ich freue mich über euere Postings.
Franz
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datum mit Komma eingeben
Ulf
Es geht auch, statt . den - zu verwenden.
Ulf
AW: Datum mit Komma eingeben
29.06.2004 14:27:34
Matthias
Hallo Franz,
wo soll die Eingabe denn stattfinden? In einem Zellbereich? In einer Textbox eines UserForms?
Gruß Matthias
AW: Datum mit Komma eingeben
29.06.2004 14:28:58
Dagmar
Hallo Franz,
tuts auch ein anderes Zeichen auf der Zahlentastatur? Probiers mal mit - oder /. Beispiel für Daten von 2004: Einfach 29-6 enter eingeben. Bei anderen Jahren 29-6-3. Die Zelle muß mit dem gewünschten Datumsformat formatiert sein.
Gruß Dagmar
Anzeige
AW: Datum mit Komma eingeben
29.06.2004 14:49:59
Franz
hm.. zur allergrößten Not ginge auch das Minuszeichen anstatt des Kommas. Doch mit Komma müßte es doch auch gehen, oder?
Momentan befindet sich die Tabelle noch im Aufbau, habe mir das Grundgerüst überlegt und für diese Lösung noch keine Zeile VBA programmiert (Erfahrung hab ich schon..)
Meine erste Idee war es, es über 'Gültigkeit' zu lösen, das man gezwungen ist, ein achtstelliges Datum einzugeben, welches dann von einem VBA-Makro zerhackt wird (splittung Tag, Monat, Jahr) und mit punkte dazwischen wieder eingefügt wird. *kopfkratz*.
Was meint ihr? Gibt es neben der Minuszeichen-Lösung noch alternativen?
By the way: An Dagmar : Programmierende Frauen finde ich Klasse *zwinker* und faszinierend. Ich mag (auch) diese Art von Frauenpower
Anzeige
AW: Datum mit Komma eingeben
Ulf
Mit zwei ,, und dann Autokorrektur ersetzen ,, durch .
Ulf
AW: Datum mit Komma eingeben
29.06.2004 18:47:09
Juergen01
Hi Franz,
schau mal, ob du mit diesem Code was anfangen kannst (Eingabe 6stellig ohne Punkt etc. z.B. 150304 == 15.03.2004) :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Bereich As Range
Dim Datum As String

Set Bereich = Range("C8")
If Not Intersect(Target, Bereich) Is Nothing Then
Application.EnableEvents = False


If Len(Target) = 6 And IsNumeric(Target) Then
Datum = DateSerial(Right(Target, 2), Mid(Target, 3, 2), Left(Target, 2))
Datum = Format(Datum, "dd.mm.yyyy")

If IsDate(Datum) Then
Target = Format(Datum, "dd.mm.yyyy")
Else
Beep
Target = Empty
Target.Activate
End If
Application.EnableEvents = True
Exit Sub
End If



Application.EnableEvents = True
End If
Gruß,
Jürgen
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Datum mit Komma eingeben in Excel


Schritt-für-Schritt-Anleitung

Um ein Datum mit einem Komma in Excel einzugeben, kannst du folgende Schritte befolgen:

  1. Zelle auswählen: Klicke auf die Zelle, in die du das Datum eingeben möchtest.
  2. Eingabeformat festlegen: Stelle sicher, dass die Zelle im Datumsformat formatiert ist. Klicke dazu mit der rechten Maustaste auf die Zelle und wähle „Zellen formatieren“. Wähle „Datum“ und das gewünschte Format aus.
  3. Datum eingeben: Gib das Datum in der Form Tag,Monat,Jahr ein, z.B. 29,06,2004.
  4. Alternative Eingabe: Wenn du das Datum ungetrennt eingeben möchtest, kannst du auch 29062004 verwenden. Ein VBA-Skript kann helfen, dies automatisch in das richtige Format umzuwandeln.

Häufige Fehler und Lösungen

  • Fehler: Excel erkennt das Datum nicht.

    • Lösung: Stelle sicher, dass das richtige Datumsformat für die Zelle gewählt wurde.
  • Fehler: Eingabe wird nicht akzeptiert.

    • Lösung: Überprüfe die Kommasetzung in deiner Eingabe. Excel erwartet möglicherweise einen anderen Trennzeichen. Probiere stattdessen das Minuszeichen oder den Punkt.

Alternative Methoden

Es gibt verschiedene Möglichkeiten, Daten in Excel einzugeben:

  • Minuszeichen verwenden: Anstelle von Kommas kannst du auch - verwenden, z.B. 29-06-2004.
  • VBA-Lösung: Du kannst ein VBA-Skript verwenden, um die Eingabe zu automatisieren. Der folgende Code nimmt eine 6-stellige Eingabe entgegen und wandelt sie in das Datumsformat um:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Bereich As Range
    Dim Datum As String

    Set Bereich = Range("C8")
    If Not Intersect(Target, Bereich) Is Nothing Then
        Application.EnableEvents = False
        If Len(Target) = 6 And IsNumeric(Target) Then
            Datum = DateSerial(Right(Target, 2), Mid(Target, 3, 2), Left(Target, 2))
            Target = Format(Datum, "dd.mm.yyyy")
        End If
        Application.EnableEvents = True
    End If
End Sub

Praktische Beispiele

Hier sind einige praktische Beispiele zur Eingabe von Daten:

  1. Eingabe mit Komma: 29,06,2004 wird in 29.06.2004 umgewandelt, wenn die Zelle richtig formatiert ist.
  2. Eingabe ohne Trennzeichen: 29062004 kann durch ein VBA-Skript in 29.06.2004 umgewandelt werden.
  3. Mit Minus: 29-06-2004 wird ebenfalls korrekt erkannt, wenn die Zelle das Datumsformat hat.

Tipps für Profis

  • Kommasetzung beachten: Achte darauf, wie die Kommasetzung bei Datum und Uhrzeit in Excel funktioniert, um Fehler zu vermeiden.
  • VBA optimieren: Du kannst das VBA-Skript so anpassen, dass es auch andere Formate akzeptiert oder zusätzliche Validierungen durchführt.
  • Gültigkeit nutzen: Setze Datenvalidierung ein, um sicherzustellen, dass nur gültige Datumsangaben eingegeben werden.

FAQ: Häufige Fragen

1. Kann ich auch Kommas bei Uhrzeiten verwenden?
Ja, du kannst Kommas bei Uhrzeiten verwenden, achte jedoch darauf, dass die Zelle das richtige Format hat.

2. Was ist, wenn Excel das Datum nicht erkennt?
Überprüfe die Kommasetzung und stelle sicher, dass die Zelle im Datumsformat formatiert ist. Alternativ kannst du auch ein anderes Trennzeichen wie - verwenden.

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