Ich bin so langsam am Verzweifeln. Den ganzen Sonntag habe ich versucht, Daten in StarMoney Deluxe 13 zu importieren, aber es funktioniert einfach nicht. Im Forum habe ich verschiedene Ansätze gesehen, die leider auch nicht funktioniert haben. Vielleicht könnt ihr mir helfen. Der Post kommt erst jetzt, da mein Forumsaccount erst freigeschaltet werden musste.
Ausgangssituation
Vorletztes Jahr bin ich von StarMoney auf eine andere Finanzsoftware gewechselt (MoneyWiz), da mir StarMoney zwar von der Funktionalität her sehr gut gefällt, allerdings einige Schwächen aufweist:
- Einige meiner Banken lassen sich nicht anbinden (z.B. Revolut).
- Das Tool ist leider nicht sehr nutzerfreundlich und wenig selbsterklärend. Die Hilfeseiten sind sehr rudimentär und wenn man etwas lernen möchte, muss man lange durch das Forum suchen (z.B. Unterschied zwischen Umlage und Umbuchung). So habe ich z.B. auch keine aussagekräftige Information zum Import von Daten gefunden.
- Bei mir lagt die Datenbank ziemlich, d.h. ich muss etwas warten (unter 1 Sekunde, aber merklich), bis ich in die Bearbeitung einsteigen kann, häufig kommen dann Darstellungsfehler und Fehlermeldungen bei mehreren geöffneten Konten.
- Die Synchronisation synchronisiert nicht alle Konten.
- Die finale Entscheidung hat mein Wechsel von Windows auf Mac gebracht, da die Mac-Version vom Funktionsumfang deutlich hinter der Windows-Version zurücksteht.
Nun habe ich also aufbereitete Daten aus fast eineinhalb Jahren in meinem alten Programm und wollte diese gerne in StarMoney integrieren. Leider kann ich nicht alle Daten von den Banken importieren, da es einige der Konten nicht mehr gibt (z.B. abgelaufene Kreditkarten) oder es sich um Offline-Konten handelte (z.B. Barbestand).
Was wollte ich also machen?
- 1. Daten aus den Konten importieren, die es nicht mehr gibt.
- 2. Daten aus den Offline-Konten importieren.
- 3. Daten in die Konten importieren, die nicht weit genug zurück die Daten abrufen
- 4. Als ein Bonus: (Unter-)Kategorien und Kostenstellen per Import aus dem alten Programm in StarMoney importieren.
- 1. Zunächst habe ich in MoneyWiz die Daten als CSV exportiert.
- 2. Leider gibt es keinen „einfachen“ CSV-Import, also habe ich mir die Exporte und Importe in StarMoney angesehen. Am logischsten schien mir „StarMoney - Bargeld_EUR_20210411_144853.txt“ als Export und „StarMoney 10-13 (Basic/Deluxe)/StarMoney Business 7-10 Umsätze“ als Import, was ich auch in der Hilfe gefunden habe.
- 3. Ein Test-Export und einhergehende Import hat funktioniert.
- 4. Dann habe ich mir die TXT in Excel geöffnet und die Daten aus dem MoneyWiz-Export ergänzt. Die Felder „lfdNr“ und „ID“ habe ich leer gelassen.
- 5. Beim Importversuch kamen dann die Fehlermeldungen auf. Es kam einmal, dass ein unerwartetes Datenformat vorlag, dann dass mehrere Währungen ausgewählt seien. Also habe ich mich auf die Lösungssuche begeben.
Bei der Analyse der TXT ist mir aufgefallen, dass die aus StarMoney exportierte TXT die Zahlen ohne Anführungszeichen („“) und die Textfelder mit Anführungszeichen abspeichert. Leider hat Excel die Anführungszeichen immer wieder entfernt – sowohl in Windows als auch beim Mac.
Ich habe also ein Programm gesucht, das hier unterstützen kann. In einem Forenbeitrag habe ich Libre Calc gelesen, was aber ebenfalls die Anführungszeichen entfernt hat. Eine Anpassungsmöglichkeit des Imports über das Zahnrad, ebenfalls ein Vorschlag aus dem Forum, bleibt ausgegraut. Dann habe ich verschiedene CSV-Tools ausprobiert, u.a. das kostenpflichtige Mac-Programm „Easy CSV Editor“, was am meisten Möglichkeiten zur Formatierung der einzelnen Spalten geboten hat. Ich bin sogar soweit gegangen und habe mir eine Access-Datenbank zur Aufbereitung der Daten erstellt.
Nachdem ich die Daten mit Access aufbereitet habe – und über „Suchen und Ersetzen“ einige andere Änderungen im Textprogramm vorgenommen habe – konnte ich die Daten in StarMoney importieren.
Die Freude währte leider nur kurz, da StarMoney nur eine Buchungsposition mit der Anzahl der importierten Daten als Splitbuchung erzeugte. In den Splits finde ich die importierten Werte. Leider scheint es bei der Umcodierung auch Schwierigkeiten gegeben zu haben, da die Umlaute kyptisch sind – ich dachte, dass das durch die UTF-8-Codierung vermieden wurde.
Wenn ich dieses Konto dann wieder exportiere, dann habe ich eine neue ID für alle Splits und jeder Split eine eigene lfd. Nummer
So langsam weiß ich nicht weiter. Hat einer eine Idee? Die meisten Hilfen, die ich finde sind für StarMoney Business und nicht Deluxe.
Workaround
Wenn ich die gleiche Anzahl Zeilen in StarMoney eintrage wie ich Datensätze importieren möchte, diese Daten dann exportiere und aus dem Export die „ID“ und „lfdNr“ nehme, die zu importierenden Daten hiermit anreichere und dann neu importiere, dann kommen einzelne Datensätze an. Allerdings sind weiterhin die Umlaute falsch formatiert, in der TXT sind sie korrekt dargestellt.
Bei einem zweiten Offline-Konto wurden die bestehenden Datensätze nicht überschrieben, sondern es wurden neue angelegt – mit anderen Nummern als denen aus der Importdatei. Habe dann noch einmal in den ersten Export geschaut – da waren auch neue Nummern vergeben. Da ich davor mehr leere Datensätze als benötigt hatte, kann es sein, dass hier ebenfalls die angehängt wurden. Übrigens genau an der zweiten Stelle von rechts („von hinten“) um eine Ziffer erhöht.
Ich habe das jetzt mit rund 50 Datensätzen und einem Offline-Konto (Barbestand) gemacht. Ich müsste die Daten allerdings auch bei Konten ergänzen, die schon Daten aus meiner vorherigen StarMoney-Installation haben. Hier habe ich Angst, dass ich etwas zerschieße. Von daher bleibt meine Frage bestehen: Was mache ich falsch?
Erkenntnisse
- 1. Der TXT-Import muss gleich dem Export formatiert sein, d.h. bei Zahlenfeldern keine Anführungszeichen, bei Textfeldern Anführungszeichen.
- 2. Das Format muss UTF-8 sein.
- 3. Der Saldo muss eingetragen sein.
- 1. Was genau bedeutet „Doppelte Umsätze zulassen“? Aktuell lasse ich die ausgeschaltet beim Import.
- 2. Müssen die beiden ID-Werte befüllt werden und falls ja, wo erhalte ich die Werte her? Gefühlt müssen die befüllt werden (siehe Workaround). Kann es sein, dass da irgendwelche Werte stehen müssen oder laufe ich Gefahr, dass ich hier bestehende Daten überschreibe, wenn ich IDs verwende, die schon in der StarMoney Datenbank vorliegen? Spielt hier vielleicht die Option „doppelte Umsätze zulassen“ eine Rolle?
- 3. Gibt es einen einfacheren Weg / anderes Format und falls ja, wo finde ich die Vorlage?
Atherion
Falls noch mal jemand Hilfe sucht, hier ein paar Seiten, die euch vielleicht helfen – mir haben sie leider nicht weitergeholfen:
PS: Es gibt folgende Hilfeseite für StarMoney für Mac, die auf eine PDF verlinkt, die leider nicht zu laden ist: https://hilfe.starmoney.de/hc/de/articl ... mportieren
Von Kuddel gibt es eine gute Datei, die die richtigen Formate nennt:
https://hilfe.starmoney.de/hc/de/articl ... abelle.pdf
Und ebenfalls von Kuddel eine sehr gute Anleitung, die allerdings bei mir nicht hilft:
viewtopic.php?p=145813#p145813
Hier ein guter Artikel:
viewtopic.php?f=208&t=43592