Am 30.12.2011 22:43, schrieb Wolfgang Jäth:
Am 30.12.2011 11:25, schrieb Christian Palm:
natürlich ist mein Beispiel an den Haaren herbei gezogen auch hatte ich
als Format #.##0 schreiben müssen. Wenn ihr wissen wollt warum ich es so
und nicht anders gelöst habe fragt ruhig.

Danke Wolfgang das ich jetzt weiß was ich in meinen Benutzerdefinierten
Formaten weg lassen kann.
Du kannst noch viel mehr weg lassen; /ich/ würde das als '"#.##0,000"
Stück"' schreiben (oder '"#.##0,000 "Stück"', was ich persönlich aber
missverständlich finde, da das Leerzeichen /vor/ dem Text trotzdem wie
/zum/ Text gehörend dargestellt wird).

Das Währungsformat hat sich halt angeboten,
weil es das Einzige war in dem auch was Angezeigt wurde
(Währungssymbol)  und ich "1.000 Stück" habe in der Spalte sehen wollen
und nicht nur 1.000.

Also ich habe eine Spalte A, in der steht unter Umständen ein
alphanumerischer Wert,
Sorry, aber eine Zelle, in der mal numerische und mal alphanumerische
Inhalte stehen können, ist Murks (außer höchstens, es handelt sich um
Eingabefelder, bei denen aber keine Fehlermeldungen erscheinen sollen o.
ä.).

weil so was in der Kombination der Rechnung raus
kommen kann, also habe ich als Format "#.##0,000 [$ Stück]" gewählt.
Wenn also eine Zahl raus kommt steht was Vernünftiges drin. In der
Spalte B steht =wenn(ISTZAHL(A);A;0). Da ich in B kein Format drin habe
wird, wenn was drin steht "1.000 Stück" angezeigt oder eben nichts,
Nein; damit bekommst Du nicht /nichts/, sondern den Wert '0'; für
/nichts/ aka einen Leerstring müsste die Bedingung
'=wenn(ISTZAHL(A);A;"")' o. ä. lauten.

auch vernünftig.
Das ist Ansichtssache ... ;-)

Die Spalte C enthält die Summe aus B mit dem Format #.##0 [$
Stücke]. Der Wert wird automatisch aufgerundet angezeigt und weil es eh
nicht drauf ankommt ob eins mehr oder weniger wird auch was vernünftiges
angezeigt. Mit der Zeit hat sich ergeben das sich in A auch
Nachkommastellen ergeben und "Stück" nicht mehr, wie zu Beginn, sinnvoll
ist, also ändere ich das Format in "#.##0,000 [$ Anteile]".
Jedesmal wenn Du einen Wert eingibst???????ßßßßßscharfesS

Dir ist aber hoffentlich schon klar, daß das absolut nicht das Prinzip
einer Formatierung sein kann - und auch nicht ist?

Ändert sich
auch alles sofort in A doch nichts in B trotz F9, manchmal aber auch
sofort in C die ja nur mit =B+Feld C-1 rechnet. Ändern tut sich C sofort
wenn vorher in dem ersten Feld nichts drin Stand.
Wie schon gesagt, Zellinhalte werden nur *dann* neu dargestellt, wenn
sich die Zell*inhalte* ändern.

Wenn Du also irgend einen Wert, aus dem sich der betreffende Zellinhalt
errechnet, lediglich anders *darstellst*, z. B. indem Du das *Format*
der Spalte A änderst, ändert sich deswegen noch lange nix am *Inhalt*
der Spalte A; und damit logischerweise auch nix am Inhalt aller darauf
aufbauenden Zellen.

Wenn ich jetzt in A einen Wert setze, ändert sich dieser Wert mit der
Anzeige in B und ab dieser Zeile auch das was C steht in das richtige
Format "Stücke". Setze deswegen weil sich bei Errechnung nichts ändert.
Doch; technisch gesehen ändert sich der Inhalt; die '1000' oder was auch
immer /danach/ drin stehen mag, *hast* Du neu eingegeben. Das ist nicht
mehr der *selbe* aka identische Inhalt wie vorher (auch wenn da
vielleicht ebenfalls '1000' drin gestanden haben mag), sondern höchstens
noch der *gleiche* aka ähnliche, wenn Du den Unterschied verstehst.

Wahrscheinlich wird das Richtige Format auch angezeigt wenn ich schließe
und wieder aufmache.

Habe ich jetzt was in den umfangreichen Optionen falsch eingestellt?
Nein. Ich verstehe nur Deine Erwartungen nicht.

Wenn *ich* ein Feld (z. B. die Spalte B) in einer bestimmten Weise
formatiert haben möchte, dann formatiere ich *dieses* Feld, und nicht
irgend welche *anderen* Felder in der /Hoffnung/, daß das Feld, auf das
es mir ankommt, dann irgendwie schon wissen wird, wie es mir den Wert
darstellen soll. Für mich ist das irgendwie durchs Knie ins Auge (oder
halte eben auch mal daneben) ...

Wolf 'auch wenn das Programm die Darstellungserwartung in erstaunlich
vielen Fällen richtig vorauszusehen können scheint<g>' gang
Hallo Wolf,

danke jetzt verstehe ich den Sinn der Formatierung ganz anders als zuvor und kann deinen gedankengängen folgen was mir zuvor nicht so richtig gelungen ist, weil ich anders gedacht habe.

danke und guten Rutsch.

Gruß
Christian

--
-----------------------------------------------------------------
To unsubscribe send email to [email protected]
For additional commands send email to [email protected]
with Subject: help

Antwort per Email an