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

Forumthread: Datum wird nicht erkannt

Datum wird nicht erkannt
12.04.2005 07:33:10
Werner
Tach auch!
Ich habe da ein ganz komisches Problem:
Ich versuche Daten aus einer Excel-Datei in eine andere Exceldatei zu kopieren.
Eine der zu kopierenden Spalten enthält nur Datumsangaben. Die Zellen sind auch als Datum formatiert.
Für Excel sind diese Daten aber irgendwie keine Datumsfelder.
Damit Excel wirklich jedes Datum als solches erkennt muss ich jede Zelle in der Datumspalte mit F2 kurz aktivieren. Nach dem ich dann Return gedrückt und die Zelle OHNE irgendeine Änderung wieder verlassen habe, erkennt Excel, dass es sich um ein Datum handelt.
Was soll das?
Ich kann und will nicht 400 Zellen jeweils mit F2 aufrufen nur damit Excel weis was los ist.
Gibt's vielleicht ein kleines Makro, dass das für mich machen kann?
Wäre echt klasse, wenn mir hier jemand helfen könnte.
Viele Grüße und DANKE vorab!
Werner
Anzeige

15
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datum wird nicht erkannt
12.04.2005 07:42:25
Harald
Hallo Werner,
das Problem hatten andere auch schon, siehe Recherche.
Warum das so passiert, weiß ich nicht. Es gibt aber einen Trick: schreibe Dir in eine freie Spalte so viele Einsen, wie Du Datumszeilen hast (also D1=1, D2=1...). Dann kopiere diese Spalte mit den Einsen und füge sie in die Datmsspalte ein mittels
Bearbeiten - Inhalte Einfügen - Werte - multiplizieren.
Gruß Harald
Anzeige
AW: Datum wird nicht erkannt
12.04.2005 08:18:49
Werner
Vielen Dank!
Das hat geklappt!!! Super!!!
Bis dann!
Werner
AW: Datum wird nicht erkannt
12.04.2005 09:02:52
Tobias
Servus!
Noch eine Frage: Stammen die Daten aus einem SAP-Export?
Gruss

Tobias
AW: Datum wird nicht erkannt
12.04.2005 09:27:10
Werner
Die sind aus irgendeiner Fremdanwendung. Das stimmt.
Bitte jetzt nicht sagen, dass sich dann nix machen lässt!?
:-)
Gruß
Werner
Anzeige
AW: Datum wird nicht erkannt
12.04.2005 09:29:30
Tobias
Servus!
Ne, die Frage war rein imformativ, da ich dasselbe Problem auch immer bei SAP-Exporten habe. Ich hab mir dann extra ein Makro geschrieben, welches die Werte mit 1 multipliziert :) Soweit ich weiss, geht das aber nur bei Zahlen... ich kanns dir aber trotzdem mal pasten:

Sub SAPconvert()
azz = ActiveCell.Row
azs = ActiveCell.Column
Selection.NumberFormat = "0"
Spalten = Selection.Columns.Count
Zeilen = Selection.Rows.Count
For Z = 1 To Zeilen
For i = 1 To Spalten
Zahl = ActiveCell.Value * 1
ActiveCell.Value = Zahl
ActiveCell.Offset(0, 1).Activate
Next i
azz = azz + 1
Cells(azz, azs).Activate
Next Z
Selection.NumberFormat = "0.00"
MsgBox ("Konvertierung abgeschlossen!")
End Sub

Gruss

Tobias
Anzeige
AW: Datum wird nicht erkannt
12.04.2005 09:46:03
Werner
Jetzt erhalte ich zwar eine ganze Zahl aus einem Datum... aber wie hilft mir das?
Damit kann ich ja nicht viel anfangen, oder?
Kann ich denn daraus auch wieder ein Datum basteln?
Ich MUSS meine Daten nämlich nach Datum sortieren.
Werner
AW: Datum wird nicht erkannt
12.04.2005 09:48:20
Tobias
Servus!
Ich sagte ja - es geht nur bei Zahlen :)
Was du noch versuchen kannst, ist folgende Zeile
Selection.NumberFormat = "0.00"
durch folgende zu ersetzen:
Selection.NumberFormat = "m/d/yyyy"
Wenn das nicht funktioniert, gehts eben nur bei Zahlen...
Gruss

Tobias
Anzeige
AW: Datum wird nicht erkannt
12.04.2005 09:51:23
Werner
Zunächst mal DANKE für deine Hilfe!
Was ich einfach nicht kapiere: Wenn ich die Datumszellen "von Hand" mit 1 multipliziere (also nicht über ein Makro) geht es und Excel macht daraus ein echtes Datum.
Lasse ich das ganze über ein Makro laufen tut sich nichts.
Gruß
Werner
AW: Datum wird nicht erkannt
12.04.2005 09:55:48
Tobias
Servus!
Ja, das is ja auch das Problem - deswegen geht mein makro auch "haendisch" vor, und arbeitet jede Zelle einzeln ab, damit gehts naemlich.
Gruss

Tobias
Anzeige
AW: Datum wird nicht erkannt
12.04.2005 10:21:34
Werner
Tja. Schöner Schrott.
Kriege ich denn vielleicht Excel dazu, mit einem Makro die Funktion der Taste F2 zu aktivieren?
Also quasi so, dass der Cursor in der Zelle blinkt und sofort wieder in die nächste Zelle mit einem Datum springt? Solange, bis er kein Datum mehr findet.
Wahrscheinlich nicht!?
Nun ja. Trotzdem Danke für deine Hilfe.
Mal sehen, was ich jetzt mache.
Viele Grüße
Werner
Anzeige
AW: Datum wird nicht erkannt
12.04.2005 11:39:19
Martin
Hallo Werner,
markiere den Bereich und lasse folgendes Makro laufen:

