Zahlenformat '0,--'

Guten Morgen liebe Experten,

ich tüftele gerade an Folgendem herum:
Ich habe in einer Spalte diverse Beträge stehen, teils ganzzahlig, teils mit Kommastellen.
Das verwendete Format ist das normale „0,00“. Ich möchte die Spalte gerne dahingehend formatieren, dass ganzzahlige Beträge wie folgt aussehen: statt 47,00 soll 47,-- angezeigt werden. Wenn ich das Format entsprechend ändere, wird das aber auch auf Beträge mit Zahlen hinterm Komma übertragen, also 51,43 wird dann auch zu 51,–. Das möchte ich nicht. Wie kann ich es sonst lösen?

Freundliche Grüße
Jerry

Ich habe in einer Spalte diverse Beträge stehen, teils
ganzzahlig, teils mit Kommastellen.
Das verwendete Format ist das normale „0,00“. Ich möchte die
Spalte gerne dahingehend formatieren, dass ganzzahlige Beträge
wie folgt aussehen: statt 47,00 soll 47,-- angezeigt werden.
Wenn ich das Format entsprechend ändere, wird das aber auch
auf Beträge mit Zahlen hinterm Komma übertragen, also 51,43
wird dann auch zu 51,–. Das möchte ich nicht. Wie kann ich es
sonst lösen?

Hallo Jerry,

Formatspezialisten können dir evtl. mit sowas kryptischem helfen als Format:
_-* #.##0,00 _€_-;-* #.##0,00 _€_-;_-* „-“?? _€_-;_-@_-

Ich bin aber kein Formatierungsspezialist, vielleicht mit einer Hilfsspalte in B. In C wird gezeigt wie du mit diesen Werten weiterrechnen kannst.

Tabellenblatt: [Mappe1]!Tabelle1
 │ A │ B │ C │
──┼───────┼───────┼────────┤
1 │ 51,43 │ 51,43 │ 154,29 │
──┼───────┼───────┼────────┤
2 │ 47,00 │ 47,-- │ 141,00 │
──┴───────┴───────┴────────┘
Benutzte Formeln:
B1: =WENN(A1=GANZZAHL(A1);A1&",--";A1)
B2: =WENN(A2=GANZZAHL(A2);A2&",--";A2)
C1: =WECHSELN(B1;",--";"")\*3
C2: =WECHSELN(B2;",--";"")\*3

Zahlenformate der Zellen im gewählten Bereich:
A1:A2,C1:C2
haben das Zahlenformat: 0,00
B1:B2
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

Das verwendete Format ist das normale „0,00“. Ich möchte die
Spalte gerne dahingehend formatieren, dass ganzzahlige Beträge
wie folgt aussehen: statt 47,00 soll 47,-- angezeigt werden.

Hallo Jerry
Mit bedingter Formatierung kannst Du es in den neueren Excel-Versionen auch machen. Leider noch nicht in Excel 2003:

Spalte A markieren
Bedingte Formatierung - Formel zu Ermittlung …
=REST(A1;1)=0 und dann das Zahlenformat eingeben.

Grüsse
Niclaus