kanotix.com

Anwendungen - Excel-Datei mit OO - Calc öffnen

treasoner - 08.02.2009, 13:24 Uhr
Titel: Excel-Datei mit OO - Calc öffnen
Hallo,

ich habe mit Exel eine Datei erstellt, die u.a. in drei Spalten Formeln enthält. Beispiel:

Hoch Tief Aktuell

Wenn ich in "Aktuell" eine Zahl eingebe, die niedriger ist als "Tief" verändert sich dort der Wert. Mit "Hoch" ist es natürlich entsprechend.

Nun habe ich eine bestehende Excel-Datei mit Calc geöffnet. Die geöffnete Datei enthält zwar die Formeln, leider aber nicht die richtigen Werte. Beispiel:

Hoch Tief Aktuell

............ 100 100

In "Hoch" ist zwar die richtige "Wenn-Dann-Formel", in "Tief" ebenso. "Tief" weist aber nicht den richtigen Wert "80" aus und in "Tief" steht gar kein Wert.

Hier ein Auszug der Excel-Datei:

.............. ... ... HOCH ... .. TIEF .. .. AKTUELL

XETRA ........ 5111,00 ... 4067,40 .... 4644,60
TECDAX..... .. 539,50 ..... 439,10 ....... 496,00


Hier der Auszug aus OO-Calc:

................... HOCH ..... TIEF ... AKTUELL

XETRA .... ........ ...... 4644,60 ...... 4644,60
TECDAX .... ....... ...... 496,00 ........ 496,00


Ist das ein Öffnungsfehler von OO-Calc oder habe ich etwas verkehrt gemacht. Wüßte aber eigentlich nicht was, denn ich klicke die Datei ja aus Kanotix heraus einfach mit "öffnen" an.

Wer kann helfen? Leider verrutschen die Werte, wenn ich diesen Text abschicke. War zumindest in der Vorschau so. Ich habe deshalb, um es einigermaßen richtig darzustellen,
einfach Punkte dazwischen gemacht.


Gruß

treasoner
Daddy-G - 08.02.2009, 15:34 Uhr
Titel:
Hi Treasoner

vielleicht solltest exemplarisch für ein paar Zeilen die Formel in einer OOO-calc Tabelle neu erstellen und mal die syntax vergleichen.
Könnte auch sinnvoll sein die Tabelle im OOo im xls-Format abzuspeichern und in excel anzusehen.

Da wir gerade gestern über das "softmaker"-Paket das neu im Thorhammer-Repo ist verhandelt haben
http://kanotix.com/PNphpBB2-viewtopic-t ... rt-38.html könntest auch vorerst mal sehen, ob das bei Planmaker problemlos konvertiert wird und den Konvertierungfehler in OOo später klären.
treasoner - 08.02.2009, 16:27 Uhr
Titel:
Hallo Daddy-G,

schönen Dank, daß Du Dich mit meinem Problem beschäftigst. Deinen ersten Vorschlag (neue Tabelle erstellen) konnte ich noch in die Tat umsetzen. Leider mit einem für mich unverständlichen Ergebenis. Die erste einfache Formel ist:

=WENN(D1>B1;D1;B1) Erklärung: B1 wäre "Hoch", D1 wäre "Aktuell"

Nach Eingabe der Formel in B1 erscheint dort: Err:522. Verstehe ich absolut nicht, denn die Formel ist richtig.

Hierzu will ich aber noch etwas probieren. Ich glaube, daß ich eine Excel-Datei schonmal mit der Live-CD-Version von OO
geöffnet habe, ohne daß es zu diesem Fehler gekommen ist. Melde mich also hierzu noch.

"softmaker" ist für mich ein "böhmisches Dorf", bin ja noch Kanotix-Neuling oder DAU, wie Ihr sagt.

Gruß

treasoner
Daddy-G - 08.02.2009, 17:59 Uhr
Titel:
Hallo treasoner
das "böhmische Dorf" Softmaker muss dir kein Kopfzerbrechen bereiten.
Softmaker gibt es schon länger als Kanotix, hat mit dem auch nix zu tun, außer dass es halt Kano jetzt in sein reguläres Repo geladen hat.

Sinn macht dieses für einen Kanotix-User für den Fall, dass die Konvertierung von M$Office Paketen bei OpenOffice nicht hinhaut.
Aber das genau ist ja bei dir gerade der Fall !!!

Wenn du bei Excel gewisse Grundkenntnisse hast, wird die planmaker keinerlei Schwierigkeiten bereiten kannst du intuitiv bedienen, ist weitgehend ähnlich, halt nicht so überladen wie Excel. (Zumindest die Menüs sind ähnlich z.T. völlig gleich, würde nur auf evtl. excel-shortcuts vorerst verzichten)

