Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Umwandlung mit TTMMJJ

17 views
Skip to first unread message

Alois Nagl

unread,
Apr 22, 1999, 3:00:00 AM4/22/99
to
Hallo,

Unter Excel 97 mit NT kann ich Text den ich aus einer AS400 Datei erhalt
nicht in Datum umwandeln
Fogendes habe ich versucht

1.Fall "200697" benutzerdefiniert Datum TTMMJJ ergibt 26.06.2449
Daten Text in Spalten funktioniert

2.Fall "91297" benutzerdefiniert Datum TTMMJJ ergibt 16.12.2149
Daten Text in Spalten funktioniert nicht

3.Fall 0

Ich habe natürlich alle 3 Fälle gemischt in einer Spalte; wahrscheinlich
komme ich um ein Makro nicht herum oder habe ich etwa übersehen.
Hat jemand schon so etwas geschaffen und wie erledige ich am besten die
Fallunterscheidungen

Gruss

Alois Nagl


Robert Feldmann

unread,
Apr 22, 1999, 3:00:00 AM4/22/99
to
Hallo Alois,

ich weis nicht was Du mit dem 3. Fall meinst, aber bei den anderen
beiden gibt es hoffnung.
Formatiere die Spalte mit dem Benutzerdefinierten Format 000000.
Daraufhin hast Du Fall 2. mit einer führenden 0.
Jetzt kannst Du die Formel
=LINKS(G10;2)&"."&TEIL(G10;3;2)&"."&RECHTS(G10;2)
benutzen, um ein Datum zu bekommen. Mit Wenn..... kannst Du ja den
Fall 3. abfangen, sprich ausblenden.
In einer zweiten Hilfsspalte kannst Du jetzt noch zu dem gewonnenen
Datum 0 hinzurechnen lassen, dann ist das Format nicht mehr Text,
sondern ein echtes Datum.

Alois Nagl schrieb:

--
bis dann,
Robert

Nicht was Du sagst ist entscheidend,
sondern was verstanden wird.


Peter Gorgs

unread,
Apr 23, 1999, 3:00:00 AM4/23/99
to
Hallo Alois,

ich habe eine Lösung ohne Makro gefunden (glaube ich), die allerdings
etwas Handarbeit erfordert:
Importiere Deine Daten so wie sie in der Datei stehen, also:
200697
91297
0
In die Spalte daneben schreibst Du folgende Formel:
=LINKS(WIEDERHOLEN("0";6-LÄNGE(A1))&A1;2)&"."&TEIL(WIEDERHOLEN("0";6-LÄNGE(A1))&A1;3;2)&"."&RECHTS(WIEDERHOLEN("0";6-LÄNGE(A1))&A1;2)
Ich habe angenommen, daß die importierten Werte in A1 starten. Die
Formel soweit wie nötig kopieren.
Jetzt die Spalte kopieren und über Bearbeiten-Inhalte einfügen...
(Werte) in eine neue Spalte kopieren. Jetzt stehen die Daten schon in
richtiger Form da, nur Excel erkennt sie noch nicht als solche. Dazu
irgendwo eine 1 (Ziffer Eins) in eine Zelle eintragen, diese Zelle
kopieren und über Bearbeiten-Inhalte einfügen... (Werte mit Operation
Multiplizieren) in die letzterstellte Spalte einfügen. Jetzt sollte
Excel die Daten als solche erkennen.
Ich hoffe, daß ich die Prozedur halbwegs verständlich erklärt habe.

Peter

0 new messages