Hallo,
schon häufiger habe ich mich über ein unerwartetes Verhalten verdrossen: in formatierten Zellen steht eine Formel, alles funktioniert, wie es soll. Ändere ich die Formel, wird statt des Ergebnisses die Formel angezeigt. Mache ich etwas falsch, oder muss ich auf ein Bugfix warten? Und: wie gehe ich zwischenzeitlich damit am besten um?
Ich habe so ein Problem noch nie gehabt. Um das nachvollziehen zu können, solltest du mal schreiben:
- Welche LO-Version?
- Welches Betriebssystem?
und dann einen genauen Weg vom leeren Dokument zum Problemverhalten bzw. eine Problemdatei irgendwo im Netz zum Download bereitstellen, damit wir das ausprobieren können.
Michael
Hallo,
- Welche LO-Version?
- Welches Betriebssystem?
es verfolgt mich schon eine ganze Weile, aktuell bei LO 3.3.4 unter windowsXP und 3.4.2 unter OpenSuSE Linux.
und dann einen genauen Weg vom leeren Dokument zum Problemverhalten bzw.
eine Problemdatei irgendwo im Netz zum Download bereitstellen, damit wir
das ausprobieren können.
Das muss ich erst anfertigen. Aber ich meine, mich dunkel entsinnen zu können, dass das schon mal angesprochen wurde; ich finde es nur nicht wieder.
Hallo,
eine Problemdatei irgendwo im Netz zum Download bereitstellen, damit wir
das ausprobieren können.Das muss ich erst anfertigen.
jetzt habe ich sie fertig. Ich habe einfach die Datei, die mich heute verdross, von den Daten befreit und hier abgelegt:
ftp://ftp.snafu.de/pub/transfer/Formelanzeigen/Formelanzeigen.ods
In Zelle C1006 (die aktuelle Zelle) ist das Ergebnis meines Versuches.
Hallo Boris,
Hallo,
>> eine Problemdatei irgendwo im Netz zum Download bereitstellen,
>> damit wir das ausprobieren können.
> Das muss ich erst anfertigen.jetzt habe ich sie fertig. Ich habe einfach die Datei, die mich heute
verdross, von den Daten befreit und hier abgelegt:
ftp://ftp.snafu.de/pub/transfer/Formelanzeigen/Formelanzeigen.odsIn Zelle C1006 (die aktuelle Zelle) ist das Ergebnis meines Versuches.
Schau dir mal z.B. die Zelle C1005 an: Wenn du dir das Zellformat
anschaust, wirst du feststellen, dass dies auf "Text" steht.
Wenn du nun die Formel bearbeitest, wird dies so behandelt, als ob du
in diese Zelle einen neuen Inhalt eintippst, der gemäß der
Formateinstellung als Text zu interpretieren ist. So wird aus deiner
Formel nun ein Text...
Ändere das Vorgabeformat von C1006 einfach wieder auf "Standard" und
rufe die Zelle mal mit F2 auf. Wenn du nun eine kleine Änderung machst
(z.B. Leerzeichen am Ende) und mit "Return" bestätigst, wird der Text
wieder zur Formel...
Also bei allen Zellen die eine Formel enthalten: Vorsicht mit "Text"
als Formatvorgabe
Gruß,
Michael
Hallo,
Schau dir mal z.B. die Zelle C1005 an: Wenn du dir das Zellformat
anschaust, wirst du feststellen, dass dies auf "Text" steht.
das soll auch so sein. Denn das Ergebnis kann durchaus ein Text sein, der aus lauter Ziffern besteht (Modellbezeichnungen und Seriennummern können da echt fies sein). Unterlässt man die Formatierung als Text, kann es passieren, dass der Inhalt verfälscht wird, wenn bspw. ein nur aus Ziffern bestehender Text mit einer oder mehreren Nullen beginnt. Auch wenn ein Vergleich über identischen Inhalt, aber unterschiedliche Formatierung erfolgt, wird u.U. keine Übereinstimmung festgestellt.
Ändere das Vorgabeformat von C1006 einfach wieder auf "Standard" und
rufe die Zelle mal mit F2 auf. Wenn du nun eine kleine Änderung machst
(z.B. Leerzeichen am Ende) und mit "Return" bestätigst, wird der Text
wieder zur Formel...
Gehen dabei nicht meine Formatierungen verloren, bspw. die mitunter recht aufwendigen bedingten Formatierungen?
Hallo Boris,
Hallo,
> Schau dir mal z.B. die Zelle C1005 an: Wenn du dir das Zellformat
> anschaust, wirst du feststellen, dass dies auf "Text" steht.das soll auch so sein. Denn das Ergebnis kann durchaus ein Text sein,
der aus lauter Ziffern besteht ...
Ohne mir jetzt alle Formeln genau angeschaut zu haben: Das Ergebnis
einer Formel kann ja nur entweder ein Text oder eine Zahl sein. Wenn
das Ergebnis der Formel ein Text ist, so gibt es dafür ja keine
spezielle Formatierung dafür (ich erinnere mal an einige interessante
Diskussionen zum Thema "Formatcodes für Zeicheketten"). Es ist
einfach die Kette von Einzelzeichen, die von der Formel erzeugt
wurde.
Unterlässt man die Formatierung als
Text, kann es passieren, dass der Inhalt verfälscht wird, wenn bspw.
ein nur aus Ziffern bestehender Text mit einer oder mehreren Nullen
beginnt.
Unter welchen Umständen sollte der _Text_ verfälscht werden? Natürlich
kann man z.B. in die Zelle A1 den _Text_ "123,0" schreiben und in B1
die Formel "=A1+0". In diesem Falle wird Calc versuchen, den Text in A1
(erfolgreich) als Zahl zu interpretieren so dass in B1 die _Zahl_
123 auftaucht, was man als "Verfälschung" des Inhaltes von A1
verstehen könnte. Solange du aber keine Berechnungsformeln verwendest,
die Calc zu solchen "fragwürdigen" Text->Zahl-Konvertierungen
verleiten, solltest du keinerlei Probleme bekommen.
Solange du Text als Vorgabeformat für eine Zelle verwendest, wird Calc
beim Editieren des Zellinhaltes die eingegebene Formel als Text
interpretieren.
Auch wenn ein Vergleich über identischen Inhalt, aber
unterschiedliche Formatierung erfolgt, wird u.U. keine
Übereinstimmung festgestellt.
Wie gesagt: Im Falle von Texten gibt es keine Formatierungsabhängigen
Darstellungen. Wenn du tatsächlich eine formatierte Zahl mit einem Text
vergleichen willst, wäre eine explizite Umwandlung mit der WERT()- oder
der TEXT()-Funktion besser. Im oberen Beispiel rechnet Calc eigentlich
WERT(A1)+0, denn Text+Zahl macht ja eigentlich keinen Sinn. Wenn man
selber darauf achtet, jede Text<=>Zahl-Konvertierung explizit in die
Formal zu schreiben, bleiben einem Überraschungen erspart. Insbesondere
wenn man verschiedene Tabellenkalkulationen verwendet, die sich in
der Interpretation solcher Fälle unterscheiden.
> Ändere das Vorgabeformat von C1006 einfach wieder auf "Standard" und
> rufe die Zelle mal mit F2 auf. Wenn du nun eine kleine Änderung
> machst (z.B. Leerzeichen am Ende) und mit "Return" bestätigst, wird
> der Text wieder zur Formel...Gehen dabei nicht meine Formatierungen verloren, bspw. die mitunter
recht aufwendigen bedingten Formatierungen?
Sorry, aber ich habe nicht genug Zeit, mir die Formatierungen genauer
anzuschauen, aber da die Formatierung ja vom Ergebnis der Formel
abhängt, sollte es keine Auswirkungen haben. Wenn das Ergebnis der
Formal ein Text ist, ändert sich durch die Zellformatierung nichts an
diesem Ergebnis.
Wenn tatsächlich Vergleiche von Texten mit Zahlen vorkommen können,
dann vergleiche statt "Zahl BEDINGUNG Text" lieber "TEXT(Zahl)
BEDINGUNG Text" oder "Zahl BEDINGUNG WERT(Text)".
Gruß,
Michael
Hallo,
Wenn tatsächlich Vergleiche von Texten mit Zahlen vorkommen können,
dann vergleiche statt "Zahl BEDINGUNG Text" lieber "TEXT(Zahl)
BEDINGUNG Text" oder "Zahl BEDINGUNG WERT(Text)".
Danke, damit werde ich es mal versuchen.