Excel: dynamische Zelladressierung
Hallo,
ich möchte in einem Excel Arbeitsmappe im ersten Blatt eine Tabelle folgender Form erstellen
Blatt 1:
1 Peter Müller 89
2 Lara Lustig 90
Dann soll erstelle ich zu jeder Zeile aus der Tabelle ein weiteres Blatt in der Excel-Mappe.
Jetzt möchte ich in jedem weiteren Blatt die Werte aus immer einer Zeile holen.
Also in Blatt Peter die Werte aus Zeile 1 und in Blatt Lara die Werte aus Zeile 2.
Kann ich irgendwo auf den Blättern Peter oder Lara eine Zelle erstellen in die ich die gewünschte Zeilennummer aus dem Blatt 1 eintrage und dann ändern sich in dem Blatt automaisch alle Werte?
Also so das ich mit dem Ändern einer Zelle alle Werte auf dem Blatt ändern kann?
Blatt Peter:
Bitte geben Sie hier die Personalnummer ein: 1
Vorname: Peter
Nachname: Müller
Alter: 89
Vielen Dank Hobi84.
ich möchte in einem Excel Arbeitsmappe im ersten Blatt eine Tabelle folgender Form erstellen
Blatt 1:
1 Peter Müller 89
2 Lara Lustig 90
Dann soll erstelle ich zu jeder Zeile aus der Tabelle ein weiteres Blatt in der Excel-Mappe.
Jetzt möchte ich in jedem weiteren Blatt die Werte aus immer einer Zeile holen.
Also in Blatt Peter die Werte aus Zeile 1 und in Blatt Lara die Werte aus Zeile 2.
Kann ich irgendwo auf den Blättern Peter oder Lara eine Zelle erstellen in die ich die gewünschte Zeilennummer aus dem Blatt 1 eintrage und dann ändern sich in dem Blatt automaisch alle Werte?
Also so das ich mit dem Ändern einer Zelle alle Werte auf dem Blatt ändern kann?
Blatt Peter:
Bitte geben Sie hier die Personalnummer ein: 1
Vorname: Peter
Nachname: Müller
Alter: 89
Vielen Dank Hobi84.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 317743
Url: https://administrator.de/contentid/317743
Ausgedruckt am: 22.11.2024 um 17:11 Uhr
14 Kommentare
Neuester Kommentar
Hi,
Also wenn du schon mit Personalnummer arbeitest, dann sollte der SVVERWEIS dein Freund und Helfer sein.
Achte dann nur darauf, dass der vierte Parameter auf FALSE/ FALSCH gesetzt wird; denn dann musst du die Personalnummern nicht der größe nach sortieren.
Aber dazu musst du dann nicht für jeden Mitarbeiter ein eigenes Tabellenblatt anfertigen.
Ein Tabellenblatt mit der Datenbasis und das andere, auf dem du die Felder abfragst.
Ich kenne zwar die inhalte des Master-Tabellenblattes nicht, aber je nach Inhalt solltest du hier überlegen, ob du solch eine Tabelle jedem zugänglich machen willst/ sollst/ darfst. Stichwort Datenschutz & Co.
Das kann man ggf. aber alles abfangen, in dem du dieses Tabellenblatt sperrst, alle Daten mit weisser Farbe versetzt und auf dem "Abfrage-Blatt" eine weitere prüfung "irgendwie" einbaust, die die Personalnr. den Nachnamen und das Geburtsdatum abfragt.
Das könnte z.B. so aussehen, dass du auf der Master Tabelle folgendes machst:
und im Anzeigeblatt folgendes
Ist nicht elegant, aber so kann man nicht einfach irgendwelche Personalnr. erraten.
Gruß
em-pie
Gruß
em-pie
Also wenn du schon mit Personalnummer arbeitest, dann sollte der SVVERWEIS dein Freund und Helfer sein.
Achte dann nur darauf, dass der vierte Parameter auf FALSE/ FALSCH gesetzt wird; denn dann musst du die Personalnummern nicht der größe nach sortieren.
Aber dazu musst du dann nicht für jeden Mitarbeiter ein eigenes Tabellenblatt anfertigen.
Ein Tabellenblatt mit der Datenbasis und das andere, auf dem du die Felder abfragst.
Ich kenne zwar die inhalte des Master-Tabellenblattes nicht, aber je nach Inhalt solltest du hier überlegen, ob du solch eine Tabelle jedem zugänglich machen willst/ sollst/ darfst. Stichwort Datenschutz & Co.
Das kann man ggf. aber alles abfangen, in dem du dieses Tabellenblatt sperrst, alle Daten mit weisser Farbe versetzt und auf dem "Abfrage-Blatt" eine weitere prüfung "irgendwie" einbaust, die die Personalnr. den Nachnamen und das Geburtsdatum abfragt.
Das könnte z.B. so aussehen, dass du auf der Master Tabelle folgendes machst:
und im Anzeigeblatt folgendes
Ist nicht elegant, aber so kann man nicht einfach irgendwelche Personalnr. erraten.
Gruß
em-pie
Gruß
em-pie
[OT]
Moin,
Gruß Krämer
[/OT]
Moin,
Das kann man ggf. aber alles abfangen, in dem du dieses Tabellenblatt sperrst, alle Daten mit weisser Farbe versetzt und auf dem "Abfrage-Blatt" eine weitere prüfung "irgendwie" einbaust, die die Personalnr. den Nachnamen und das Geburtsdatum abfragt.
das ist ein klassischer Fall von "Security through obscurity"Gruß Krämer
[/OT]
[OT]
Moin,
Gruß Krämer
[/OT]
Moin,
Das kann man ggf. aber alles abfangen, in dem du dieses Tabellenblatt sperrst, alle Daten mit weisser Farbe versetzt und auf dem "Abfrage-Blatt" eine weitere prüfung "irgendwie" einbaust, die die Personalnr. den Nachnamen und das Geburtsdatum abfragt.
das ist ein klassischer Fall von "Security through obscurity"Gruß Krämer
[/OT]
Habe ja nicht behauptet, dass es das non Plus Ultra ist.
Aber mir fiel spontan nicht ein, wie man es besser lösen könnte, ohne eine DB dahinter zusetzen, auf die eben nicht jeder zugreifen kann.
Das war/ ist eben die Quick 'n' Dirty Variante...
Sauberer ginge es wohl mittels VBA-Code, denke ich. Hier bin ich dann aber raus.
Und solange keine sensiblen, personenbezogenen Daten enthalten sind, muss ja auch nichts abgesichert werden
@Hobi84
Dein Vorhaben würde mit der Formel INDIREKT funktionieren.
Aber das fällt auf die Nase, wenn Peter nicht mehr in Zeile 1, sondern in Zeile 2 anzutreffen ist, weil jemand oberhalb von Peter eine neue Zeile eingefügt hat.
Arbeite mit dem SVERWEIS, orientiere dich an meinem Beispiel und die Sache ist gegessen.
Wenn du keine Pseudo-Validierung einbinden willst/ haben musst, arbeite direkt mit der Personalnr. welche du ja anscheind mit verwenden willst. Eindeutiger geht es ja nicht.
Super.
Ja, das stimmt.
Per standard erwartet Excel die zu durchsuchende Spalte an erster Stelle.
Mit ein wenig Klimmzügen (google mal nach "Excel sverweis Spalten links" ) bekommt man es wohl auch hin...
Habe mich damit aber nie näher beschäftigt, da Spalte verschieben immer schneller geht...
Nachtrag:
Überdenke aber nochmal deinen Plan, für jeden MA ein eigenes Tabellenblatt anzulegen. Bei 50 MAs finde ich das etwas unübersichtlich und Datenverplemperei. Mit dem sverweis kannst du ja jederzeit einzelne MAs auswählen und dir alle erforderlichen Daten anzeigen lassen. Jetzt kenne ich eure Fluktuationsrate nicht, aber wenn dann mal 100 MAs da sind, klickt man sich ja 'nen Wolf, bis man den erforderlichen Satz hat...
Ja, das stimmt.
Per standard erwartet Excel die zu durchsuchende Spalte an erster Stelle.
Mit ein wenig Klimmzügen (google mal nach "Excel sverweis Spalten links" ) bekommt man es wohl auch hin...
Habe mich damit aber nie näher beschäftigt, da Spalte verschieben immer schneller geht...
Nachtrag:
Überdenke aber nochmal deinen Plan, für jeden MA ein eigenes Tabellenblatt anzulegen. Bei 50 MAs finde ich das etwas unübersichtlich und Datenverplemperei. Mit dem sverweis kannst du ja jederzeit einzelne MAs auswählen und dir alle erforderlichen Daten anzeigen lassen. Jetzt kenne ich eure Fluktuationsrate nicht, aber wenn dann mal 100 MAs da sind, klickt man sich ja 'nen Wolf, bis man den erforderlichen Satz hat...