Micha2
Anmeldungsdatum: 5. Juni 2006
Beiträge: Zähle...
|
Hallo, ich habe eine Tabelle im Quellformat *.csv. In dieser Tabelle gibt es u.a. eine Spalte mit Datumsangaben, die folgendermaßen sortiert ist: 01.09 31.08 31.08 30.08 30.08 27.08 Ich möchte die Tabelle nach dieser Spalte aufsteigend sortieren, also "kleinstes" Datum oben. Ergebnis: 01.09 23.08 23.08 27.08 30.08 30.08 31.08 Ich hätte erwartet, der Eintrag "01.09" erscheint ganz unten anstatt oben.
Im Netz habe ich einige Hinweise gefunden, dass OpenOffice sehr sensibel hinsichtlich der Zellenformatierung sein soll. Anschließend habe ich die Zellen also explizit als Datum formatiert (TT.MM). Ergebnis der Sortierung ist das gleiche wie vorher. Auffallend ist, dass nach der Formatierung als Datum in der Formelzeile jeder Wert einen Präfix bekommt –> ', sieht also so aus: '01.09. Danke für Eure Unterstützung! (OpenOffice Version: 3.2.0)
|
Skittles
Anmeldungsdatum: 6. April 2006
Beiträge: 599
Wohnort: Bochum
|
Das ' lässt darauf schließen, dass er deine Eingabe nicht als Datum auffasst sondern als "Text in einem Datumsfeld" Das ' muss weg und du musst ihm irgendwie beibringen wie er die Daten einzulesen hat, dann funktioniert auch die Sortierung.
|
Fanatics
Anmeldungsdatum: 25. August 2010
Beiträge: 1032
|
Am einfachsten wird das wohl folgendermaßen gehen: Füge eine Spalte neben der Datumspalte ein.
Dann wandle das "Textdatum" in ein richtiges Datum mit =DATWERT(A1) (A1 als Beispielzelle) um, dazu musst Du das richtige Format auswählen.
Mit Autoausfüllen nach unten ziehen und im Anschluss die Spalte mit dem Textdatum löschen.
Im Anschluss sortieren. Grüßle Fanatics [EDIT:] wichtige Schritte vergessen 😳
|
Micha2
(Themenstarter)
Anmeldungsdatum: 5. Juni 2006
Beiträge: 207
|
Hallo und danke für die Antworten, dass der Präfix ' den Fehler verursache, dachte ich mir. Nur frage ich mich, warum er sofort, wenn ich die Zellen als Datum formatieren, eingefügt wird. Oder anders ausgedrückt: Es ist mir mit OO nicht möglich, Zellen umzuformatieren. Liegt jetzt hier ein handlingfehler vor? Selbst wenn ich "Formate löschen" ausführe, wird ein ' eingefügt. Der Vorschlag mit =DATWERT(A1) //wobei ich A1 um die richtige Zelle geändert habe führt zu ERR:522. Ich scheine etwas grundsätzlich falsch zu machen. Es kann ja nicht seit, dass die Sortierung in OO nicht funktioniert. Leider fällt mir mein (Denk-) Fehler (?) nicht auf.
😲
|
Micha2
(Themenstarter)
Anmeldungsdatum: 5. Juni 2006
Beiträge: 207
|
- Auch wenn ich "Standardformatierung" wähle, wird sofort vor dem Zellwert ein ' eingefügt. - Wenn ich in den Sortieroptionen "Formate einschließen" deaktiviere, ist das Ergebnis auch falsch (wie oben).
|
Micha2
(Themenstarter)
Anmeldungsdatum: 5. Juni 2006
Beiträge: 207
|
Auch wenn ich die Zellwerte ausschneide, die Zellen als Datum formatiere, anschließend "Inhalte einfüge" nur mit der Option "nur Text" wird wieder dieses verdammte ' vor die Zellwerte geschrieben.
|
Fanatics
Anmeldungsdatum: 25. August 2010
Beiträge: 1032
|
Hallo Micha, ich hab das nochmal versucht nachzuvollziehen und ein paar Fotos dazu gemacht: Soweit ich verstanden habe, ist deine Datumspalte Text, da ein ' vornedran steht (Datum_Text01) In der Spalte daneben habe ich nun die Formel DATWERT(A1) benutzt, um den Text in einen Datumswert umzuwandeln (Datum_Text02) anschließend wähle ich für die umgewandelten Zellen das Format 'Datum' (Datum_Text03) und bekomme das gewünschte Ergebnis (Datum_Text04)
Das wäre zumindest der erste Teil, die Umwandlung, die Textzellen darf man natürlich erst mal NICHT löschen, da sonst die DATWERT-Spalte keinen Bezug mehr hat.
Aber wenn Du das soweit hast, kannst Du die umgewandelte Spalte kopieren und dann mit "Inhalte einfügen-Datum/Zeit" in einer weiteren Spalte die Daten übernehmen. Grüßle Fanatics
- Bilder
|
Krino
Anmeldungsdatum: 31. Juli 2009
Beiträge: 1947
|
Also Du hast eine Reihe von Datümern, die Calc - warum auch immer - nicht als Datum erkennt. Versuche es mal so:
Jetzt sollten sich die Werte in richtige Datumswerte verwandeln, und dann kannst Du sie auch entsprechend sortieren. PS Deine Werte von oben werden dann vermutlich alle als zum Jahr 2010 gehörig interpretiert - ich hoffe, das ist auch so beabsichtigt.
|
Fanatics
Anmeldungsdatum: 25. August 2010
Beiträge: 1032
|
@Krino Cool, so geht das ja auch! Hab ich auch was gelernt. Grüßle Fanatics
|
Micha2
(Themenstarter)
Anmeldungsdatum: 5. Juni 2006
Beiträge: 207
|
Krino schrieb: Also Du hast eine Reihe von Datümern, die Calc - warum auch immer - nicht als Datum erkennt. Versuche es mal so:
Jetzt sollten sich die Werte in richtige Datumswerte verwandeln, und dann kannst Du sie auch entsprechend sortieren.
Funktioniert - nur für die zuerst markierte Zelle, der Rest ist wieder Text hinterher. Letztendlich war die Lösung, beim Import der *.csv die entsprechenden Spalten gleich im Datums- und nicht im Standardformat zu markieren. Alle Versuche, Nachhinein die Zellformatierung zu ändern waren erfolglos. Am nähestens kommt man einer Lösung, wenn man so wie Du oben beschrieben hast vorgeht oder > ausschneden > formatiere noch leeren Bereich als Datum > einfügen als unformatierten Text. Dies hat aber auch den Effekt, dass es für die zuerst markierte Zelle nicht funktioniert und sie noch einmal mit der gleichen Vorgehensweise "behandelt" werden muss. Warum auch immer. PS \\ Deine Werte von oben werden dann vermutlich alle als zum Jahr 2010 gehörig interpretiert - ich hoffe, das ist auch so beabsichtigt.
Ja. Ich markiere jetzt als "gelöst" - ich hoffe nur, es liegt wirklich an der Quelldatei. Formatierung in OO scheint ja eine eigene Wissenschaft zu sein 😲.
Vielen Dank nochmal an alle! 👍
|
Krino
Anmeldungsdatum: 31. Juli 2009
Beiträge: 1947
|
Micha2 schrieb: Funktioniert - nur für die zuerst markierte Zelle, der Rest ist wieder Text hinterher.
Hab's sicherheitshalber noch mal probiert. Bei mir funktioniert es für alle Zellen. Hat bei der Markierung etwas nicht geklappt? Man kriegt ja manchmal Daten, auf deren Entstehungsgeschichte keinen Einfluß hat, dann wäre man ohne den "Text in Spalten"-Trick aufgeschmissen. Also ich hab die csv-Datei (kann auch eine txt-Datei sein) einfach mit Calc geöffnet, ohne irgendwelche Fragen zu beantworten, d. h. die Vorgaben einfach übernommen.
EDIT Habe den von Dir entdeckten Fehler nachstellen können.
Du mußt vor dem Befehl
die ganze Spalte markieren (Klick auf Spaltenkopf). Den Schritt hatte ich in meiner Anleitung ausgelassen, sorry.
|
Micha2
(Themenstarter)
Anmeldungsdatum: 5. Juni 2006
Beiträge: 207
|
Krino schrieb: Micha2 schrieb: Funktioniert - nur für die zuerst markierte Zelle, der Rest ist wieder Text hinterher.
Hab's sicherheitshalber noch mal probiert. Bei mir funktioniert es für alle Zellen. Hat bei der Markierung etwas nicht geklappt?
Kann ich mir kaum vorstellen, bzw. wüsste nicht, was ich dabei falsch machen könnte.
Man kriegt ja manchmal Daten, auf deren Entstehungsgeschichte keinen Einfluß hat, dann wäre man ohne den "Text in Spalten"-Trick aufgeschmissen.
Richtig, meine Quelldatei ist von der Sparkasse, Kontoumsätze als *.csv
Wenn Du Lust hast, lade doch mal eine kleine Testtabelle hoch, die Du mit meinem Verfahren nicht in den Griff gekriegt hast. Würde mich interessieren.
Falls Du ein SPK-Konto hast, teste es doch mal - die *.csv mit allen Spalten als Standard formatiert zu importieren und anschließend Deine Vorgehensweise anzuwenden.
Auch wenn OO meines Erachtens nach gelöschte Daten nicht wiederherstellen kann, möchte ich die Datei auch nicht auf die Datumsspalte reduziert hochladen, sorry. Vielen Dank nochmal!
|
Krino
Anmeldungsdatum: 31. Juli 2009
Beiträge: 1947
|
Micha2 schrieb: Falls Du ein SPK-Konto hast
Weiß im Moment nicht mal, was SPK bedeutet. (ich meinte eine handgetippte Probe, keine realen Daten - ist aber wohl jetzt erledigt) Wir haben simultan getippt, lies mein EDIT...
|
Micha2
(Themenstarter)
Anmeldungsdatum: 5. Juni 2006
Beiträge: 207
|
EDIT Habe den von Dir entdeckten Fehler nachstellen können.
Du mußt vor dem Befehl
die ganze Spalte markieren (Klick auf Spaltenkopf). Den Schritt hatte ich in meiner Anleitung ausgelassen, sorry.t
Korrekt, so funktioniert es! Calc ist aber auch ganz schön störrisch, was Formatierungen angeht oder?
Vielen Dank, dass Du weiter an der Lösung getüftelt hast. Absolut TOP 👍 👍 👍 Grüße und einen schönen Abend! Micha2
|
wenne
Anmeldungsdatum: 15. November 2009
Beiträge: Zähle...
Wohnort: berlin
|
hi
bei mir musste ich unter daten>text in spalten noch unter trennoptionen feste breite anklicken
um das datum mit dem format dd.mm.jjjj zum sortieren vorzubereiten.
gruß
|