Falsche Zellbezüge zwischen ods und xls

Hallo zusammen,

ich hab jetzt gerade mehrere Stunden mit folgendem Problem verbracht:

Zwei Tabellen

  Quelldaten.xls
  Auswertung.ods

In der Auswertung.ods wird massiv Bezug genommen auf Werte in
Quelldaten.xls. Nun hat das zunächst noch funktioniert. Irgendwann aber
haben die ersten Zellen angefangen falsche Werte zu liefern. Ein Bezug auf

  file:///Quelldaten.xls#$Tabelle1.A5

hat den Wert aus

  file:///Quelldaten.xls#$Tabelle1.A3

geliefert, also den von zwei Zellen über der, die eigentlich
referenziert wurde. Das hat sich fortgesetzt, es waren dann immer mehr
Zellbezüge falsch. Also falsch nur dem Wert nach, nicht der Formel nach,
die Formel war korrekt.

Ist so etwas bekannt? Was kann man tun?

Wie wichtig ist das ^^^^ (also, dass die Quelle im xls-Format bleibt) ?

Diejenigen, die die Quelldaten einpflegen, arbeiten halt mit Excel, und
der Umstellungsaufwand wäre hoch.

Wäre es denn besser, wenn die Quelle auch als ods vorläge? Daß zwischen
xls und ods allerlei Formate usw. verloren gehen, ist klar und kein Problem.
Daß aber OO/LO um zwei Zellen nach oben rutscht, wenn es sich Daten aus
einer xls-Tabelle holen soll, finde ich irgendwie schon problematisch.
Wer sagt, daß es sich nicht auch aus ods-Quellen mal einen falschen Wert
holt?

Moin Andre,

Wer sagt, daß es sich nicht auch aus ods-Quellen mal einen falschen Wert
holt?

Niemand. So was kann trotzdem passieren.

Aber es ist eben sehr unangenehm und sollte zumindest aufgedeckt und den Entwicklern gemeldet werden.

Könntest du es nicht einfach mal austesten (Excel mit LibreOffice öffnen und als ODS speichern: ob die Bezüge dann stimmen)?

Gruß Nino

Moin Nino,

Aber es ist eben sehr unangenehm und sollte zumindest aufgedeckt und den
Entwicklern gemeldet werden.

Unangenehm ist es in der Tat. Aber wie soll/kann ich es den Entwicklern
melden? Die Tabelle selbst kann ich keinesfalls zur Verfügung stellen,
und zu sagen "OO hat sich da mal nen falschen Wert geholt" hilft
vermutlich nicht viel.

Könntest du es nicht einfach mal austesten (Excel mit LibreOffice öffnen
und als ODS speichern: ob die Bezüge dann stimmen)?

Das habe ich ausprobiert, und OO/LO hat sich die richtigen Werte
gezogen. (Allerdings mußte ich natürlich auch alle Formeln ändern, weil
sich ja der Dateiname geändert hatte.)

Immerhin haben diese Schritte zu korrekten Werten geführt. Eine
Neuerstellung der Formeln gegen die xls hat das dagegen nicht getan.

Man muß allerdings auch sehen: ursprünglich haben die Werte auch gegen
die xls gestimmt. Dann war ein Wert falsch, dann waren es in einer
Spalte mehrere. Tags drauf dann auch in anderen Spalten. Das hat sich
also fortgefressen. Aber immer so, daß der Wert von zwei Zellen über der
eigentlich adressierten Zelle geliefert wurde.

Moin Andre,

Aber es ist eben sehr unangenehm und sollte zumindest aufgedeckt und den
Entwicklern gemeldet werden.

Unangenehm ist es in der Tat. Aber wie soll/kann ich es den Entwicklern
melden? Die Tabelle selbst kann ich keinesfalls zur Verfügung stellen,
und zu sagen "OO hat sich da mal nen falschen Wert geholt" hilft
vermutlich nicht viel.

Aber gerade weil es ein so unangenehmer Fehler ist, der kaum auffällt, sollte er zumindest mal im Bugzilla eingetragen werden. Auch wenn er zunächst mal nicht reproduzierbar ist - er bleibt ja dann mindestens 4 oder 6 Wochen "offen", bevor er als "nicht reproduzierbar" geschlossen wird.