Sub Umwandeln_in_Datum()
Dim c As Range
On Error Resume Next
Application.ScreenUpdating = False
For Each c In Selection
c.Value = CDate(c.Value)
Next
Application.ScreenUpdating = False
End Sub

Gruß
Martin Beck
Anzeige
AW: Datum wird nicht erkannt
12.04.2005 11:57:14
Werner
Also irgendwas ist hier gerade passiert! :-))))
Das sieht richtig gut aus!
Ich hoffe nur, dass es sich auch wiederholt. ;-))
Vielen Dank Martin!
Das war ein genialer Einfall.
Gruß
Werner
AW: Datum wird nicht erkannt
Andreas
Alternativ kannst Du auch alle Zellen kopieren, in den Texteditor einfügen, wieder alle markieren, kopieren und wieder in die Tabelle einfügen.
Grüße
Andreas
Anzeige
AW: Datum wird nicht erkannt
14.04.2005 07:09:48
Werner
Auch nicht schlecht!
Aber das mit dem Makro von vorgestern läuft prima. :-))))))
Trotzdem danke für den Tip!
Gruß
Werner
AW: Datum wird nicht erkannt
12.04.2005 09:00:19
Werner
Mist! Sorry...
Ich hatte eben ein Makro geschrieben, dass mir die Arbeit mit dem Kopieren - Inhalte einfügen - Werte und multiplizieren abnehmen sollte.
Ein einziges mal lief das Makro und machte das was ich wollte.
Seit dem läuft das Makro zwar, aber die Wirkung fehlt.
Die Werte in der Datumsspalte werden nicht mehr in echte Datumsangaben geändert.
Was mache ich denn da wieder verkehrt?
Gruß
Werner
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Datum nicht erkannt in Excel – Lösungen und Tipps


Schritt-für-Schritt-Anleitung

  1. Daten kopieren: Kopiere die Spalte mit den Datumsangaben, die Excel nicht erkennt.

  2. Einen Wert hinzufügen: In einer leeren Spalte schreibe in jede Zelle eine „1“ (z.B. D1=1, D2=1, ...).

  3. Einfügen von Werten: Markiere die Zellen mit den Einsen, kopiere sie und gehe zu der Spalte mit den Datumsangaben. Klicke mit der rechten Maustaste und wähle „Inhalte einfügen“ -> „Werte“ und setze den Multiplikator auf „1“.

  4. Makro verwenden: Alternativ kannst Du ein Makro verwenden, um alle Zellen mit CDate zu konvertieren. Hier ein Beispiel:

    Sub Umwandeln_in_Datum()
       Dim c As Range
       On Error Resume Next
       Application.ScreenUpdating = False
       For Each c In Selection
           c.Value = CDate(c.Value)
       Next
       Application.ScreenUpdating = True
    End Sub
  5. Format überprüfen: Achte darauf, dass das Datumsformat korrekt gesetzt ist (z.B. „m/d/yyyy“).


Häufige Fehler und Lösungen

  • Excel erkennt Datum nicht: Stelle sicher, dass die Zellen als Datum formatiert sind. Manchmal hilft es, das Format manuell zu ändern.
  • Excel Datum wird nicht als Datum erkannt: Prüfe, ob die Daten aus einer fremden Anwendung stammen. Oftmals werden sie in einem Format exportiert, das Excel nicht sofort erkennt.
  • Datum wird in Excel nicht richtig angezeigt: Wenn die Zellen als „Text“ formatiert sind, kann Excel die Daten nicht korrekt interpretieren.

Alternative Methoden

  • Texteditor verwenden: Kopiere die Daten in einen Texteditor, speichere sie und füge sie dann wieder in Excel ein. Dies kann helfen, das Format zu bereinigen.
  • Excel-Funktion verwenden: Du kannst die Funktion =DATUM() verwenden, um ein Datum manuell einzufügen.

Praktische Beispiele

  • Beispiel für das Makro: Wenn Du ein Makro schreibst, um die Zellen zu konvertieren, kannst Du auch die Zeile Selection.NumberFormat = "m/d/yyyy" einfügen, um das gewünschte Format zu setzen.

  • Daten aus SAP-Export: Wenn Deine Daten aus einem SAP-Export stammen, kann es hilfreich sein, ein spezifisches Makro zu nutzen, das die Daten in das gewünschte Format umwandelt.


Tipps für Profis

  • F2-Taste simulieren: Du kannst ein Makro schreiben, das die F2-Taste simuliert, um die Zellen zu aktivieren. Dies könnte so aussehen:

    Sub F2_Simulation()
       Dim c As Range
       For Each c In Selection
           c.Activate
           SendKeys "{F2}"
           SendKeys "{ENTER}"
       Next c
    End Sub
  • Datumsachse in Pivot-Tabellen: Wenn Excel die Datumsachse nicht erkennt, stelle sicher, dass die Daten korrekt formatiert sind, bevor Du sie in eine Pivot-Tabelle einfügst.


FAQ: Häufige Fragen

1. Warum erkennt Excel das Datum nicht?
Excel kann Datumsangaben nicht erkennen, wenn sie als Text formatiert sind oder aus bestimmten externen Anwendungen stammen.

2. Wie kann ich ein Datum in Excel umwandeln?
Du kannst das Datum umwandeln, indem Du eine Zahl wie „1“ in die Zelle einfügst und die Zelle dann mit „Inhalte einfügen“ multiplizierst.

3. Was kann ich tun, wenn Excel das Datumsformat nicht übernimmt?
Versuche, die Zellen manuell als Datum zu formatieren oder verwende ein Makro zur Umwandlung der Daten.

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