Speichern unter .xls (Excel5) führt zu Absturz

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Mausebär
***
Beiträge: 91
Registriert: Mi, 16.12.2009 17:21
Wohnort: Bei München

Re: Speichern unter .xls (Excel5) führt zu Absturz

Beitrag von Mausebär »

Daran hab ich garnicht mehr gedacht...
Also nochmal.
Ich habe die zip-Datei mit Total Commander gesplittet.
D.h., die beiden Teile müssen im TC wieder mit Dateien / Dateien zusammenfügen wieder zusammengesetzt werden.

ITALIANO.001
ITALIANO.002

Jetzt sagt er mir, die Dateierweiterung 001 ist nicht erlaubt...
Also, es wird dann
ITALIANO1.zip
ITALIANO2.zip

Diese Dateien wieder entpacken und in

ITALIANO.001
ITALIANO.002

umbenennen... dann sollten sich die Dateien wieder zu "ITALIANO.ODS zuseammensetzen lassen...
Dateianhänge
ITALIANO2.ZIP
(113.13 KiB) 57-mal heruntergeladen
ITALIANO1.ZIP
(240.16 KiB) 55-mal heruntergeladen
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Speichern unter .xls (Excel5) führt zu Absturz

Beitrag von clag »

hallo

also den Absturz bei ca 2/3 kann/muss ich erst einmal bestätigen
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Mausebär
***
Beiträge: 91
Registriert: Mi, 16.12.2009 17:21
Wohnort: Bei München

Re: Speichern unter .xls (Excel5) führt zu Absturz

Beitrag von Mausebär »

D.h., du konntest die Dateien zusammensetzen und die Datei testen?
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Speichern unter .xls (Excel5) führt zu Absturz

Beitrag von hylli »

Hi,

wobei stürzt denn die Datei genau ab?

Ich habe die jetzt mal mit LibreOffice 4.2.7.2 unter Linux Mint geöffnet und nach dem 2. Drittel mal kleine Änderungen durchgeführt.

Kann bis jetzt noch keinen Absturz vermelden.

Dann habe ich die *.ods Datei umbenannt in *.zip und sowohl mit Peazip als auch "zip -FF" auf der Konsole geprüft. Auch dabei konnte ich keine Fehler feststellen.

Evtl. ein reines AOO 4.1.1 Problem?

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Speichern unter .xls (Excel5) führt zu Absturz

Beitrag von clag »

Hallo Mausebär,

habe den oder besser die Übeltäter gefunden

es sind die " in den Formen der Spalte A auf dem ersten Tabellenblatt "Vokabeln"
aber erst wenn sie mit Inhalt in Spalte E in Berührung kommen !

Eine Erklärung dafür habe ich (mangels Excel) nicht, aber eine abgeänderte Formel die ohne " auskommt
also ersetze alle Formeln
=WENN(E2="";" ";WENN(E2=E3;"x";""))
in Spalte A durch diese hier

=WENN(UND(ISTTEXT(E2);E2=E3);ZEICHEN(120);ZEICHEN(32))

und dann ist gut

setze die Formel einmal in A2, kopiere A2, setz den Cursor in A3
erweitere im Namenfeld das angezeigte A3 au A3:A1700
drücke shift einfügen, aufkommende Abfrage mit ok bedienen
und fertig ist die Aktion, speichere fröhlich als Excel 5 .xls.

viel Erfolg
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Mausebär
***
Beiträge: 91
Registriert: Mi, 16.12.2009 17:21
Wohnort: Bei München

Re: Speichern unter .xls (Excel5) führt zu Absturz

Beitrag von Mausebär »

Hallo clag,

vielen Dank für den Workaround...

