Seite 1 von 1

LibreOffice Calc und die Leerzeichen #GELÖST

Verfasst: Di, 27.08.2013 16:57
von smatixc
Hallo,
Wenn ich eine *.xls oder *.ods Datei mit LibreOffice Calc öffne, wo im Datenblatt Leerzeichen sind, wird mir "#Wert" angezeigt. Bei OpenOffice ist dieser Fehler nicht vorhanden, bei MS Excel nur teilweise. Kann man da irgendetwas machen?

Bsp. siehe Anhang

C1 =(C3+D3-E3)
C3= 1
D3 = <- Leerzeichen / Leerschritte
E3 = 47

Re: LibreOffice Calc und die Leerzeichen

Verfasst: Di, 27.08.2013 18:50
von hylli
In dem Fall würde wohlk funktionieren:

Code: Alles auswählen

=summe(c3:d3)-e3
Hylli

Re: LibreOffice Calc und die Leerzeichen

Verfasst: Di, 27.08.2013 20:28
von lorbass
smatixc hat geschrieben:Bei OpenOffice ist dieser Fehler nicht vorhanden
Welcher Fehler? Ich sehe keinen. Welches Ergebnis soll denn deiner Meinung nach der Ausdruck
   1 + "      " - 47
haben? Wenn du arithmetische Operationen mit Zellen ausführen möchtest, die nicht numerische Werte haben (können), musst du deine Formeln entsprechend anpassen.

Gruß
lorbass

Re: LibreOffice Calc und die Leerzeichen

Verfasst: Mi, 28.08.2013 08:42
von smatixc
Gast hat geschrieben:
Kann man da irgendetwas machen?
das kann man, können wir mit einer Datei ausprobieren. Mit dem Bild ist das nicht möglich.
Bitte eine Beispieldatei!

freedom
Datei(n) sind im Anhang,

Gruß smatixc

hylli hat geschrieben:In dem Fall würde wohlk funktionieren:

Code: Alles auswählen

=summe(c3:d3)-e3
Hylli
Ja klar, dann geht es. Aber ich habe dieses Problem bei einem Kunden. sobald in einer Zeile / Spalte Leerzeichen sind, sagt LibreOffice "#Wert". OpenOffice hat das aber nicht gestört. Woran liegt das und kann ich das bei LibreOffice einstellen?

Gruß smatixc
lorbass hat geschrieben:
smatixc hat geschrieben:Bei OpenOffice ist dieser Fehler nicht vorhanden
Welcher Fehler? Ich sehe keinen. Welches Ergebnis soll denn deiner Meinung nach der Ausdruck
   1 + "      " - 47
haben? Wenn du arithmetische Operationen mit Zellen ausführen möchtest, die nicht numerische Werte haben (können), musst du deine Formeln entsprechend anpassen.

Gruß
lorbass
Wie oben erwähnt geht es mir nicht ums Ergebnis, sondern das OpenOffice die Leerzeichen in zu Berechnenden Zeilen einfach als Wert "0" genommen hat. LibreOffice hingegen stellt sich da Quer und macht eine Berechnung nicht möglich.

Natürlich kann ich einfach ohne Leerzeichen arbeiten, aber einer meiner Kunden hat in fast jedem Tabellenblatt (aus unerklärlichen Gründen) Leerzeichen. Die jetzt alle wieder herauszufiltern und zu löschen wäre eine große Arbeit. Da OpenOffice dieses Problem nicht gemacht hatte möchte ich ja nur wissen, woran das liegt und ob ich das irgendwo ausschalten kann.

Re: LibreOffice Calc und die Leerzeichen

Verfasst: Mi, 28.08.2013 10:53
von pmoegenb
smatixc hat geschrieben:Da OpenOffice dieses Problem nicht gemacht hatte möchte ich ja nur wissen, woran das liegt und ob ich das irgendwo ausschalten kann.
LibreOffice ist da halt konsequenter und behandelt Leerzeichen als das was sie sind, nämlich alphanumerische Zeichen. Abschalten lässt sich das, nach meiner Ansicht, korrekte Verhalten nicht.

Re: LibreOffice Calc und die Leerzeichen

Verfasst: Mi, 28.08.2013 10:57
von smatixc
pmoegenb hat geschrieben:
smatixc hat geschrieben:Da OpenOffice dieses Problem nicht gemacht hatte möchte ich ja nur wissen, woran das liegt und ob ich das irgendwo ausschalten kann.
LibreOffice ist da halt konsequenter und behandelt Leerzeichen als das was sie sind, nämlich alphanumerische Zeichen. Abschalten lässt sich das, nach meiner Ansicht, korrekte Verhalten nicht.
Mhh.. Natürlich ist es auf der einen Seite schön, dass LibreOffice da so konsequent arbeitet aber trotzdem schade. Wir im Betrieb sind sehr zufrieden mit LibreOffice und wollten das nun auch bei Kunden anwenden. Naja.. scheint wohl nicht anders zu gehen.. Aber trotzdem mal gucken ob die anderen Lösungen / Vorschläge für mich haben :D

