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 -- -- ----------------------------------------------------------------- To unsubscribe send email to [email protected] For additional commands send email to [email protected] with Subject: help
