Hallo,
Was du bezeichnest wird in der Datenbanktechnik als Update-Anomalie bezeichnet (Update eines Datensatzes führt zur Inkonsitenz der Datenbank). Nun weiß ich leider nicht wie viel Erfahrung du mit Datenbanken hast…
Generell würde ich für dein Problem zwei Lösungen vorschlagen.
-
Bleib bei Excel:
Excel ist eine sehr mächtige Software und dem Aufbau einer Datenbank sogar sehr ähnlich (Relationale Datenbanken sind in wirklichkeit auch Tabellen).
Du könntest dir also eine Struktur überlegen, bei der du eine Mutterliste hast, und alle anderen Liste in Abhänigkeit verwaltest, dh. das du die Felder nicht kopierst sondern den Wert eines Datensatzes aus der Mutterliste übernimmst (zb. (=E1), glaube so kann man das machen).
Bleibt die Frage was passiert mit den Datensätzen, die zb. in Liste B gelöscht wurden, aber in Liste A noch vorhanden sind.
Da stellt sich die mir die Frage, warum einige Listen eine reelle Untermenge der Mutterliste sind, wenn es sich dabei um einen einfachen Filter handelt, könntest du den ohne Probleme in die von mir vorgestellte Struktur übernehmen (Zb. nur Namen die mit A beginnen). Dafür würde ich bei Google einfach nachschaun wie man Filter erstellt, oder einfach ne EMail an mich senden.
Wenn sich kein direkter logischer Grund für das Streichen von Datensätzen (auch Tupel genannt) ergibt, dann wird das etwas schwierig… daher würde dann wohl eher Vorschlag zwei etwas für dich sein.
-
Access:
Da du Excell verwendest könnte ich mir vorstellen, dass du in deinem Office-Paket auch Access hast. Bei Access handelt es sich um eine einefache relationale Datenbank (das waren diese Datenbanken die im Prinzip auch nur Tabellen sind). Excel und Access können sehr gut mit einander umgehen, so kannst du ganz einfach aus deiner Excel-Tabelle eine Access-Datenbank erzeugen lassen und musst nicht jeden Datensatz manuell abtippen… spart sehr viel Arbeit . Problem daran ist, dass du vermutlich dich erst etwas in Access einarbeiten musst. Andere Datenbank würde ich dir nicht unbedingt empfehlen, die werden eher kompilizierter als leichter und Access ist für deinen Anwendungszweck sehr gut geeignet.
Was ich dir nicht wirklich emfpehle ist diese Datenbank von OpenOffice… da rennt man lieber lachend in die Kreissäge als sich damit zu beschäfiten. Wenn du kein Access hast, und auch kein Geld dafür aufwenden willst/kannst, dann musst du es mit Excel versuchen. Es gibt zwar noch MySQL, aber damit wirst du vermutlich nicht sehr glücklich werden.
Ich hoffe, ich konnte dir weiterhelfen. Wenn du noch Fragen hast, dann schreib mir einfach.