Hallo,
Thomas Kübler schrieb:
t.csv: "=Datum(KalenderJahr;5;6)"
In der neu erzeugten Calc-Tabelle steht dann in dem Feld:
=DATUM(kalenderjahr;5;6)
Als Ergebnis erhalte ich damit #NAME?.
Einfügen | Tabelle aus Datei...
Okay. So kann ich das nachvollziehen.
Erklärungsversuch: Der Name Kalenderjahr wird nur in dem Moment
aufgelöst, in dem die Formel eingegeben wird. Beim Import aus CSV
stelle ich mir vor, dass diese Formeleingabe zu einem Zeitpunkt
geschieht, in dem das entstehende Tabellenblatt noch nicht zum
Dokument hinzugefügt wurde. Also existiert aus der Sicht der
eigegebenen Formel der Name Kalenderjahr nicht. Erst wenn man nach
dem Import die Formel nochmal editiert, findet eine erneute
Auflösung des Namens Kalenderjahr statt, was dann erfolgreich ist.
Workaround: Du könntest in Deiner CSV-Datei den Namen Kalenderjahr
in eine Indirekt-Funktion kapseln, also so:
'=Datum(Indirekt("KalenderJahr");5;6)'
So funktioniert es nämlich. Allerdings musst Du in diesem Fall als
Texttrenner im CSV die einfachen Anführungszeichen verwenden und das
beim Import auch entsprechend einstellen.
Gruß
Stefan
--
www.datenpilot.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org