Warum es den Calc schmeißt, wenn in der ersten Spalte " vorkommt, ist schon erstaunlich.
Es wird dir nicht entgangen sein, daß in der Spalte K und L auch Formeln sind, wo " noch häufiger vorkommt.
Aber darauf ist Calc offensichtlich nicht sensitiv.
Wenn ich nämlich die Inhalte der ersten Spalte Lösche, speichert Calc sauber ab.
Hab auch schon versucht, die Spalte E zu löschen, aber da schmiert Calc auch ab.

Also Doch ein Bug in der V 4.1.1?
In der V3.4 funktioniert es wie bereits erwähnt.
Morgen installiere ich nochmal 4.1.0 und prüfe ob es dann geht...
Mausebär
***
Beiträge: 91
Registriert: Mi, 16.12.2009 17:21
Wohnort: Bei München

Re: Speichern unter .xls (Excel5) führt zu Absturz

Beitrag von Mausebär »

Hab jetzt die V4.1.0 versucht, da funktioniert es auch nicht...
Nur die zuvor getestete V3.4 läuft beim Speichern sauber durch...
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Speichern unter .xls (Excel5) führt zu Absturz

Beitrag von Gert Seler »

Hallo Zusammen,
Ich hab ja gedacht. das " Mausebär " wenigstens eine simple " WENN() -Formel " lesen kann.
Die Formel :

Code: Alles auswählen