Re: LibreOffice Calc und die Leerzeichen

Verfasst: Mi, 28.08.2013 11:23
von Eddy
Hallo smatixc,
smatixc hat geschrieben: Natürlich kann ich einfach ohne Leerzeichen arbeiten, aber einer meiner Kunden hat in fast jedem Tabellenblatt (aus unerklärlichen Gründen) Leerzeichen. Die jetzt alle wieder herauszufiltern und zu löschen wäre eine große Arbeit.
mit "Suchen und Ersetzen" sollte das schnell gehen.

Re: LibreOffice Calc und die Leerzeichen

Verfasst: Mi, 28.08.2013 12:25
von smatixc
Eddy hat geschrieben:Hallo smatixc,
smatixc hat geschrieben: Natürlich kann ich einfach ohne Leerzeichen arbeiten, aber einer meiner Kunden hat in fast jedem Tabellenblatt (aus unerklärlichen Gründen) Leerzeichen. Die jetzt alle wieder herauszufiltern und zu löschen wäre eine große Arbeit.
mit "Suchen und Ersetzen" sollte das schnell gehen.
Sauber! Kann so direkt sagen, dass er nicht nur den Wert "0" einträgt sondern einfach "nichts" und somit das Feld leerbleibt. :) Dank dir!

Re: LibreOffice Calc und die Leerzeichen

Verfasst: Mi, 28.08.2013 12:55
von smatixc
Rätsel's Lösung ist gefunden.

Extras->Optionen->LibreOfficeCalc->Formel->Detaillierte Einstellungen für Berechnungen->Benutzerdefiniert-> Leere Zeichenkette als Null behandeln-> "Wahr"

und schon können da 100 Leerzeichen in den Zeilen stehen und er berechnet trotzdem :)

Re: LibreOffice Calc und die Leerzeichen #GELÖST

Verfasst: Mi, 28.08.2013 15:48
von hylli
Sehr schön, dass Du die Lösung für die Nachwelt postest. So sollte das immer sein!

Danke!

Hylli

Re: LibreOffice Calc und die Leerzeichen #GELÖST

Verfasst: Mi, 28.08.2013 15:56
von smatixc
hylli hat geschrieben:Sehr schön, dass Du die Lösung für die Nachwelt postest. So sollte das immer sein!

Danke!

Hylli
Gerne :) werde hier wohl ab jetzt öfter zu lesen sein 8)

Re: LibreOffice Calc und die Leerzeichen #GELÖST

Verfasst: Mi, 28.08.2013 19:52
von lorbass
smatixc hat geschrieben:Leere Zeichenkette als Null behandeln-> "Wahr"
und schon können da 100 Leerzeichen in den Zeilen stehen und er berechnet trotzdem
Hmm, das ist ja schön für dich, dass das bei dir so funktioniert. Ich will dir auch keineswegs die Freude verderben, aber ich halte dieses Verhalten für nicht konsequent zur Beschreibung »Leere Zeichenkette als Null behandeln« passend implementiert, denn eine Zeichenkette, die Zeichen enthält, ist nun mal keine leere Zeichenkette, die als Null zu behandeln wäre. Und dies gilt auch, wenn es sich ausschließlich um Leerzeichen handelt. Die deutsche Sprache, und nur die, mag mit dem gemeinsamen »leer« anderes suggerieren.

Ideal wäre, wenn deine Datenquelle sich entschließen könnte, dort wo nichts zu lesen sein soll, statt sinnfreier Leerzeichen auch tatsächlich nichts einzutragen. Wenn du das nicht geregelt kriegst, wäre es dir aber auch mit wenig Aufwand möglich, die scheinbar leeren Zellen in den gewünschten Zustand zu versetzen:

Suchen & Ersetzen
  • Suchen nach: ^␣+$      ( steht für ein Leerzeichen.)
  • Ersetzen durch: leer lassen!
    [Mehr Optionen]
  • [] Regulärer Ausdruck
  • [Ersetze alle]
Gruß
lorbass

Re: LibreOffice Calc und die Leerzeichen #GELÖST

Verfasst: Do, 29.08.2013 09:10
von hylli
@lorbass:
Ja, eigentlich sollte man das Problem an der Wurzel packen und nicht nach Umgehungslösungen suchen.

Auch Dir Danke für den Tipp mit Suchen&Ersetzen.

Hylli