142. Formatierung von Zahlen in einem Ergebnistext in einer Zelle von
Excel mit Punkt und Dezimalstellen der Zahl
Vielleicht ist Ihnen schon aufgefallen, dass Sie Zahlen in einer Zelle
mit Ergebnistext nicht mit der üblichen Formatierung dazu bringen
können, dass der Tausenderpunkt und die Anzahl der Dezimalstellen
angezeigt wird.
Das ist von der Optik her ärgerlich, kann aber durch die Funktion fest() mehr als ausgeglichen
werden, da Sie dann auch eine kleine Verschiebung der Dezimalstellen
vornehmen können.
Nein, in einer extra Zelle das Ergebnis reinschreiben und dann
Formatieren klappt nicht, da die dortige Formatierung in der Ansicht
nur in dieser Zelle angezeigt wird, aber es in der Zelle mit dem
Ergebnistext egal ist, ob Sie ein Kreuzchen in den
Formatierungsoptionen der Zahl setzen - probieren Sie es aus.
Sie verstehen nur Bahnhof? Dann ein plastisches Beispiel:
Zellen mit Formeln:
fx ="Das
Ergebnis ist " & FEST(SUMME(A1:A2);2) & " €, genial, nicht?"
Zelle
A
Zelle 1
3000
Zelle 2
5000
Zelle 3
Das Ergebnis ist 8.000,00 €, genial, nicht?
Erklärung der oben eingetragenen Formel in roter Schrift mit weißen
Hintergrund, die in der blauen Zelle A3
zum roten Ergebnistext führt. Die Zahl in A3 können Sie weder in Excel
2007 noch 2010 formatieren, da das Ergebnis der Summenformel als Text
interpretiert wird und Sie so nicht die Zellenformatierung auf dem
regulären Wege wählen können...
Mit dem Gleichheitszeichen leiten Sie wie üblich eine Formel ein - das
müssen Sie setzen!
Text wird in Anführungszeichen gesetzt, dass ist nicht neu...
Das erste kaufmännische UND (&)
trennt den ersten Teil des Textes von der Summenfunktion, die wir nun
praktischer Weise in derselben Zelle verwenden.
Die Funktion FEST
arbeitet nach dem Schema, der in der Microsoft Hilfe hier wie folgend
zitiert wird:
Syntax
FEST(Zahl;Dezimalstellen;Keine_Punkte)
Zahl
ist die Zahl, die Sie runden und in Text umwandeln möchten.
Dezimalstellen
ist die Anzahl der Ziffern rechts vom Dezimalkomma.
Keine_Punkte
ist ein Wahrheitswert. Ist Keine_Punkte WAHR, fügt FEST in einen als
Ergebnis gelieferten Text keine Punkte (Tausendertrennzeichen) ein.
Zitat: Microsoft Hilfe von Excel 2007, mit freundlicher Unterstützung
der Microsoft Corporation
Als Zahl fügen wir also
die Summenfunktion im
Beispiel ein. Die addiert die Zellen A1-A2. Danach kommt ein
Semikolon und das nächste Argument von der Funktion Fest ist nun die Anzahl der
Dezimalstellen.
Das können Sie nach Beschreibung der Hilfe mit 127 Stellen machen
oder durch Verwendung einer negativen 1 (-1) Zahl, die die Zahl links
hinter dem Komma rundet.
Aber danach müsste doch eigentlich nach einem weiteren Semikolon ein "wahr" oder "falsch" als Eintrag für das
Argument keine_Punkte kommen?
Richtig, aber das kann man auch weglassen, wenn man einen Punkt
anzeigen möchte. Richtig, sie könnten nach einem Semikolon auch ein falsch eintragen, wenn Sie einen
Punkt setzen wollen oder ein wahr,
wenn Sie keinen Punkt angezeigt bekommen wollen...
Danach wird die Funktion Fest
noch mit einer Klammer geschlossen und danach fügte der Autor noch nach
einem kaufmännischen UND ein wenig Text auf althergebrachte Weise ein.
Vor Ihnen steht nun ein formatierter Text ohne Zahlen, von daher sollte
das wirklich das Endergebnis sein, da Sie ohne größeren Aufwand nicht
an die Zahl mehr herankommen...
Dieses Beispiel können Sie auf alle möglichen Formeln übertragen, die
Sie auf die o. a. Art in der Fest()-Funktion
verschachteln.
Bei dem Ausdruck sieht das toll aus und für den Leser am PC ist das
hübscher. Das mit Schummellösungen zu emulieren ist ein Mehraufwand,
der unnötig ist und Sie bekommen so das komplette Ergebnis in eine
Zelle.