=WENN(E2="";" ";WENN(E2=E3;"x";"")) 
sagt uns folgendes :
WENN(E2= leer;DANN setze ein " Leerzeichen " gleich " " bzw. Code(32); WENN((E2=E3;DANN schreibe
ein "x";SONST schreibe nix ""

Das haut ja nicht hin, da die l e e r e "Formelzelle" ("") einen Inhalt bekommt, und damit nicht mehr leer ist.
E2 kann nie gleich E3 sein, sondern nur DANN, wenn E3 ein Leerzeichen enthält, was normalerweise nicht
vorkommt. Die Formel müsste also lauten :

Code: Alles auswählen

=WENN(E2="";"";WENN(E2=E3;"x";"")) 
Mit der Textfunktion ' =CODE(E2) lassen sich offentsichtliche "Leerzellen" auf "Leerzeichen" überprüfen.

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Mausebär
***
Beiträge: 91
Registriert: Mi, 16.12.2009 17:21
Wohnort: Bei München

Re: Speichern unter .xls (Excel5) führt zu Absturz

Beitrag von Mausebär »

Ich hab ja gedacht. das " Mausebär " wenigstens eine simple " WENN() -Formel " lesen kann.
Ich kann die Formel lesen, da ich sie ja selber gemacht hab... :wink:
So wie die etwas komplizierteren in Spalte K und L.
Aber ich kann nicht ausschließen, daß ich dabei einen Denkfehler gemacht habe. :(

Aber vorweggenommen, auch mit der Formel von Gert Seler stürzt Calc ab...
Die Formel von Clag hat's gebracht, da stürzt nix mehr ab.

Aber hier noch kurz, was ich mir dabei gedacht habe:

Code: Alles auswählen

=WENN(E2="";" ";WENN(E2=E3;"x";""))
Die ganze Sache funktioniert nur, wenn die Spalte E auf- oder absteigend sortiert ist.
Es sollen Dubletten markiert werden.

Um zu verhindern, daß ein Kreuz gesetzt wird, wenn Zellen leer sind (d.h., am Ende der Tabelle), frage ich ab ob Zelle E leer ist. Wenn ja, wird in Zelle A ein Blank geschrieben (ich hätte natürlich auch mit der Verwendung von "" nichts in die Zelle schreiben können).
Mir kam es nur darauf an, daß dort nichts zu sehen ist.

Ist die Zelle E nicht leer, wird geprüft ob der Inhalt von E gleich E(+1) ist. Ist das der Fall, wird in Zelle A ein "x" gesetzt. Das heißt nämlich, daß in E und E(+1) derselbe Begriff steht, und danach wollte ich zum Schluß mit Autofilter filtern nach "x", um Dubletten zu finden.

(In meiner neuesten Version frage ich übrigens nicht E(+1) ab, sondern E(-1). Das hat den Vorteil, daß nicht das erste Auftreten der Dublette markiert wird, sondern die folgenden..., also:

Code: Alles auswählen

=WENN(E2="";"";WENN(E2=E1;"x";""))
Clag's Formel werde ich auch noch entsprechend umbauen).

Sind die Zellen E und E(+1) bzw. E(-1) ungleich, wird in A nichts eingetragen.

Das mit dem Blank hab ich natürlich auch schon gemerkt, habs aber noch nicht korrigiert, weil es so oder so funktioniert. Kleine Unsauberkeit in der Programmierung... :D
Das haut ja nicht hin, da die l e e r e "Formelzelle" ("") einen Inhalt bekommt, und damit nicht mehr leer ist.
[/quote]
Es haut eben schon hin... Sowohl in Excel5 als auch in OOCalc....
Schau dir in der Mappe mal die Spalte A an, da findest du z.B. in Zeile 55 so eine Dublette
Mausebär
***
Beiträge: 91
Registriert: Mi, 16.12.2009 17:21
Wohnort: Bei München

Re: Speichern unter .xls (Excel5) führt zu Absturz

Beitrag von Mausebär »

@ clag:

Das Verhalten von Calc bei dieser Datei ist schon wirklich seltsam. Ich hab ein bißchen rumprobiert und eine ganz einfache Formel

Code: Alles auswählen

=WENN(B1="e";"Ja";"nein")
in eine jungfräuliche Calc-Datei eingefügt.
Wenn in B1 "e" steht, wir "Ja ausgegeben, wenn etwas anderes dort steht "nein".
Das Abspeichern funktioniert ohne Probleme...
Wenn ich in meine Datei so eine Formel einfüge, wird auch problemlos gespeichert, nur mit

Code: Alles auswählen

=WENN(E2="";"";WENN(E2=E3;"x";"")) 
gibt's das Problem...
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Speichern unter .xls (Excel5) führt zu Absturz

Beitrag von clag »

Hallo Mausebär,

es war noch etwas merkwürdiger

wenn deine Formel zum Einsatz kam wurde in E2 noch Text akzeptiert und ein Abspeichern als Excel5.xls ging noch reibungslos,
erst wenn in E3 noch Text hinzukam war es aus, und der Speichervorgang als Excel5.xls AOO brachte AOO zum Absturz.

Ich kann mir das nur so Erklären, das in der Exportroutine diese Formel nicht richtig übersetzt wird.

Leichte Modifikationen an der Formel brachten nichts, daraufhin habe ich versucht die Funktion deiner Formel anders auszudrücken.
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Speichern unter .xls (Excel5) führt zu Absturz

Beitrag von clag »

Hallo Mausebär,

hmm musste jetzt doch noch mal gucken was da passiert

und ich glaube ich bin dem "Auslöser" etwas näher auf der Spur
es ist in deiner Formel das letzte nackte Paar "" was den Absturz auslöst

ändere deine Formel

=WENN(E2="";" ";WENN(E2=E3;"x";""))
=WENN(E2="";"";WENN(E2=E3;"x";" "))
=WENN(E2="";"";WENN(E2=E3;"x";"."))

dann ist de Spuk auch vorbei

PS edit:

stimmt doch nicht ganz so die erste Aussage :o

das schreiben von "" ist das Problem

=WENN(E2="";" ";WENN(E2=E3;"x";" "))
=WENN(E2="";".";WENN(E2=E3;"x";"."))

diese beiden Formeln sind jetzt stressfrei
ITALO_3test.xls
(10.5 KiB) 80-mal heruntergeladen
guckst du hier
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Benutzeravatar
balu
********
Beiträge: 3810
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Speichern unter .xls (Excel5) führt zu Absturz

Beitrag von balu »

Hallo miteinander,

da ich das mit meinem Packprogrammen nicht hinbekomme die Dateien zu "verschmelzen" -{warum wird nicht die Datei als ganzes bei einem externen File-Hoster hochgeladen, anstatt son Quatsch mit Splitten und so??}- , muss ich Wohl oder Übel mal "aus der Hüfte ins Blaue schießen", ob es hilft, keine Ahnung.

Also wenn ich das richtig sehe, geht es um eine zu vergleichende Wortliste. Und in dieser Wortliste stehen nicht nur Wörter, sondern auch verschiedene andere Zeichen. Korrekt? Ja oder Nein?

Unter andere Zeichen -{kurz: Satzzeichen}- verstehe ich so was wie Klammer auf ( und Klammer zu ) .

So! Und nun kommen wir wohl einen Schritt weiter. Das mit den doppelten Anführungszeichen " INNERHALB einer Formel dürfte wohl uninteressant sein, da die Satzzeichen nicht irgendwelche Zeichen sind, sondern auch Reguläre Ausdrücke. Und mit diesen Regulären Ausdrücken kann man vieles machen, F1 aufrufen und Reguläre Ausdrücke als Suchbegriff eingeben. Und dort wird man dann feststellen das auch die Runden Klammern solche Ausdrücke sind.

Und wie soll das jetzt weiter helfen?
Na ich würde mal in den Optionen schauen ob die dementsprechende Option aktiviert ist, oder nicht.
-> Extras
-> Optionen (Einstellungen)
-> OpenOffice Calc
--> Berechnen: -> Reguläre Ausdrücke in Formeln ermöglichen
Und je nach dem wie dort der Status bei der problematischen Datei ist, einfach mal schauen was denn passiert wenn diese Option geändert wird.


Und wie komme ich zu der Vermutung das das ganze Problem etwas mit den Satzzeichen zu tun hat?
Wir hatten hier schon mal so ein ähnliches Problem, wo es Probleme mit SVERWEIS bei einer ähnlich gelagerten Datei gab. Da ging es auch um Fremdsprachen Vokabeln die nicht nur mit den runden Klammern, sondern auch mit den eckigen Klammern [ ] vollgespickt waren, und noch anderes gedöns. Und erst als alle Klammern entfernt wurden, lief alles einwandfrei.

Obwohl SVERWEIS eine spezielle Funktion zum Suchen von Daten ist, sollte man eine solch simple WENN-Funktion nicht unterschätzen. Denn auch sie sucht und vergleicht Daten, und wenn dann Satz, oder Sonderzeichen mit im Spiel sind, sind Probleme schon so gut wie vorprogrammiert.

Sollte das ändern der eben genannten Option nicht wirken, dann würd ich mal schaun was passiert wenn die ganzen Satz und Sonderzeichen aus der Vokabelliste gelöscht werden.


So, da ich mir die Datei ja nicht anschauen kann, bleibts nur bei meinen Worten. Zu den Taten müsst ihr nun selber schreiten und testen, testen und testen was das Zeug so hält. Viel Spaß dabei :D:



Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Speichern unter .xls (Excel5) führt zu Absturz

Beitrag von clag »

Hallo Balu,

wenn du den den Absturz beobachten willst, reicht meine im vorherigen Beitrag angehängte Datei "ITALO_3test.xls" .
Ändere in Spalte A die Formeln in die alte dunkelrot dargestellte Version mit den "" und schon schmiert AOO beim speichern als xls ab
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Benutzeravatar
balu
********
Beiträge: 3810
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Speichern unter .xls (Excel5) führt zu Absturz

Beitrag von balu »

Hallo clag,

hab ich gemacht, und es stimmt, AOO 4.0.1 crasht auch bei mir. ABER nur bei Excel 5.0, als 97/2000/xp.xls gibt es keine Probleme. AOO crasht auch, wenn ich die Klammern entfernt habe.

Also scheint es doch ein generelles Problem mit dem Exportfilter für Excel 5.0 zu geben.



Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Antworten