Datenbank mit Eingabemaske und Suchfunktion in Excel
Für Datenbanken mit der Office Software ist eigentlich Microsoft Access prädestiniert, und auch dafür entwickelt. Aber eine Datenbank lässt sich auch in Excel umsetzen. Denn was ist denn eine Datenbank? Richtig, nichts weiter als eine Liste von Einträgen die unterschiedliche Parameter und Variablen enthält. Mit einer dynamischen Tabelle (welches den ersten Schritt darstellt) haben wir da schon mal einen guten Anfang. Denn man kann diese Liste filtern, und auch pro Spalte Einträge suchen.
Aber damit ist es eben nicht immer getan. Was wir wollen ist eine Eingabemaske die wir über eine Schaltfläche aktivieren, und neue Einträge zu unserer Excel Datenbank hinzufügen können. Und am besten auch gleich noch eine Funktion zum Suchen innerhalb dieser Datenbank. Darum soll es in diesem Tutorial dann auch gehen.

Datenbank mit Eingabemaske und Suchfunktion in Excel
Für Datenbanken mit der Office Software ist eigentlich Microsoft Access prädestiniert, und auch dafür entwickelt. Aber eine Datenbank lässt sich auch in Excel umsetzen. Denn was ist denn eine Datenbank? Richtig, nichts weiter als eine Liste von Einträgen die unterschiedliche Parameter und Variablen enthält. Mit einer dynamischen Tabelle (welches den ersten Schritt darstellt) haben wir da schon mal einen guten Anfang. Denn man kann diese Liste filtern, und auch pro Spalte Einträge suchen.
Aber damit ist es eben nicht immer getan. Was wir wollen ist eine Eingabemaske die wir über eine Schaltfläche aktivieren, und neue Einträge zu unserer Excel Datenbank hinzufügen können. Und am besten auch gleich noch eine Funktion zum Suchen innerhalb dieser Datenbank. Darum soll es in diesem Tutorial dann auch gehen.

