![]() |
|
||||||||||||||||||||
|
|||||||||||||||||||||
|
|||||||||||||||||||||
von Thomas Hümmler
Mit der Textverarbeitung schreibt man, mit der Tabellenkalkulation rechnet man. Diese Aussage gilt schon lange nicht mehr. Sie können in Writer ebenso rechnen wie Sie Texte in Tabellenzellen tippen können. Zwar ist das eine Programm besser für bestimmte Aufgaben geeignet als das andere, und umgekehrt. Und es spricht in komplexen Berechnungen auch manches dafür, eine Calc-Tabelle als OLE-Objekt in ein Textdokument einzufügen. Aber für viele Berechnungen brauchen Sie nicht auf externe Quellen zugreifen. Diese können Sie einfacher und schneller im Text selbst berechnen.
Das geschieht in OpenOffice Writer mit Hilfe der Rechenleiste. Diese Symbolleiste für Textdokumente dient den Berechnungen im Text und in Textabellen. Sie holen Sie hervor mit einem Druck auf die Taste F2. Die Rechenleiste ist unterteilt in fünf Bereiche:
| Funktionen-Übersicht | |||
| Grundrechenarten | |||
| Befehl | Syntax | Funktion | Beispiel |
| Addition | + | Berechnet die Summe | 1 + 1 |
| Subtraktion | - | Berechnet die Differenz | 10 - 9 |
| Multiplikation | MUL oder * | Berechnet das Produkt | 100 MUL 1,16 |
| Division | DIV oder / | Berechnet den Quotienten | 100 DIV 1,16 |
| Grundfunktionen im Formel-Untermenü | |||
| Befehl | Syntax | Funktion | Beispiel |
| Summe | SUM | Berechnet die Summe von markierten Zellen | SUM zeigt die Summe der Werte in den Zellen von D1 bis D4 |
| Runden | ROUND | Rundet eine Zahl auf die angegebene Zahl Dezimalstellen | 3,1415926 ROUND 2 zeigt 3,14 |
| Prozent | PHD | Berechnet einen Prozentwert | 100 + 16 PHD zeigt 116 |
| Wurzel | SQRT | Berechnet die Quadratwurzel | SQRT 25 zeigt 5 |
| Potenziere | POW | Berechnet die Potenz | 2 POW 3 zeigt 8 |
| Operatoren | |||
| Befehl | Syntax | Funktion | Beispiel |
| Listentrenner | | | Trennt die Elemente in Listen voneinander | SUM (||) zeigt die Summe der Zellen D1, D2, D3, D4, D6 und D10 |
| Gleich | EQ oder == | Testet auf Gleichheit. Wenn gleich, ist das Ergebnis 1 (wahr), sonst 0 (falsch) | EQ 2 zeigt 1 (wahr), wenn der Inhalt von A1 gleich 2 ist |
| Nicht Gleich | NEQ oder != | Testet auf Ungleichheit | NEQ 2 zeigt -1 (wahr), wenn der Inhalt von A1 nicht gleich 2 ist |
| Kleiner Gleich | LEQ oder <= | Testet auf kleiner oder gleich | LEQ 2 zeigt -1 (wahr), wenn der Inhalt von A1 kleiner oder gleich 2 ist |
| Größer Gleich | GEQ oder >= | Testet auf größer oder gleich | GEQ 2 zeigt -1 (wahr), wenn der Inhalt von A1 größer oder gleich 2 ist |
| Kleiner | L oder < | Testet auf kleiner | L 2 zeigt -1 (wahr), wenn der Inhalt von A1 kleiner 2 ist |
| Größer | G oder > | Testet auf größer | G 2 zeigt -1 (wahr), wenn der Inhalt von A1 größer 2 ist |
| Logisches Oder | OR | Testet auf logisches Oder | 0 OR 0 zeigt 0 (falsch), alles andere zeigt -1 (wahr) |
| Logisches Exklusives Oder | XOR | Testet auf logisches Exklusives Oder | 1 XOR 0 und 0 XOR 1 zeigen -1 (wahr) |
| Logisches Und | AND | Testet auf logisches Und | 1 AND 1 zeigt -1 (wahr), alles andere zeigt 0 (falsch) |
| Logisches Nicht | NOT oder ! | Testet auf logisches Nicht | NOT 0 (falsch) zeigt -1 (wahr) |
| Statistische Funktionen | |||
| Befehl | Syntax | Funktion | Beispiel |
| Mittelwert | MEAN | Berechnet das arithmetische Mittel der Werte in einem Bereich oder einer Liste | MEAN 1 | 2 | 3 zeigt 2 |
| Minimalwert | MIN | Berechnet den kleinsten Wert einer Liste oder eines Bereichs | MIN 1 | 2 | 3 zeigt 1 |
| Maximalwert | MAX | Berechnet den größten Wert einer Liste oder eines Bereichs | MAX 1 | 2 | 3 |
| Funktionen | |||
| Befehl | Syntax | Funktion | Beispiel |
| Sinus | SIN | Berechnet den Sinus in Radiant | SIN (PI/2) |
| Cosinus | COS | Berechnet den Cosinus in Radiant | COS 90 |
| Tangens | TAN | Berechnet den Tangens in Radiant | TAN 1 |
| Arcussinus | ASIN | Berechnet den Arcussinus in Radiant | ASIN 0 |
| Arcuscosinus | ACOS | Berechnet den Arcuscosinus in Radiant | ACOS 0 |
| Arcustangens | ATAN | Berechnet den Arcustangens in Radiant | ATAN 1 |
Wenn Sie etwas berechnen wollen und das Ergebnis in einen Text einfügen wollen, ist das mit der Rechenfunktion von Writer in wenigen Schritten erledigt:
Beim Zusammenstellen der Formel gibt es verschiedene Möglichkeiten. So können Sie zum Beispiel zu einem Betrag von 100 Euro die Mehrwertsteuer mit der Formel 100 * 1,16 (oder 100 MUL 1,16) hinzurechnen. Eine andere Variante bieten die Funktionen aus dem Formel-Menü der Rechenleiste. Klicken Sie auf das Formel-Symbol, erscheint ein Menü, aus dem Sie eine Funktion wählen können. Diese wird an der Cursorposition in die Rechenleiste übernommen. Wollen Sie nun zu den 100 Euro die 16 Prozent hinzurechnen, geht das so:
Das Ergebnis ist im Text grau hinterlegt. Das deutet darauf hin, dass es als so genannter Feldbefehl eingefügt ist. Sollte statt dem Ergebnis 116 dort der Text Formel einfügen -- gefolgt von der Formel -- stehen, schalten Sie über den Befehl Ansicht / Feldbefehle (oder [Strg-F9]) die Ansicht der Feldbefehle aus.
Haben Sie etwas in der Formel falsch geschrieben, können Sie dieses korrigieren, indem Sie doppelt auf den Feldbefehl bzw. das Ergebnis klicken. Daraufhin öffnet das Dialogfenster Feldbefehl bearbeiten: Variablen. Dort können Sie im Eingabefeld Formel die Rechenformel ändern.
| Tipp: Rechnen ohne Rechenleiste |
|
Steht im Text eine Rechenformel, die Sie nicht über die Rechenleiste eingegeben haben, können Sie auch von dieser ganz einfach das Ergebnis berechnen und es an anderer Stelle in den Text einfügen:
|
Wenn Sie über Einfügen / Tabelle eine Tabelle in der Text eingefügt haben, können Sie darin ebenfalls rechnen. Hier müssen Sie zunächst den Cursor in die gewünschte Zelle setzen. Anschließend genügt -- wie Sie es vielleicht von der Tabellenkalkulation gewohnt sind -- die Eingabe eines Gleichheitszeichens (=), um die Rechenleiste zu öffnen. Nun können Sie wie oben beschrieben eine Formel in die Zelle eingeben.
Texttabellen werden genauso behandelt wie Tabellen in Calc. Die Reihen werden von oben nach unten durchnumeriert, die Spalten von links nach rechts buchstabiert. Oben links in der Tabelle steht also immer die Zelle A1. Zur besseren Orientierung erscheint links in der Rechenleiste und unten in der Statuszeile außerdem der aktuelle Zellbezug.
Wollen Sie mit Zellverweisen rechnen, müssen Sie die jeweiligen Zellen in spitze Klammern setzen, also etwa <A1>. Auf mehrere nebeneinander stehende Zellen verweisen Sie, indem Sie zwischen die erste und die letzte Zelle einen Doppelpunkt setzen -- <A1:A3> meint also die Zellen A1, A2 und A3. Die Zellbezüge können Sie eintippen; leichter tun Sie sich indes, wenn Sie die jeweiligen Zellen mit der Maus markieren und per Klick einfügen. Daraufhin wird der korrekte Zellenbezug in der Eingabezeile eingefügt. Nun können Sie weitere Parameter eingeben und danach die Eingabe mit einem Klick auf Übernehmen abschließen.
Ein Rechnungsformular ist eigentlich aufgebaut wie ein ganz normaler Geschäftsbrief. Einen Geschäftsbrief erzeugen Sie entweder mit Hilfe des Autopiloten über Datei / AutoPilot / Brief. Sie können aber auch den Musterbrief aus der EasyLinux-Ausgabe 7/2003 als Vorlage benutzen. Als Betreff schreiben Sie "Rechnung" und an Stelle des Textes wird eine Tabelle eingebaut, welche Artikel, Preise und zu zahlende Summe enthält.
Für so ein Rechnungsformular brauchen Sie eine Tabelle mit mindestens vier Spalten: Menge, Artikel, Preis und Gesamtpreis. Je nach Anforderung kommen noch weitere hinzu, etwa eine für unterschiedliche Mehrwertsteuersätze oder für laufende Nummern. Sinnvoll ist es, sich das Formular zunächst zu skizzieren, bevor Sie mit dem Aufbau beginnen.
Ebenso wichtig wie die Zahl der Spalten ist die Zahl der Zeilen. Wie lang die Tabelle sein soll, hängt auch von der Menge der Rechnungsposten ab. Sieben Zeilen belegen meist schon die Überschrift, die Summe, die Mehrwertsteuer, die Endsumme und die drei Summenstriche. Insgesamt sollten Sie die Tabelle daher etwa 12 bis 20 Zeilen lang machen.
Die Tabelle erzeugen Sie dann wie folgt:
Damit ist die Tabelle für das Rechnungsformular eigentlich fertig und Sie können Ihre Rechnungen schreiben. Speichern Sie das Formular als Vorlage, dann erhalten Sie jedes Mal ein leeres Rechnungsformular, wenn Sie die Datei per Klick öffnen. Die in diesem Beispiel erzeugte Tabelle hat fünf Zeilen für Artikel und Preise. Brauchen Sie mehr, erzeugen Sie einfach eine längere Tabelle. Die können Sie auch leicht später wieder zusammenstreichen, wenn Sie zum Beispiel nur zwei oder drei Artikel berechnen:
Sie können innerhalb eines Dokuments auch über mehrere Tabellen rechnen. Dabei werden die einzelnen Tabellen über den Tabellennamen identifiziert. Die erste Tabelle heißt Tabelle1, die zweite Tabelle2 usw.
In einem Rechnungsformular etwa könnten Sie unter der Rechnungstabelle eine zweite, einzellige Tabelle erzeugen, in der Sie diese Endsumme nochmals aufführen. Diese Tabelle ist eingebettet in einen Satz wie "Wir bitten um Überweisung des Betrags in Höhe von XXX auf unser Konto". Statt der drei X platzieren Sie dort die einzellige Tabelle. Wenn Sie wollen, können Sie auch noch eine dritte Tabelle erzeugen, in der noch einmal gesondert die Mehrwertsteuer steht.
Um die Endsumme einfach noch einmal in der zweiten Tabelle aufzuführen, müssen Sie dort lediglich auf die entsprechende Zelle in der ersten Tabelle verweisen -- zum Beispiel =<Tabelle1.D8>, wenn die Endsumme in der Zelle D8 der ersten Tabelle steht. Die Formel in der dritten Tabelle könnte dann lauten: =<Tabelle2.A1> * 0,16. Damit berechnen Sie aus der Endsumme 16 Prozent Mehrwertsteuer.
Die zweite ebenso wie die dritte Tabelle formatieren Sie anschließend so, dass der Rahmen nicht sichtbar ist. Positionieren Sie diese entsprechend im Text, fällt dann gar nicht mehr auf, dass es sich dabei um Tabellen handelt. Das geht so:
Mit der vorhergehenden Formel errechnen Sie die Mehrwertsteuer (<Tabelle2.A1> / 1,16), ziehen diese von der Endsumme (<Tabelle2.A1>) ab und runden Sie auf zwei Stellen (round 2). Ob Sie die Funktion round groß oder klein schreiben, spielt dabei keine Rolle -- Writer versteht beides. (fan)
Dieser Online-Artikel kann Links enthalten, die auf nicht mehr vorhandene Seiten verweisen. Wir ändern solche "broken links" nur in wenigen Ausnahmefällen. Der Online-Artikel soll möglichst unverändert der gedruckten Fassung entsprechen.
Druckerfreundliche Version |
Feedback zu dieser Seite |
Datenschutz |
© 2012 Linux New Media AG |
Last modified: 2007-01-25 16:21
[Linux-Magazin]
[LinuxUser]
[Linux-Community]
[Admin-Magazin]
[Ubuntu User]
[Smart Developer]
[Linux Events]
[Linux Magazine]
[Ubuntu User]
[Admin Magazine]
[Smart Developer]
[Linux Magazine Poland]
[Linux Community Poland]
[Linux Magazine Brasil]
[Linux Magazine Spain]
[Linux Technical Review]