D.h., wenn zwischenzeitlich noch jemand den selben Fehler beobachtet, gibt es immerhin eine gewisse Chance, dass doch noch ein passendes Dokument dazu beigesteuert werden kann.

(zumindest ich sehe das so)

Könntest du es nicht einfach mal austesten (Excel mit LibreOffice öffnen
und als ODS speichern: ob die Bezüge dann stimmen)?

Das habe ich ausprobiert, und OO/LO hat sich die richtigen Werte
gezogen. (Allerdings mußte ich natürlich auch alle Formeln ändern, weil
sich ja der Dateiname geändert hatte.)

Aha. Das sind doch schon mal wichtige Beobachtungen (auch wenn ich sie erst mal noch nicht interpretieren kann).

Immerhin haben diese Schritte zu korrekten Werten geführt. Eine
Neuerstellung der Formeln gegen die xls hat das dagegen nicht getan.

Hast du die xls auch neu gemacht? Was passiert, wenn du aus der (inzwischen funktionierenden) ods in eine neue xls exportierst?

Man muß allerdings auch sehen: ursprünglich haben die Werte auch gegen
die xls gestimmt. Dann war ein Wert falsch, dann waren es in einer
Spalte mehrere. Tags drauf dann auch in anderen Spalten. Das hat sich
also fortgefressen. Aber immer so, daß der Wert von zwei Zellen über der
eigentlich adressierten Zelle geliefert wurde.

Sehr schwer, sich da einen Reim drauf zu machen.

Aber trotzdem wichtig, die Beobachtungen möglichst genau festzuhalten. Natürlich kann es sich um ein (wie auch immer) korruptes xls-Dokument handeln. Trotzdem sollte so was nicht vorkommen.

Gruß Nino

Hallo Andre, hallo Nino,
entschuldigt dass ich mich erst so spät melde, aber ich war anderweitig beschäftigt.

Mir stellt sich bei den unten zusammengefassten Aussagen die Frage (an Andre), kannst du sicherstellen, dass diejenigen, die die Quelldaten einpflegen, nicht "ältere Datenbereiche" verschieben (oder Ähnliches) und dass dadurch die Bezüge in der ods-Datei nicht mehr stimmen...? Gerade dass die Fehler sich mit jeder Version (Addition von Quelldaten) häufen, könnte ein Indiz sein, dass "irgendetwas" in der Quelldatei passiert... Und das bei der Umwandlung der xls in ods, dann Änderung der Formeln, wieder alles stimmt, macht dann auch Sinn

Nur so ein Gedanke...
Gruß
Karsten

Hi Karsten,

Mir stellt sich bei den unten zusammengefassten Aussagen die Frage (an
Andre), kannst du sicherstellen, dass diejenigen, die die Quelldaten
einpflegen, nicht "ältere Datenbereiche" verschieben (oder Ähnliches)
und dass dadurch die Bezüge in der ods-Datei nicht mehr stimmen...?

Ja, kann ich sicherstellen. Ich habe es nämlich eigenhändig ausprobiert,
und weil immer wieder Müll rauskam, habe ich folgendes gemacht:
Quell-XLS auf dem linken Bildschirm geöffnet, neues, leeres ODS auf dem
rechten. Dann in der ODS in irgend einer Zelle "=" getippt, dann auf
eine Zelle irgendwo in der Mitte der XLS geklickt, und "Enter" gedrückt.
Und siehe - es wurde als Ergebnis in der ODS der Wert von zwei Zellen
weiter oben angezeigt.

Gerade dass die Fehler sich mit jeder Version (Addition von Quelldaten)
häufen, könnte ein Indiz sein, dass "irgendetwas" in der Quelldatei
passiert... Und das bei der Umwandlung der xls in ods, dann Änderung der
Formeln, wieder alles stimmt, macht dann auch Sinn

Den Verlauf kann ich nicht aus eigenen Tests bestätigen, denn ich habe
nicht tagelang rumprobiert. Da kann ich nur wiedergeben, was mir der
User mitteilt.

Was ich jedenfalls sicher und durch eigene Tests weiß ist, daß Neubau
der Formeln *nicht* geholfen hat, wenn die Quelle XLS blieb. Man konnte
dieser Tabelle keine korrekten Werte mehr entnehmen, s.o. Ein Bezug auf
die XLS war nicht mehr mit korrekten Ergebnissen möglich.