Datenbankfunktionen anwenden
93
Den Datenbankspezialisten unter Ihnen ist sofort klar, was wir mit einer »Excel-Datenbank«
meinen. Nach unseren Erfahrungen ist aber die weitaus größere Gruppe der Excel-Benutzer
in Teilen noch nicht für dieses Thema sensibilisiert und macht sich das Leben mit den Daten-
banklisten in Excel unnötig schwer, weil einige einfache Grundregeln für Listen verletzt wer-
den. Beachten Sie bitte, dass für Datenbanklisten Folgendes gelten muss:
씰
Listen haben Spaltenüberschriften
씰
Listen enthalten keine komplett leeren Zeilen oder Spalten
씰
Listen enthalten keine verbundenen Zellen
Vorteil ab 2007Die Verwendung von Excel als Datenbank stieß in den Versionen bis 2003 relativ schnell an
ihre Grenzen – eine Tabelle konnte maximal 65.536 Zeilen umfassen. Diese Grenze hat sich
seit der Version 2007 nach oben verändert: Sie können hier bis zu 1.048.576 Zeilen je Tabel-
lenblatt für Ihre Datenlisten nutzen. Bei der Spaltenzahl ist es ähnlich: Während bis Excel
2003 256 Spalten im Tabellenblatt verfügbar waren, sind es ab Excel 2007 16.384 Spalten.
Dynamische Namen für Datenbanken
Das Vergeben eines dynamischen Namens für eine Datenbank ist eine sehr effektive Möglich-
keit, sich die Arbeit mit den Daten innerhalb der Excel-Datenbank zu erleichtern. Ist dieser
Name festgelegt, können Sie eine vordefinierte Datenmaske für die Anzeige und Erfassung
von Daten anzeigen lassen und anschließend durch die Datensätze blättern, Daten suchen
oder auch Daten eingeben.
Wichtig bei der Vergabe von dynamischen Namen ist, dass mindestens eine Leerzeile unterhalb
und eine Leerspalte neben dem letzten Eintrag mit einbezogen werden. Hiermit umgehen Sie
Probleme bei der Erweiterung Ihrer Tabelle, d.h. beim Einfügen neuer Spalten oder Zeilen.
CD-ROMDie Excel-Datenbank für dieses Beispiel finden Sie auf der Buch-CD im Ordner \Buch\Kap12 in den
Arbeitsmappen DBFUNKTION leer.xls (Excel 97-2003) bzw. DBFUNKTION leer.xlsx (Excel 2007/2010)
auf dem Blatt Urdaten.
Um uns die Arbeit für spätere Auswertungen zu erleichtern, geben wir dieser Datenbank
einen dynamischen Namen, der, unabhängig davon, wie groß die Liste ist oder ob Einträge
hinzugefügt werden, immer den gleichen Namen hat. Dieser Name kann dann in den DB-
Funktionen verwendet werden.
HinweisDie hierzu eingesetzte Funktion BEREICH.VERSCHIEBEN() ist in Kapitel 9 näher beschrieben.
Dynamische
Namen in Excel
2007/2010
vergeben
Um der Excel-Liste einen dynamischen Namen zu geben, gehen Sie in Excel 2007/2010 wie
folgt vor:
1. Klicken Sie auf die Zelle A1 bzw. auf die Startzelle Ihrer Datenbank und klicken Sie auf
der Registerkarte Formeln in der Gruppe Definierte Namen auf die Schaltfläche Namen
definieren.
Abbildung 1.98: Der Weg zur Definition von Namen in 2007/2010