Rechnen mit leerem String funkt. nach Upgrade nicht mehr

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Rechnen mit leerem String funkt. nach Upgrade nicht mehr

[Gelöst] Re: Rechnen mit leerem String funkt. nach Upgrade n

von Basti » Di, 17.01.2012 06:51

Hallo.

Vielen Dank für Eure Antworten. Es stimmt, richtig wäre gewesen, wenn ich geschrieben hätte "OOo- oder LO-Entwickler" - ich kann ohne Aufwand nicht nachvollziehen, wer diese Änderungen nun durchgeführt hat und es ist mir auch Wurscht...

Danke nochmal.

Re: Rechnen mit leerem String funkt. nach Upgrade nicht mehr

von balu » Mo, 16.01.2012 19:57

Hallo Basti,
LibreOffice 3.4.4 (Debian) funktionieren einige meiner Formeln nicht mehr.

[...]

Ich will aber nicht recht glauben, dass die Entwickler von OOo einfach das Verhalten Ihrer Operatoren ändern
Du weisst schon das die Entwickler von OOo nichts mit LO zu tun haben, denn das sind 2 verschiedene Paar Schuhe.


Ich habe dein Problem mal eben mit LO 3.4.0 und 3.4.4 nachgestellt, und kann es auch bestätigen.

Neben der Methode von Karo könnte ich noch folgendes vorschlagen.
- Lass dir ruhig weiterhin die Nullwerte anzeigen, also die Optionen nicht ändern.
- Ändere deine IF() wie folgt ab.

Code: Alles auswählen

=IF(A1>0;A1)
- Ändere, wenn möglich, die Zellformatierung auf folgenden Format-Code.

Code: Alles auswählen

[=0];""
Ohne diesen Format-Code wird mit der geänderten IF()-Formel ein Wahrheitswert ausgegeben, bei mir FALSCH, wenn A1 nicht größer Null ist. Da der Wahrheitswert aber gleichwertig mit 0, beziehungsweise 1 bei WAHR zu setzen ist, kann man diesen Format-Code anwenden.

Okay Du musst wohl deine Formeln leider anpassen, aber es bleibt dir leider nichts anderes übrig. Entweder den Weg wie Karo vorgeschlagen gehen, oder mein Weg, spielt keine Rolle. Ohne Änderungen gehts nicht.


Gruß
balu

Re: Rechnen mit leerem String funkt. nach Upgrade nicht mehr

von Karolus » Mo, 16.01.2012 19:41

Hallo
Basti hat geschrieben:..Die Nullwerte kann (will) ich nicht generell verstecken.
Dann versteck sie nicht generell, sondern per Zellformatierung ( z.B dem Zahlenformatcode Standard;-Standard;""
Basti hat geschrieben:SUM() funktioniert und für alle anderen Operatoren gibt es ja auch sicher entsprechende Funktionen, vielen Dank.

Ich will aber nicht recht glauben, dass die Entwickler von OOo einfach das Verhalten Ihrer Operatoren ändern und dieses Verhalten nicht versionieren und die Version im Dokument mit abspeichern.
1. Benutzt du Libreoffice und nicht Openoffice ( Mglw. verhält sich OOo so wie du möchtest ? )
2. Ist Typcasting nicht unbedingt ein "einfacher"und schneller Vorgang, auch wenns dem menschlichen Beobachter so scheint.
Basti hat geschrieben:Falls noch jemand eine bessere Lösung hat, als dass ich jetzt alle meine Tabellen von Hand umschreiben muss, würde ich mich sehr freuen.
Abhängig von der Komplexität deiner Formeln gehts evtl. mit ein wenig Suchen-und-Ersetzen-Magie.

Gruß Karo

Re: Rechnen mit leerem String funkt. nach Upgrade nicht mehr

von F3K Total » Mo, 16.01.2012 19:38

Hallo Basti,
habe das gerade mit drei Versionen ausprobiert:
Windows 7 OOo 3.3 -> funktioniert
Windows 7 LO 3.3.2 portable -> funktioniert
Windows XP LO 3.4.4-> funktioniert nicht

Gruß R

Re: Rechnen mit leerem String funkt. nach Upgrade nicht mehr

von Basti » Mo, 16.01.2012 18:59

Hallo Karo.

Die Nullwerte kann (will) ich nicht generell verstecken.

SUM() funktioniert und für alle anderen Operatoren gibt es ja auch sicher entsprechende Funktionen, vielen Dank.

Ich will aber nicht recht glauben, dass die Entwickler von OOo einfach das Verhalten Ihrer Operatoren ändern und dieses Verhalten nicht versionieren und die Version im Dokument mit abspeichern. Falls noch jemand eine bessere Lösung hat, als dass ich jetzt alle meine Tabellen von Hand umschreiben muss, würde ich mich sehr freuen.

Re: Rechnen mit leerem String funkt. nach Upgrade nicht mehr

von Karolus » Mo, 16.01.2012 18:37

Hallo
Verwende
=SUMME(B1:C1) oder =SUMME(B1;C1)
oder unterdrücke die Ansicht der Nullwerte per Abschalten der Option →Extras→Optionen→OOoCalc→Ansicht→Anzeigen→[]Nullwerte

Gruß Karo

Rechnen mit leerem String funkt. nach Upgrade nicht mehr

von Basti » Mo, 16.01.2012 18:10

Hallo.

Nach einem Upgrade von einer alten NeoOffice-Version (OS-X 10.4) auf LibreOffice 3.4.4 (Debian) funktionieren einige meiner Formeln nicht mehr. Müsste eigentlich ein bekanntes Problem sein, habe aber über die Forensuche nichts gefunden. Außer der Makro-Sicherheitsstufe habe ich noch keine Einstellung im Programm verändert.

Ich habe einige Formeln in der Art: =IF(A1>0;A1;""); Ich möchte, dass diese Zellen dann eben auch leer sind und keine 0 enthalten, daher die leere Zeichenkette. Jetzt gibt es andere Zellen, die Formeln enthalten, die mit diesen Werten rechnen: =B1+C1. Wenn nun B1 z.B. die Zahl 42 enthält und C1 die erst genannte Formel, dann hat OOo bisher die leere Zeichenkette automatisch in 0 umgewandelt und als Ergebnis 42 ausgespuckt. Auf dem neuen System erhalte ich allerdings nur die Fehlermeldung #VALUE. Kann ich das Typecasting irgendwo wieder anschalten oder wie muss ich die Formel bzw. ggf. die Zellenformatierung, um das gewünschte Ergebnis zu erhalten.

Nochmal konkret:

A1 sei 42
B2 sei 2
Wunschergebnis 42 + 2 = 44
=A1+B1 liefert 44

A1 sei 42
B2 sei ""
Wunschergebnis 42 + 0 = 42
=A1+B1 liefert jedoch #VALUE

Nach oben