Hallo Stefan,
Am 30.12.2008 15:41, Stefan Weigel 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...
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)'
Der Workaround funktioniert einwandfrei.
Als Schlussfolgerung der ganzen Aktion erkenne ich, dass der Import nur
für Zahlentabellen ohne Calc-Funktionen sicher zu gebrauchen ist.
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.
Oder man muss zwei Gänsefüßchen verwenden (""KalenderJahr"").
Danke für Deine Hilfe.
Viele Grüße
Thomas Kübler
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]