![]() |
||
![]() |
Brⁿche und Texte meisternIch verwende fⁿr das Darstellen von einfachen Gleichungen (in der Form y=mx+b) Excel 97. Dazu erfasse ich die Steigung und den Achsenabschnitt in einzelnen Zellen. Die Gleichung gebe ich dann durch Verketten der Elemente mit dem kaufmΣnnischen & in einer dritten Zelle aus (etwa ôy=ô&B1&ôx+ô&B2). Dabei kommt es hΣufiger vor, da▀ einer oder beide Werte Brⁿche sind. Das macht eigentlich auch keine Probleme bei der Darstellung, da Excel inzwischen entsprechende Formate vorsieht. Bei der Zusammenstellung der Funktion gibt Excel jedoch wie in frⁿheren Versionen wieder die Dezimalzahl aus. Gibt es eine M÷glichkeit, diesen Formatfehler zu vermeiden? Ja, Sie k÷nnen diese Dezimal-Darstellung vermeiden. Eigentlich ist der Ansatz mit dem identisch, den Sie zum Anzeigen der einzelnen Brⁿche benutzen: ein benutzerdefiniertes Format. Das Problem liegt in der Verarbeitung des Zellenwerts. Wenn Sie nur auf eine Zelle verweisen und nichts weiter tun, ⁿbernimmt Excel das Format der referenzierten Zelle. Fⁿhren Sie jedoch Berechnungen durch, insbesondere formatwandelnde Aktionen wie die Wandlung in eine Zeichenkette, greift Excel lediglich auf den Wert der Ursprungszelle zurⁿck. Dieser entspricht allerdings nicht einen Bruch, sondern einer fⁿnfzehnstelligen Dezimalzahl. Die Eingabe 0 2/3 fⁿhrt zwar automatisch zur Darstellung 2/3, im Speicher der Zelle steht jedoch 0,666666666666667. Deshalb erhalten Sie als Ergebnis einer Referenz auf die Zelle auch wieder den unformatierten Wert zurⁿck. Um das Problem zu l÷sen, zwingen Sie den Zahlenwert in das Korsett eines Formats. Dazu hilft Ihnen die Funktion TEXT(). Wenn sich in Zelle E4 beispielsweise der Wert 0,67 befindet, fⁿhrt folgender Aufruf von TEXT() zu der Ausgabe 67/100: =TEXT (E4;ô# ???/???ô)Als ersten Parameter geben Sie die referenzierte Zelle an, als zweiten das gewⁿnschte Format. Mit Hilfe der Anzahl von Fragezeichen bestimmen Sie die Genauigkeit, die Excel fⁿr die Ausgabe verwendet. Falls Sie wie im Beispiel die Maske fⁿr den Nenner auf eine Stelle reduzieren, bekommen Sie das Ergebnis 2/3. Um diese Maske auch fⁿr Ihre Verkettung zu verwenden, ergΣnzen Sie alle Verweise auf die Zellen mit Steigung und Achsenabschnitt durch die TEXT-Funktion. Das k÷nnte so aussehen: =WENN (B2=0;ôy= ô&TEXT (B1;ô# ???/???ô)&ôxô;WENN (B2>0;ôy= ä&TEXT (B1;ô# ???/???ô)&ôxô&ô +ô&TEXT (B2;ô# ???/???ô);ôy= ô&TEXT (B1;ô# ???/???ô)&ôx ô& TEXT (B2;ô# ???/???ô)))Jetzt dⁿrfte Ihnen die Ausgabe der zusammengesetzten Funktion in der Formatierung als Bruch keine Schwierigkeiten mehr bereiten. |
![]() |