![]() |
||
![]() |
Formatierte Dezimalnoten fⁿr ZeugnisblΣtterMeine 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 Dezimal-note im Rechenblatt. Fⁿr die Note selbst ⁿbernimmt Excel das Zahlenfor- mat nicht aus dem Rechenblatt. An die- ser 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." |
![]() |