Dynamische Tabelle in Excel
Dynamische Tabelle in Excel
Für unsere Excel Datenbank mit Eingabemaske haben wir als Beispiel eine dynamische Tabelle mit einer fiktive Lagerliste die Teesorten enthält erstellt. Darin enthalten sind neben Artikelnummer, Chargennummer, Artikelbezeichnung auch der Lagerplatz die Menge und der Einkaufspreis. Ziel soll es am Ende sein das wir in unserem Arbeitsblatt zum einen unsere Datenbank, und daneben auch eine Schaltfläche zum Öffnen einer Eingabemaske haben über welche wir neue Artikel hinzufügen können, sowie eine Schaltfläche mit der wir eine Suche in der Datenbank durchführen können. Wie Sie eine dynamische Tabelle in Excel erstellen können Sie hier bei uns nachlesen >>>
Das soll jetzt auch erstmal alles nicht schick aussehen, sondern es geht hier grundsätzlich nur um die reine Funktionalität des ganzen.
siehe Abb. (klicken zum vergrößern)
In den weiteren Abschnitten werden wir das ganze Schritt für Schritt durchgehen, damit Sie es bei sich umsetzen können.
Für unsere Excel Datenbank mit Eingabemaske haben wir als Beispiel eine dynamische Tabelle mit einer fiktive Lagerliste die Teesorten enthält erstellt. Darin enthalten sind neben Artikelnummer, Chargennummer, Artikelbezeichnung auch der Lagerplatz die Menge und der Einkaufspreis. Ziel soll es am Ende sein das wir in unserem Arbeitsblatt zum einen unsere Datenbank, und daneben auch eine Schaltfläche zum Öffnen einer Eingabemaske haben über welche wir neue Artikel hinzufügen können, sowie eine Schaltfläche mit der wir eine Suche in der Datenbank durchführen können. Wie Sie eine dynamische Tabelle in Excel erstellen können Sie hier bei uns nachlesen >>>
Das soll jetzt auch erstmal alles nicht schick aussehen, sondern es geht hier grundsätzlich nur um die reine Funktionalität des ganzen.
siehe Abb. (klicken zum vergrößern)
In den weiteren Abschnitten werden wir das ganze Schritt für Schritt durchgehen, damit Sie es bei sich umsetzen können.
weitere Befehle in Excel hinzufügen
weitere Befehle in Excel hinzufügen
In der Regel ist die Funktion die wir als nächstes benötigen in Excel nicht standardmäßig aktiviert, weshalb sich auch viele schwer tun so eine Eingabemaske überhaupt ins Leben zu rufen. Der Grund warum viele eigentlich nützliche Befehle und Funktionen in Excel nicht im Standard aktiviert sind, liegt darin das die Benutzeroberfläche von Excel sonst für die meisten Leute noch verwirrender wird als sie es ohnehin schon ist.
Um die Funktion die wir benötigen zu aktivieren gehen Sie wie folgt vor:
- Klicken Sie im rechten Bereich der Titelleiste auf den kleinen Pfeil nach unten
- Wählen Sie dort „weitere Befehle“ aus
- Sie befinden sich jetzt schon in den Excel Optionen die Sie sonst auch noch über „Datei“ – „Optionen“ erreichen würden
- Wählen Sie den Punkt „Menüband anpassen“ und rechts daneben in der Dropdownliste unter „Befehle auswählen“ dann „Alle Befehle„
- Diese Liste ist alphabetisch sortiert. Suchen Sie nach dem Befehl „Maske„
Wenn Sie den Punkt gefunden haben, und anklicken sehen Sie das zwischen den beiden Fenstern „Befehle auswählen“ und „Menüband anpassen“ der Button „Hinzufügen“ aktiviert ist. Dieser wird allerdings so noch nicht funktionieren bzw. eine Fehlermeldung ausgeben. Denn wenn Sie neue Befehle hinzufügen wollen müssen Sie eine neue „Benutzerdefinierte Gruppe“ erstellen. Dazu gehen Sie wie folgt vor:
- Klicken Sie auf eines der „+ Symbole“ hinter einer beliebigen Hauptregisterkarte zu welchem Sie die neue Gruppe hinzufügen möchten.
- Empfehlung ist es möglichst naheliegend zu wählen. Daher haben wir uns für die Hauptregisterkarte „Daten“ entschieden haben.
- Klicken Sie dann auf „Neue Gruppe“ und vergeben dieser einen beliebigen Namen.
- Wir haben uns hier einfach für „Eingabemaske“ entschieden.
- Jetzt können Sie den Befehl „Maske“ in Ihre benutzerdefinierte Gruppe hinzufügen, und der Menüpunkt „Maske“ taucht dann auch unter dem Hauptregister „Daten“ auf.
siehe Abb. (klicken zum vergrößern)
In der Regel ist die Funktion die wir als nächstes benötigen in Excel nicht standardmäßig aktiviert, weshalb sich auch viele schwer tun so eine Eingabemaske überhaupt ins Leben zu rufen. Der Grund warum viele eigentlich nützliche Befehle und Funktionen in Excel nicht im Standard aktiviert sind, liegt darin das die Benutzeroberfläche von Excel sonst für die meisten Leute noch verwirrender wird als sie es ohnehin schon ist.
Um die Funktion die wir benötigen zu aktivieren gehen Sie wie folgt vor:
- Klicken Sie im rechten Bereich der Titelleiste auf den kleinen Pfeil nach unten
- Wählen Sie dort „weitere Befehle“ aus
- Sie befinden sich jetzt schon in den Excel Optionen die Sie sonst auch noch über „Datei“ – „Optionen“ erreichen würden
- Wählen Sie den Punkt „Menüband anpassen“ und rechts daneben in der Dropdownliste unter „Befehle auswählen“ dann „Alle Befehle„
- Diese Liste ist alphabetisch sortiert. Suchen Sie nach dem Befehl „Maske„
Wenn Sie den Punkt gefunden haben, und anklicken sehen Sie das zwischen den beiden Fenstern „Befehle auswählen“ und „Menüband anpassen“ der Button „Hinzufügen“ aktiviert ist. Dieser wird allerdings so noch nicht funktionieren bzw. eine Fehlermeldung ausgeben. Denn wenn Sie neue Befehle hinzufügen wollen müssen Sie eine neue „Benutzerdefinierte Gruppe“ erstellen. Dazu gehen Sie wie folgt vor:
- Klicken Sie auf eines der „+ Symbole“ hinter einer beliebigen Hauptregisterkarte zu welchem Sie die neue Gruppe hinzufügen möchten.
- Empfehlung ist es möglichst naheliegend zu wählen. Daher haben wir uns für die Hauptregisterkarte „Daten“ entschieden haben.
- Klicken Sie dann auf „Neue Gruppe“ und vergeben dieser einen beliebigen Namen.
- Wir haben uns hier einfach für „Eingabemaske“ entschieden.
- Jetzt können Sie den Befehl „Maske“ in Ihre benutzerdefinierte Gruppe hinzufügen, und der Menüpunkt „Maske“ taucht dann auch unter dem Hauptregister „Daten“ auf.
siehe Abb. (klicken zum vergrößern)
Eingabemaske mit Button in Excel
Eingabemaske mit Button in Excel
Jetzt sind wir schon mal ein ganzes Stück weiter gekommen. Denn wir haben unsere dynamische Tabelle in Excel erstellt, und wir haben uns den benötigten Befehl „Maske“ in unsere Arbeitsoberfläche implementiert. Als nächstes klicken Sie in die Zelle mit dem ersten Eintrag unter der ersten Spaltenüberschrift, und wählen dann Ihren neu erstellten Punkt „Maske“ aus. Die Maske übernimmt dann automatisch die Spaltenüberschriften als Eingabefelder, und öffnet sich auch gleich.
Wir könnten das jetzt eigentlich auch schon so lassen, und einfach den Punkt „Maske“ über die Registerkarte anwählen, und schon würde sich die Eingabemaske in Excel öffnen. Aber wir wollen mal davon ausgehen das eine solche Liste nicht nur vom Ersteller verwendet wird, sondern das diese vielleicht auf einem gemeinschaftlich genutzten Laufwerk liegt, sodass die Liste auch von mehreren Anwendern bearbeitet werden kann die sich vielleicht nicht so gut mit Excel auskennen.
Also brauchen wir eine Lösung das Ganze über eine Schaltfläche zu organisieren die dauerhaft in dem Tabellenblatt sichtbar und funktionell ist. Dazu gehen wir wie folgt vor:
- Klicken Sie auf die Hauptregisterkarte „Entwicklertools“ und wählen dort unter „Einfügen“ den Punkt „Schaltfläche“ aus.
- Falls die Entwicklertools bei Ihnen noch nicht aktiviert sind finden Sie hier bei uns die Lösung dafür >>>
- Jetzt wird sich Ihr Mauspfeil in eine Art Zeichentool verwandeln, und Sie können einfach bei gedrückt gehaltener linker Maustaste einen Button von beliebiger Größe, und an einer beliebigen Stelle (unabhängig von Zellbegrenzungen) zeichnen.
- Sobald Sie den Button erstellt haben, wird sich ein Fenster auftun in dem nach einer Makro Zuordnung gefragt wird.
Falls Sie bereits ein Makro erstellt haben sollten, können Sie es hier zuweisen. Aber ich gehe mal davon aus das dem nicht so ist, weshalb Sie erstmal ein Makro in Excel erstellen müssen. Um die Funktion Makros zu finden benötigen Sie übrigens auch wieder die Aktivierung der Entwicklertools! Falls Sie das noch nie gemacht haben finden Sie auch hier bei uns die Lösung dafür >>>
Am Ende sollte das dann so wie in der folgenden Abbildung bei Ihnen aussehen. Übrigens erhält die Eingabemaske automatisch den Namen des Tabellenblattes in Ihrer Arbeitsmappe. Wenn Sie dort einen anderen Namen haben möchten können Sie der Tabelle auch einfach einen anderen Namen geben. Wie so etwas funktioniert, und wie man mit dem Namensmanager in Excel arbeitet können Sie hier bei uns finden >>>
Jetzt sind wir schon mal ein ganzes Stück weiter gekommen. Denn wir haben unsere dynamische Tabelle in Excel erstellt, und wir haben uns den benötigten Befehl „Maske“ in unsere Arbeitsoberfläche implementiert. Als nächstes klicken Sie in die Zelle mit dem ersten Eintrag unter der ersten Spaltenüberschrift, und wählen dann Ihren neu erstellten Punkt „Maske“ aus. Die Maske übernimmt dann automatisch die Spaltenüberschriften als Eingabefelder, und öffnet sich auch gleich.
Wir könnten das jetzt eigentlich auch schon so lassen, und einfach den Punkt „Maske“ über die Registerkarte anwählen, und schon würde sich die Eingabemaske in Excel öffnen. Aber wir wollen mal davon ausgehen das eine solche Liste nicht nur vom Ersteller verwendet wird, sondern das diese vielleicht auf einem gemeinschaftlich genutzten Laufwerk liegt, sodass die Liste auch von mehreren Anwendern bearbeitet werden kann die sich vielleicht nicht so gut mit Excel auskennen.
Also brauchen wir eine Lösung das Ganze über eine Schaltfläche zu organisieren die dauerhaft in dem Tabellenblatt sichtbar und funktionell ist. Dazu gehen wir wie folgt vor:
- Klicken Sie auf die Hauptregisterkarte „Entwicklertools“ und wählen dort unter „Einfügen“ den Punkt „Schaltfläche“ aus.
- Falls die Entwicklertools bei Ihnen noch nicht aktiviert sind finden Sie hier bei uns die Lösung dafür >>>
- Jetzt wird sich Ihr Mauspfeil in eine Art Zeichentool verwandeln, und Sie können einfach bei gedrückt gehaltener linker Maustaste einen Button von beliebiger Größe, und an einer beliebigen Stelle (unabhängig von Zellbegrenzungen) zeichnen.
- Sobald Sie den Button erstellt haben, wird sich ein Fenster auftun in dem nach einer Makro Zuordnung gefragt wird.
Falls Sie bereits ein Makro erstellt haben sollten, können Sie es hier zuweisen. Aber ich gehe mal davon aus das dem nicht so ist, weshalb Sie erstmal ein Makro in Excel erstellen müssen. Um die Funktion Makros zu finden benötigen Sie übrigens auch wieder die Aktivierung der Entwicklertools! Falls Sie das noch nie gemacht haben finden Sie auch hier bei uns die Lösung dafür >>>
Am Ende sollte das dann so wie in der folgenden Abbildung bei Ihnen aussehen. Übrigens erhält die Eingabemaske automatisch den Namen des Tabellenblattes in Ihrer Arbeitsmappe. Wenn Sie dort einen anderen Namen haben möchten können Sie der Tabelle auch einfach einen anderen Namen geben. Wie so etwas funktioniert, und wie man mit dem Namensmanager in Excel arbeitet können Sie hier bei uns finden >>>
Suchfunktion in Excel
Suchfunktion in Excel
Nachdem wir das Makro unserem Button erfolgreich zugewiesen haben, können wir nun auf den Button klicken und die gewünschte Eingabemaske öffnet sich mit genau den Feldern die auch die Spaltenüberschriften unserer dynamischen Tabelle haben. Über diese Maske lassen sich nun ganz einfach Einträge in die Tabelle hinzufügen, aber auch entfernen. Und über den Punkt „Kriterien“ in der Suchmaske könnten wir auch nach Einträge suchen.
Es gibt auch die Möglichkeit sich mit Hilfstabellen ein Suchformular in Excel zu basteln, aber die kranken alle daran das sie Nachteile bei der Ausgabe des Datensatzes haben. Da wird dann entweder gar nichts ausgegeben wenn nicht alle Parameter in die Suche eingegeben wurden, oder es werden zuviele Daten angezeigt weil manche Parameter wie z.B. das Bestelldatum auch gleich sein können. Und dann werden soviele Datensätze angezeigt das man auch gleich händisch hätte suchen können.
Am einfachsten ist es über das Register „Start“ und dann „Suchen und auswählen“ zu verwenden, oder das Tastenkürzel „STRG+F“ zu nehmen.
Nachdem wir das Makro unserem Button erfolgreich zugewiesen haben, können wir nun auf den Button klicken und die gewünschte Eingabemaske öffnet sich mit genau den Feldern die auch die Spaltenüberschriften unserer dynamischen Tabelle haben. Über diese Maske lassen sich nun ganz einfach Einträge in die Tabelle hinzufügen, aber auch entfernen. Und über den Punkt „Kriterien“ in der Suchmaske könnten wir auch nach Einträge suchen.
Es gibt auch die Möglichkeit sich mit Hilfstabellen ein Suchformular in Excel zu basteln, aber die kranken alle daran das sie Nachteile bei der Ausgabe des Datensatzes haben. Da wird dann entweder gar nichts ausgegeben wenn nicht alle Parameter in die Suche eingegeben wurden, oder es werden zuviele Daten angezeigt weil manche Parameter wie z.B. das Bestelldatum auch gleich sein können. Und dann werden soviele Datensätze angezeigt das man auch gleich händisch hätte suchen können.
Am einfachsten ist es über das Register „Start“ und dann „Suchen und auswählen“ zu verwenden, oder das Tastenkürzel „STRG+F“ zu nehmen.
Beliebte Beiträge
Wie lassen sich KI-Texte erkennen?
Kann man sicher erkennen, ob ein Text von einer KI verfasst wurde? Während moderne KI-Modelle immer besser werden, gibt es dennoch Anhaltspunkte, die darauf hindeuten können, dass ein Text maschinell erstellt wurde. Entdecken Sie, worauf Sie achten sollten, um den Unterschied zu erkennen.
Welche Neuerungen erwarten uns in Windows 12?
Windows 12 bringt bedeutende Innovationen, von einer modernisierten Benutzeroberfläche und tieferer KI-Integration bis hin zu verbesserten Sicherheitsfunktionen und flexiblen Updates. Microsoft stellt klar: Die Entwicklung geht weiter, um den Anforderungen einer sich ständig verändernden digitalen Welt gerecht zu werden.
UEFI-Malware: Funktionsweise und Schutzmaßnahmen
UEFI-Malware infiziert die Firmware eines Computers, was sie schwer erkennbar und entfernbar macht. Schützen Sie Ihr System durch regelmäßige Firmware-Updates, Aktivierung von Secure Boot und TPM sowie spezialisierte Sicherheitssoftware. Erfahren Sie mehr über Angriffspunkte und effektive Schutzmaßnahmen.
Identitätsdiebstahl im Internet: Funktionsweise und Schutzmaßnahmen
Identitätsdiebstahl im Internet ist ein wachsendes Problem. Erfahren Sie, wie Phishing, Malware und Social Engineering funktionieren und wie Sie sich mit starken Passwörtern, Zwei-Faktor-Authentifizierung und Sicherheitssoftware effektiv schützen können. Bleiben Sie wachsam und informiert!
Microsoft beendet die Basis-Authentifizierung für Outlook
Microsoft beendet die Basis-Authentifizierung für Outlook. Diese Umstellung auf moderne Authentifizierungsverfahren wie OAuth 2.0 erhöht die Sicherheit erheblich. Erfahren Sie, wie Benutzer und Administratoren sich auf den Wechsel vorbereiten können und welche Schritte notwendig sind, um den Übergang reibungslos zu gestalten.
Wie Smart-Home Geräte uns ausspionieren
Smart-Home Geräte erleichtern den Alltag, doch sie sammeln und senden sensible Daten. In diesem Artikel beleuchten wir die Risiken der Überwachung durch Smart-Home Technologien und geben Tipps zur Absicherung Ihrer Privatsphäre.
Beliebte Beiträge
Wie lassen sich KI-Texte erkennen?
Kann man sicher erkennen, ob ein Text von einer KI verfasst wurde? Während moderne KI-Modelle immer besser werden, gibt es dennoch Anhaltspunkte, die darauf hindeuten können, dass ein Text maschinell erstellt wurde. Entdecken Sie, worauf Sie achten sollten, um den Unterschied zu erkennen.
Welche Neuerungen erwarten uns in Windows 12?
Windows 12 bringt bedeutende Innovationen, von einer modernisierten Benutzeroberfläche und tieferer KI-Integration bis hin zu verbesserten Sicherheitsfunktionen und flexiblen Updates. Microsoft stellt klar: Die Entwicklung geht weiter, um den Anforderungen einer sich ständig verändernden digitalen Welt gerecht zu werden.
UEFI-Malware: Funktionsweise und Schutzmaßnahmen
UEFI-Malware infiziert die Firmware eines Computers, was sie schwer erkennbar und entfernbar macht. Schützen Sie Ihr System durch regelmäßige Firmware-Updates, Aktivierung von Secure Boot und TPM sowie spezialisierte Sicherheitssoftware. Erfahren Sie mehr über Angriffspunkte und effektive Schutzmaßnahmen.
Identitätsdiebstahl im Internet: Funktionsweise und Schutzmaßnahmen
Identitätsdiebstahl im Internet ist ein wachsendes Problem. Erfahren Sie, wie Phishing, Malware und Social Engineering funktionieren und wie Sie sich mit starken Passwörtern, Zwei-Faktor-Authentifizierung und Sicherheitssoftware effektiv schützen können. Bleiben Sie wachsam und informiert!
Microsoft beendet die Basis-Authentifizierung für Outlook
Microsoft beendet die Basis-Authentifizierung für Outlook. Diese Umstellung auf moderne Authentifizierungsverfahren wie OAuth 2.0 erhöht die Sicherheit erheblich. Erfahren Sie, wie Benutzer und Administratoren sich auf den Wechsel vorbereiten können und welche Schritte notwendig sind, um den Übergang reibungslos zu gestalten.
Wie Smart-Home Geräte uns ausspionieren
Smart-Home Geräte erleichtern den Alltag, doch sie sammeln und senden sensible Daten. In diesem Artikel beleuchten wir die Risiken der Überwachung durch Smart-Home Technologien und geben Tipps zur Absicherung Ihrer Privatsphäre.