Da das softmakerpakt im regulären Kanotix-repo ist, kannst es mit kpackage, synaptic oder in der Konsole mit apt-get installieren wie jedes anderes Paket auch.

(Im Prinzip bin ich in erster Linie für freie und Open-source-software. Und wenn schon proprietär, dann halt möglichst Wettbewerb}.
makke - 08.02.2009, 20:38 Uhr
Titel:
optimal wäre es, wenn du die excel tabelle zur verfügung stellen könntest,
dann könnte man das problem evtl. reproduzieren

(private daten oder was auch immer kann man ja vorher entfernen)
besenmuckel - 09.02.2009, 00:25 Uhr
Titel:
da sich deine formel sich auf B1 bezieht, müsste hier ein wert stehen und die formel in einen anderen feld rein.
deine excel tabelle wäre optimal zum testen, wie schon makke beschrieben.
treasoner - 09.02.2009, 08:32 Uhr
Titel:
Hallo,

wenn Ihr mir beschreibt, wie ich Euch die Tabelle zukommen lassen kann, kein Problem.

Gruß

treasoner
jgese - 09.02.2009, 08:41 Uhr
Titel:
Schau mal unten
unter Dateiname [Auswählen...]

Als gepackte (tar.gz) lässt sie sich raufladen.

Siehe Beispiel...
treasoner - 09.02.2009, 14:41 Uhr
Titel:
Hallo,

habe die Datei gepackt und wollte sie als Anhang hier mitschicken. Klappt nicht. Der DAU weiß nicht, wie er das machen soll. Einfacher wäre im Moment, Ihr schickt mir Eure E-Mail-Adressen und Ihr bekommt die Datei sofort als Anhang. Das kann ich.

Gruß

treasoner
PeterG - 09.02.2009, 15:10 Uhr
Titel:
Hi,

post replay und unten steht Attachment hinzufügen und ein Knopf durchsuchen! Geht in anderen Foren ja genauso. und hinzufügen nicht vergessen!

MfG
Peter
treasoner - 09.02.2009, 17:28 Uhr
Titel:
Versuch, die Datei zu schicken.

Gruß

treasoner
treasoner - 09.02.2009, 17:30 Uhr
Titel:
Ging erst nicht. Habe erst nicht darauf geachtet, daß nur bestimmte Dateien (z.B. zip) als Anhang gesendet werden können.

Gruß

treasoner
besenmuckel - 09.02.2009, 21:29 Uhr
Titel:
bei mir funktioniert deine datei mit OOo-2.0 und OOo2.4 und kann keine fehler erkennen. schrift ist arial. kannst ja noch nach installieren, sollte aber keinen einfluss darauf haben.
Code:
apt-get install msttcorefonts

eigene erfahrungen sind einfache xls-dateien, wie diese gehen.
jokobau - 10.02.2009, 07:27 Uhr
Titel:
Bei mir funktioniert die Tabelle auch. Benutze OOO 3.01 was für eine Version hast du denn ???
jgese - 10.02.2009, 08:22 Uhr
Titel:
Bei mir gehts auch nicht mit 3.01.
Aber mit Gnumeric und Planmaker.
jokobau - 10.02.2009, 09:08 Uhr
Titel:
Also meine Version ist genau 000300m15 (Build:9379)
Wenns nun nicht an der OOO-Version liegt dann muss das am Zeichensatz liegen. Oder hat jemand eine bessere Idee ?
Es hat ja keinen Wert einfach ein anderes Programm zu nehmen und das Problem mit OOO zu belassen.
treasoner - 10.02.2009, 10:34 Uhr
Titel:
treasoner hat folgendes geschrieben::

Hierzu will ich aber noch etwas probieren. Ich glaube, daß ich eine Excel-Datei schonmal mit der Live-CD-Version von OO
geöffnet habe, ohne daß es zu diesem Fehler gekommen ist. Melde mich also hierzu noch.



Dann habe ich mich ja richtig erinnert. Mit der Version der Live-CD ging es bei mir ja auch. Jetzt habe ich OOO 3.

Komisch, bei jokobau funktionierts, bei jgese wohl auch nicht. besenmuckel bleibt außen vor, der hat ja die Version 2. Gut, daß noch jemand das Problem hat, sonst hättet Ihr gedacht, der spinnt.

Gruß

