Spezielle Ansichten einer Tabelle erzeugen (Verknüpfungen)

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Windwalker
*
Beiträge: 13
Registriert: Mo, 19.12.2005 18:42

Spezielle Ansichten einer Tabelle erzeugen (Verknüpfungen)

Beitrag von Windwalker »

Hallo!

Als ehrenamtlicher Mitarbeiter eines Sportvereines führe ich eine Tabelle mit den Adressen und persönlichen Daten aller Mitglieder des Klubs. Nun habe ich parallel eine MySQL-Datenbank, die bestimmte Felder der Tabelle enthalten soll, v.a. Name, Vorname, Mail-Adresse.
Meine erste Frage: Ist es direkt möglich aus einer OO-Tabelle SQL-Code zu erzeugen?

Im Moment löse ich das Problem so (Umweg über eine CSV-Datei):
Die relevanten Datenzellen (ohne Formatierungen und ohne z.B. nur zur schöneren Optik beitragende Leerzeilen) exportiere ich mit Verknüfungen wie

Code: Alles auswählen

=$Tabelle1.$A$29
in eine zweite Tabelle. So werden Änderungen an der Original-Tabelle (wie z.B. neue Telefonnummer) an die abgeleitete Tabelle weitergereicht.
Füge ich in die alphabetisch sortierte Ausgangstabelle allerdings mittenrein eine neue Zeile mit einer neuen Person, findet sich die neue Zeile nicht in der abgeleiteten Tabelle.
Meine Frage hierzu: Lässt sich das auch irgendwie bewerkstelligen, dass in der zweiten Tabelle Platz für die eingefügte Zeile automatisch entsteht?

Für jede Hilfe bin ich dankbar, vielen Dank im Voraus!
Karolus
********
Beiträge: 7533
Registriert: Mo, 02.01.2006 19:48

Beitrag von Karolus »

Hallo

Falls sich ein Datensatz in Quell- und Zieldatei in der gleichen Zeile befindet, arbeite mit :
=INDIREKT("Tabelle1.$A"&ZEILE())
Dadurch werden neu in die Quelldatei eingefügte Zeilen in die Zieldatei aufgenommmen.

falls ein Datensatz in der Zieldatei relativ verschoben ist musst du die leeren Klammern hinter ZEILE mit der entsprechenden Zelladdresse füllen.

Gruß Karo
Windwalker
*
Beiträge: 13
Registriert: Mo, 19.12.2005 18:42

Beitrag von Windwalker »

Das klappt ganz gut, allerdings bei Zellen, die ursprünglich leer sind (Leute ohne Handy, Email, ...) stehen nun Nullen.
Wie kann ich das umgehen?
Windwalker
*
Beiträge: 13
Registriert: Mo, 19.12.2005 18:42

Beitrag von Windwalker »

Oh, hab's mit ner WENN-ABfrage hinbekommen :) :

Code: Alles auswählen

=WENN(INDIREKT("Tabelle1.$A"&ZEILE()+4)="";"";INDIREKT("Tabelle1.$A"&ZEILE()+4))
Danke nochmal für die Hilfe!
Antworten