Spreadsheets

Daten werden oft in Kalkulationstabellen (engl. Spreadsheets) bearbeitet. Die meisten Leute nutzen hierzu Microsoft Excel oder Google Sheets/Tabelle. Spreadsheets, die mit diesen beiden Programmen erstellt wurden, sind miteinander kompatibel.

In diesem Kurs verwenden wir Google Sheets – Excel ginge auch, wäre aber mühsamer.

Google Sheets

  1. Login Google Account (Erstelle einen solchen falls nötig)
  2. Erstelle in Google Drive einen Ordner für die Aufgaben, z.B. 'Informatik'
  3. Öffne darin eine leere 'Tabelle'
  4. Einstellungen:
    1. Dezimalpunkt anstelle Komma: Sprache/Land auf Schweiz umstellen (Datei / Einstellungen)

Tipps

  • In Edit-Mode wechseln: Doppelklick oder F2

Ziel: Grundlagen von Google Sheets / Microsoft Excel kennenlernen

Öffne die Tabelle Aufgabe A und erstelle eine eigene Kopie in Google Sheets. Verschiebe die Kopie in deinen Informatik-Ordner auf Google Drive.

Für jede Teilaufgabe hat es ein eigenes Tabellenblatt (über Reiter unten auswählen), welches bearbeitet werden soll. Studiere immer zuerst den zugehörigen Theorieblock und löse dann die Aufgabe.

Ein Spreadsheet ist eine Tabelle, welche aus einer Vielzahl von Zellen besteht:

Der Inhalt einer Zelle kann auf unterschiedliche Weisen interpretiert werden. Zum Beispiel kann der Inhalt 42 interpretiert werden als:

  • Zahl $42$, mit der gerechnet werden kann
  • Text 42, mit dem man nicht rechnen kann (ähnlich wie Ints und Strings in Python)
  • Datum 10.02.1900, da es der 42. Tag nach dem Datum 30.12.1899 ist.

Zelle formatieren

Je nachdem, als was ein Wert interpretiert werden soll, musst die Zelle formatiert werden:

  • Google: Zelle(n) auswählen / „Format“ / „123 Zahl“ / Auswahl aus „Nur Text“, „Zahl“, „Prozent“, „Datum“ uvw. oder direkt hier:
  • Excel: Zelle(n) auswählen / CTRL + 1 / …

Aufgabe A1

Löse die Teilaufgabe im Tabellenblatt „a) Zellen formatieren“. In der grünen Zelle B1 soll eine Zahl eingegeben werden. In den roten Zellen (B3, B4 usw.) darunter soll dieser Wert wie angegeben formatiert werden. Beachte, dass die roten Zellen einen Verweis auf B1 beinhalten. Ändert man den Wert in B1, passt sich der Wert in B3, B4 usw. daran an (mehr dazu weiter unten). Ändere den Inhalt der roten Zellen also nicht, formatiere diesen nur.

Möchte man von einer Zelle auf den Inhalt einer anderen Zelle zugreifen, so kann man einen Verweis auf diese Zelle erstellen. Ändert man den Wert der Zelle, so verändern sich auch die Werte aller Zellen, die auf diese verweisen, zum Beispiel =D4.

Wird eine Zeile ausgewählt, so erscheint unten recht von der Zelle ein kleiner Kreis. Mit diesem kann man den Zelleninhalt auf die benachbarten Zellen übertragen (Autovervollständigung), wobei die Verweise angepasst werden. Zieht man den Verweis =D4 um eins nach unten, so passt sich die Zeile des Verweises auf =D5 an. Zieht man sie hingegen nach rechts, so passt sich die Spalte an, also =E4. Möchte man dies nicht, so kann man die Zeile und/oder Spalte mit einem Dollarsymbol $ fixieren.

Verweise auf Zellen

  • Verweis auf Zelle: =<Bezeichnung der Zelle>, zum Beispiel =D4
  • Verweis mit fixierter
    • Zeile: =D$4
    • Spalte: =$D4
    • Zeile und Spalte: =$D$4$

Mit Spreadsheets kann einfach gerechnet werden: Beginne dazu den Inhalt einer Zelle mit einem Gleichheitszeichen =. Verweise sind bespielsweise nützlich, um mit den Werten in den Zellen zu rechnen. Zum Beispiel kann man mit =B1+C1 die Werte, die in B1 und C1 stehen addieren.

Aufgabe A2

Löse die Teilaufgabe im Tabellenblatt „b) Verweise“. In den roten Zellen soll die Summen der jeweiligen Zahlen in den grünen Zellen („Zahl 1“ + „Zahl 2“) berechnet werden. In den Blauen Zellen soll immer das Produkt der jeweiligen „Zahl 1“ x Faktor berechnet werden. Passt man die Werte in den grünen Zellen an, sollen sich die Resultate in den roten und blauen Zellen entsprechend anpassen.

Tipps:

  • Schreibe eine Rechnung nur 1x. Ziehe sie dann nach unten.
  • An einer Stelle brauchst du einen fixierten Verweis.

Es gibt auch viele vordefinierte Funktionen wie =SUM(...) mit der man einfach die Summe vieler Zellen berechnen kann. Im folgenden Beispiel wird die Summe aller Zellen von A1 bis und mit A6 berechnet:

Beachte, dass die Funktionsnamen in Microsoft Excel (leider) auf Deutsch übersetzt wurden. Beispiel: SUM(...) in Google Sheets entspricht SUMME(...) in Excel.

Einfache Funktionen

Einige der wichtigsten einfache Funktionen sind:

  • SUM: Summe der angegebenen Zellen berechnen
  • SQRT: Quadratwurzel
  • COUNT: Gibt an, in wie vielen der angegebenen Zellen Zahlen drin stehen

Aufgabe A3

Berechne in „c) Einfache Funktionen“ die Summe aller Zahlen in den grünen Zellen, sowie die Quadratwurzeln aller Zahlen in der ersten Spalte.

Die Autovervollständigung haben wir bereits oben angetroffen. Mit ihr kann man den Inhalt einer Zelle ganz einfach auf die benachbarten Zellen übertragen. Verweise werden entsprechend angepasst, falls Zeilen/Spalten nicht mit $ fixiert werden. Es gibt aber auch andere intelligente Arten der Autovervollständigung. Beinhalten zum Beispiel Zellen A1 und A2 die Werte $1$ und $2$. Markiert man beide Zellen gleichzeitig und wendet man die Autovervollständigung an, so werden die Zellen darunter mit den Werten $3, 4, 5, \ldots$ vervollständigt.

Autovervollständigung

Tipp: Nutze wann immer möglich die Autovervollständigung. Vermeide mühsames Copy-Paste von Zelle zu Zelle.

Aufgabe A4

Löse die Aufgabe in „d) Autovervollständigung“. Ziel ist, die folgende Tabelle mit möglichst wenig Aufwand zu reproduzieren:

Die Werte der roten Zellen sind die Produkte der beiden Zahlen in den grünen Zellen der jeweiligen Spalte und Reihe. Ändert man also die Werte in den grünen Zellen, passen sich die roten an.

Tipps

Zusatzaufgaben

Finde heraus, weshalb das Datum 0 auf den 30. Dezember 1899 fällt! Weshalb nicht das Jahr null? Oder wenigstens den 1.1.1900?

  • gf_informatik/daten/spreadsheets.1716276651.txt.gz
  • Zuletzt geändert: 2024-05-21 07:30
  • von gra