treasoner
Kano - 10.02.2009, 11:23 Uhr
Titel:
Vielleicht die alten pakete noch etwas besser entsorgen:
Code:
apt-get remove --yes --purge $(dpkg -l|awk '/openoffice.org|ooobasis|ttf-opensymbol/{print $2}')
while x=$(deborphan --guess-all|grep -v ^vdr);[ "$x" ]; do apt-get remove --purge --yes $x; done
remove-orphans
echo deb http://kanotix.com/files/fix/ooo-de ./ > /etc/apt/sources.list.d/ooo-de.list
apt-get update && apt-get dist-upgrade
apt-get install $(wget -qO- http://kanotix.com/files/fix/ooo-de/ooo.txt)


Naja das hilft nix, wenn die Formel selbst schwachsinnig ist. Diese bezieht den aktuellen Wert in die Berechnung ein. Sowas ist ja ne Rekursion, wo man denk ich eher vermeiden sollte. Ein normales Feld hat entweder ne Formel oder einen Wert, damit deine Logik geht müsste beides möglich sein. Wie willst den Wert denn überprüfen, wenn du ne Formel drinstehen hast? Bei dir ist hoch/tief ja wohl eher max(bereich) bzw. min(bereich) - der bereich erstreckt sich über alle Einzeldaten. Solltest nicht zu umständlich denken Winken
treasoner - 10.02.2009, 13:10 Uhr
Titel:
Nein Kano, da irrst Du. Hier ist nichts schwachsinnig. Für die Berechnung von Formeln, die im Feld stehen, das geändert werden soll gibt es die Funktion "Iteration", die beim Einrichten berücksichtigt werden muß. Dann klappt das so, wie ich es angegeben habe.

Diese Formel benutze ich in Excel problemlos seit Jahren.

Gruß

treasoner
treasoner - 11.02.2009, 14:41 Uhr
Titel:
Hallo zusammen,

ich habe die Live-CD-Version auf der Festplatte und starte mit "fromiso". Da bekomme ich dann OO0 2... Mit dieser Version von calc läuft meine Excel-Datei einwandfrei. Alle Formeln und Einstellungen werden übernommen. Alle Änderungen werden entsprechend ausgeführt.

Kann dann m.E. doch nur ein Problem von OOO 3... sein, oder?

Gruß

treasoner
Kano - 11.02.2009, 15:37 Uhr
Titel:
Und wie kommst an den Ursprungswert, wenn man normal nur die Formel sieht?
treasoner - 11.02.2009, 17:52 Uhr
Titel:
Kano hat folgendes geschrieben::
Und wie kommst an den Ursprungswert, wenn man normal nur die Formel sieht?


Hallo Kano,

das ist relativ einfach. Wenn Du zunächst nur die Formeln eingibst, erhältst Du als Wert 0. Gibst Du jetzt eine Zahl in Aktuell ein, z.B. 1, erscheint in beiden Feldern 1. Ist ja richtig, denn der Wert ist dann zugleich der höchste und niedrigste. Gibst Du dann 2 ein, ändert sich nur der Höchstwert. Gibst Du 0,5 ein, nur der Niedrigstwert.

Formel Höchstwert: =WENN(C1>A1;C1;A1)
Formel Niedrigstw.: =WENN(B1=0;C1;WENN(B1<C1;B1;C1))

Gruß

treasoner
Kano - 11.02.2009, 18:01 Uhr
Titel:
Ne, ich mein wie du den in der Tabelle siehst. Da seh ich nur die Formel, wenn ichs nachkontrolliere aber nicht der aktuelle Status. Wie könnte man denn den festlegen?
treasoner - 11.02.2009, 22:30 Uhr
Titel:
Hallo Kano,

ich weiß nicht, ob ich Dich jetzt richtig verstehe.

Wenn Du mit "aktueller Status" die Kurseinträge oder Indexwerte meinst, dann ist das so:

Ich habe mit der TV-Karte n-tv laufen, da den Videotext. Von dort trage ich die sich verändernden Werte unter dem laufenden Datum ein.

Dann kopiere ich die Werte der Spalte - z.B. 11.02. - und füge sie in "Aktuell" ein. Das ist die Spalte, auf die sich die Formeln beziehen. Damit verändern sich dann die Hoch-/Tiefwerte, wenn die Werte in der jeweiligen Spalte über- oder unterschritten werden.

Das mache ich aber nur, damit ich einen Wochenüberblick habe. Ich kann die Werte natürlich auch sofort in "Aktuell" eintragen.

Wenn es das nicht war, was Du wissen wolltest, mußt Du mir Deine Frage näher erläutern.

Gruß

treasoner
albatros - 12.02.2009, 14:55 Uhr
Titel:
Das ist wohl eher ein problem von ooo3. Mit der Winversion erhalte ich das gleich Ergebnis wie unter Kanotix. Unter Win habe ich aber die gleiche Version wie jokobau (000300m15 (Build:9379)) weiter oben, bei dem es damit funktioniert.
treasoner - 12.02.2009, 18:11 Uhr
Titel:
jokobau hat folgendes geschrieben::
Bei mir funktioniert die Tabelle auch. Benutze OOO 3.01 was für eine Version hast du denn ???


Hallo jokobau,

hab nicht so genau geschnallt, wen Du gemeint hast, wenn mich, ich habe die Version:

3.0.1 OOO300m15(Build9379)

Gruß

treasoner
mike_m - 13.02.2009, 08:48 Uhr
Titel:
Hallo zusammen,

es ist wohl so, dass OO3 beim Import gleich versucht die Werte in den Feldern mit den Formeln neu zu berechnen während OO2 korrekterweise erst einmal statisch die Feldwerte übernimmt.
Das Berechnen der Feldinhalte scheitert aber, da OO3 die alten Werte scheinbar nicht kennt, bzw. aus der Excel-Datei nicht übernehmen kann.
Ob dies ein Bug ist oder man dieses Verhalten mit irgendwelchen Einstellungen in OO ändern kann hat sich mir auch nach etlichen Experimenten nicht erschlossen.

Letztendlich hätte ich aber eine Lösung anzubieten, die das Problem umschifft:
- in Excel die beiden Spalten B und C ("Hoch", "Tief") in einen freien Bereich der Tabelle kopieren, z.B. Spalte J und K
dabei aber nur die Werte kopieren NICHT die Formeln
- die Excel-Tabelle in OO öffnen - Spalte B und C sind, wie beschrieben, falsch
- jetzt die Iterationen abschalten über Extras -> Optionen -> Calc -> Berechnen
danach erscheint in Spalte B und C "ERR:522"
- im nächsten Step die Iterationen wieder anschalten und siehe da: jetzt stehen auch in Spalte B wieder Werte, leider
aber noch nicht die richtigen - die Spalten B, C und D sind jetzt identisch
- hier kommen jetzt die Hilfsspalten J und K ins Spiel: Spalte J nach D kopieren (die Werte von D werden überschrieben, also vorher noch sichern!!) -> damit wird Spalte B aktualisiert; danach das gleiche nochmal mit Spalte K, es sollte dann auch Spalte C in Ordnung sein
- zuletzt D wieder auf den alten Stand bringen, bzw aktuelle Werte eintragen.

Mit "Speichern unter" sollte man die Tabelle als OO-Datei speichern, ob vor oder nach der Korrektur ist wohl egal.
Das iterative Berechnen von Feldinhalten funktioniert mit OO genauso wie unter Excel, man kann also mit der OO-Tabelle
ganz normal weiterarbeiten.

Unter Win habe ich OOO300 Build 9358 - auch hier falscher Import, unter Linux OOO300m21 Build 9319.
Das oben beschriebene Verfahren habe ich unter Linux getestet.

Gruss
Michael
treasoner - 13.02.2009, 11:33 Uhr
Titel: Excel-Datei mit OO - Calc öffnen
Hallo mike_m,

man, da hast Du Dir aber Arbeit gemacht .Respekt. Kann aber m.E. doch nur eine Hilfskrücke sein, denn eigentlich muß es - wie in OOO 2 - auch mit OOO 3 vernünftig gehen. Woran es nun liegt, da bin ich auch nicht hintergekommen.

Wenn man aber noch auf mit OOO 2 geöffnete Dateien zurückgreifen kann, geht es auch so:

Du kopierst aus der mit OOO 2 geöffneten Datei die Spalten Hoch und Tief und fügst sie in
die mit OOO 3 geöffnete Datei ein. Und siehe da, schon gehts wie geschmiert. Funktioniert einwandfrei.

Letztendlich ist aber auch dies nicht d i e Lösung. Da muß im Programm entweder nachgebessert werden, oder es muß uns jemand sagen, wo eventuell noch ein Häkchen gemacht werden muß. An die Häkchenlösung glaube ich persönlich allerdings nicht.

Gruß

treasoner
Kano - 13.02.2009, 11:36 Uhr
Titel: Excel-Datei mit OO - Calc öffnen
Reporte es halt als Fehler direkt bei Openoffice.org.
treasoner - 23.02.2009, 13:00 Uhr
Titel: Re: Excel-Datei mit OO - Calc öffnen
Kano hat folgendes geschrieben::
Reporte es halt als Fehler direkt bei Openoffice.org.


Soweit mir bekannt ist, müßte ich es in Englisch machen. Dazu reichen meine rudimentären Fremdsprachenkenntniss nicht.

Müßte also jemand machen, der es auch sprachlich kann.

Gruß

treasoner
Alle Zeiten sind GMT + 1 Stunde
PNphpBB2 © 2003-2007