Seite 1 von 1

string in Datum konvertieren

Verfasst: Sa, 19.07.2014 09:31
von rammi22
Hallo,
derzeit liegt ein Datum in folgender Form vor: 01.01.1955.
Ich brauche es aber so 1955-01-01
In der Zellenformatierung habe ich schon die Zelle auf Datum umgestellt und auch die entsprechene Formatierung eingegeben, aber es passiert nichts...
Wie muss ich das regeln?

Gruss Rammi

Re: string in Datum konvertieren

Verfasst: Sa, 19.07.2014 09:42
von clag
Hallo Rammi,

wenn es wirklich so aussieht
rammi22 hat geschrieben:folgender Form vor: 01.01.1955.
ist es Text und kein Datum da nützt natürlich auch kein eingestelltes Datumsformat
dann musst du zuerst deinen Datums-Text in ein Datums-Wert Wandeln.

zB in dem du Suchen und Ersetzen ctrl + f aufrufst
markiere den Bereich

suche .$
ersetze [] bleibt leer

mehr Optionen
[X]Nurin Selektion
..
[X]Regulärer Ausdruck

alles ersetzen

Danach stellst du das Datumsformat auf "JJJJ-MM-TT" ein
und schon ist dein Wunsch erfüllt.

Re: string in Datum konvertieren

Verfasst: Sa, 19.07.2014 10:13
von paljass
Moin,
ich vemute mal, dass der letzte Punkt - also der hinter der Jahreszahl - ein Satzzeichen im Thread ist und dass das Datum in der Form 01.01.1955 vorliegt.
Wenn das mit der Formatumstellung icht wie gewünscht darzustellen ist, liegt trotz meines Eingangssatzes die Vermutung von clag nahe - es handelt sich um Text, der -wieder- vermutlich an eiinem Hochkomma in der Eingabeleiste zu erkennen ist.
Das Hochkomma kannst du entfernen, indem du die Datumspalte markierst und Daten - Text in Spalten (ohne Trennoptioen) nimmst.
Anschließend das richtige Format einstellen - fertig.

Gruß
paljass

Re: string in Datum konvertieren

Verfasst: Di, 05.06.2018 15:11
von Mausebär
Ist schon eine zeitlang her der letzte Post, trotzdem muß ich mich hier melden.
suche .$
ersetze [] bleibt leer

mehr Optionen
[X]Nurin Selektion
..
[X]Regulärer Ausdruck

alles ersetzen
Das funktioniert tatsächlich, jedoch wird vom Jahr das hintere Digit abgeschnitten..., z.B. "09.07.198" anstatt "09.07.1980".
Kenne mich mit regulären Ausdrücken nicht aus. Wie wäre der richtige reg. Parameter, damit das gesamte Datum angezeigt wird?

Re: string in Datum konvertieren

Verfasst: Di, 05.06.2018 16:34
von paljass
Na, dann machs doch so wie ich beschrieben habe.

Gruß
paljass

Re: string in Datum konvertieren

Verfasst: Di, 05.06.2018 17:37
von lorbass
Drei Hinweise zu deiner Aufgabe und dem aktuellen Sachstand:
 
  1. Gelegentlich helfen unsere FAQ. Beschäftige dich bitte mit meinem Beitrag 4. Ich habe Zahlen mit Strg+Umschalt+V bzw. aus einer csv-Datei importiert, kann damit aber keine Berechnungen ausführen. Was muss ich ändern?
     
  2. clag hat geschrieben: Sa, 19.07.2014 09:42 suche .$
    ersetze [] bleibt leer

    mehr Optionen
    [X]Nur in Selektion
    ..
    [X]Regulärer Ausdruck

    alles ersetzen
    Der Reguläre Ausdruck (RegEx) .$ bezeichnet ein beliebiges Zeichen (.) am Ende eines Absatzes (Writer) / einer Zelle (Calc) ($). Das ist die »0« in dem Datum »09.07.1980«. Andere Methoden, das Steuerzeichens ' am Anfang eines Ansatzes / Zellinhalts zu entfernen, sind sowohl in diesem Thread als auch in meinem FAQ-Beitrag beschrieben.
     
  3. Mausebär hat geschrieben: Di, 05.06.2018 15:11 Wie wäre der richtige reg. Parameter, damit das gesamte Datum angezeigt wird?
    Nur der Vollständigkeit halber: Ein möglicher RegEx für ein Datum in dem von dir benutzten Format lautet: \d{2}\.\d{2}\.\d{4}. Wenn Tag und/oder Monat auch einstellig dargestellt werden dürfen, lautet ein RegEx z.B. \d{1,2}\.\d{1,2}\.\d{4}
 
Eine „Übersetzungshilfe“ für die von der eingesetzten RegEx-Engine erkannten Metazeichen, Metazeichenklassen, Operatoren usw. findest du beim Hersteller unter Regular Expression Metacharacters.

Gruß
lorbass