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]

Antwort per Email an