Formatierte Dezimalnoten für Zeugnisblätter

Meine Excel-Lösung überträgt Zensuren aus einer Rechentabelle au-tomatisch in ein Zeugnisblatt. Eine Wenn-Abfrage ermittelt aus der Dezimalnote das Prädikat und ergänzt in einer Textzeile diese Dezimalnote in Klammern. Wenn im Rechenblatt eine »2,0« auftritt, wird nur die 2 in die Text- zeile übertragen, die 0 hinter dem Komma entfällt. Wie kann ich die fehlende 0 im Textfeld erzwingen?

Sowohl die Prädikatsbezeichnungen wie auch die Namen haben unterschiedliche Wortlängen, so daß eine Aufteilung in mehrere Textfelder nicht möglich ist, um eine fortlaufende Textzeile zu erhalten. Alle notwendigen Angaben müssen in einem Textfeld kombiniert sein. Der Inhalt des Textfeldes entsteht wie ein Formelergebnis aus der Verkettung einzelner Textelemente mit dem Operator »&«:


="Der " & NAME & " hat mit der Gesamtnote " & PRÄDIKAT & NOTE & " bestanden."


Mit »NAME« ist der Bezug auf ein Textfeld in einer Namensliste gegeben. »PRÄDIKAT« ist das Ergebnis einer Wenn-Abfrage, die jeder entsprechenden Dezimalnote das ihr entsprechende Prädikat als Wort zuordnet:


PRÄDIKAT=WENN(Note<=1,5;"sehr gut"; WENN(Note<=2,5;"gut"; WENN(Note<=3,5; "befriedigend; "genügend")))


Die dabei verwendete Note ist der Bezug auf die Zelle mit der Dezimalnote im Rechenblatt. Für die Note selbst übernimmt Excel das Zahlenformat nicht aus dem Rechenblatt. An dieser Stelle ist eine Umwandlung der Dezimalzahl in formatierten Text notwendig. Diese Aufgabe erledigt für Sie die Funktion TEXT:


NOTE=TEXT(Note;" (#,0)")


Die Argumente der Funktion sind zum einen der Zellbezug auf die Dezimalnote, zum anderen die für Zellen übliche Formateinstellung. Bei der Verkettung von Textelementen ist besonders darauf zu achten, daß Funktionen ohne führendes Gleichheitszeichen ein- zugeben sind, da sonst die Funktion nicht benutzbar ist:


="Der " & NAME & " hat mit der Gesamtnote " & WENN(Note<=1,5;"sehr gut"; WENN(Note<=2,5;"gut"; WENN(Note<=3,5; "befriedigend";"genügend"))) & TEXT(Note;" (#,0)") & " bestanden."