Hallo Community!
Ich habe ein Calc-Dokument, welches schätzungsweise 80 Einzeltabellen beinhaltet. Nun suche ich einen Weg, wie ich beispielsweise den Wert der Zelle B20 aus jeder einzelnen Tabelle auslesen kann, um diese Werte in einem neuen Dokument auszuwerten. Wichtig: Es muss so funktionieren, dass ich problemlos weitere Tabellen in dem zu durchsuchenden einfügen kann und diese dann auch mit durchsucht werden, ohne das ich da jedesmal die Formel ändern muss. Sollte ebenfalls weiter funktionieren, wenn ich einzelne Tabellen aus dem Dokument entferne.
Hat da einer eine Idee?
1000 Dank!
Tabellen nach Werten durchsuchen
Moderator: Moderatoren
-
- Beiträge: 3
- Registriert: Mo, 24.09.2007 22:33
Re: Tabellen nach Werten durchsuchen
Hallo
Falls alle Tabellenblätter nach dem Muster: Tabelle1-Tabelle2-Tabelle3-usw. benannt sind ?
reicht evtl. ineinem neuen Blatt die Formel:
=INDIREKT("Tabelle"&ZEILE(A1)&".B20")
diese Formel ziehst dann über 80 Zeilen nach unten.
Falls die Tabellen nicht nach dem Muster oben benamt sind und/oder zusätzlich eine größere Anzahl von Zelladdressen in der gleichen Art ausgelesen werden sollen, könnte man das einfacher mit einem kleinen Makro lösen.
Dazu bräuchte man die Anzahl der auszulesenden T.-blätter (genau genommen ihre Positionen von bis), die auszulesenden Zelladdressen, und Angaben darüber ob nur Werte oder nur Textinhalte oder auch beides ausgelesen werden sollen.
Gruß Karo
Falls alle Tabellenblätter nach dem Muster: Tabelle1-Tabelle2-Tabelle3-usw. benannt sind ?
reicht evtl. ineinem neuen Blatt die Formel:
=INDIREKT("Tabelle"&ZEILE(A1)&".B20")
diese Formel ziehst dann über 80 Zeilen nach unten.
Falls die Tabellen nicht nach dem Muster oben benamt sind und/oder zusätzlich eine größere Anzahl von Zelladdressen in der gleichen Art ausgelesen werden sollen, könnte man das einfacher mit einem kleinen Makro lösen.
Dazu bräuchte man die Anzahl der auszulesenden T.-blätter (genau genommen ihre Positionen von bis), die auszulesenden Zelladdressen, und Angaben darüber ob nur Werte oder nur Textinhalte oder auch beides ausgelesen werden sollen.
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
-
- Beiträge: 3
- Registriert: Mo, 24.09.2007 22:33
Re: Tabellen nach Werten durchsuchen
Hallo,
schonmal vielen Dank für den ersten Tipp.
Leider sind die Tabellenblätter nicht TabelleX benannt, es handelt sich hierbei um Personaldaten, wobei die Tabellen nach dem Namen der jeweiligen Mitarbeiter benannt sind.
Die genaue Anzahl der Tabellen lässt sich so nicht festschreiben, da einzelne Tabellen auch mal rausfallen (wenn ein Mitarbeiter ausscheidet) oder eben neue hinzu kommen.
Die Tabellenblätter sind aber alle gleich aufgebaut. So ist beispielsweise die Personalnummer in jedem Tabellenblatt in der Zelle U7 zu finden.
Wie kann ich die dennoch auswerten, auch wenn eben die Tabellen so benannt sind, wie bei mir?
schonmal vielen Dank für den ersten Tipp.
Leider sind die Tabellenblätter nicht TabelleX benannt, es handelt sich hierbei um Personaldaten, wobei die Tabellen nach dem Namen der jeweiligen Mitarbeiter benannt sind.
Die genaue Anzahl der Tabellen lässt sich so nicht festschreiben, da einzelne Tabellen auch mal rausfallen (wenn ein Mitarbeiter ausscheidet) oder eben neue hinzu kommen.
Die Tabellenblätter sind aber alle gleich aufgebaut. So ist beispielsweise die Personalnummer in jedem Tabellenblatt in der Zelle U7 zu finden.
Wie kann ich die dennoch auswerten, auch wenn eben die Tabellen so benannt sind, wie bei mir?
Re: Tabellen nach Werten durchsuchen
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Re: Tabellen nach Werten durchsuchen
Hast Du denn auch eine Tabelle, in der die Mitarbeiter-Namen aufgelistet sind? Dann könntest Du die Tabellennamen evtl. aus dieser Liste zusammenbasteln und in die Funktion INDIREKT() einbauen.Feuervogel1977 hat geschrieben:Leider sind die Tabellenblätter nicht TabelleX benannt, es handelt sich hierbei um Personaldaten, wobei die Tabellen nach dem Namen der jeweiligen Mitarbeiter benannt sind.
In "normalen" Calc-Formeln benötigst Du die konkreten Tabellennamen, anders geht es nicht.
Hast Du die nicht, mußt Du mit Makros arbeiten, wie z.B. von Jürgen vorgeschlagen.
mfG
-
- Beiträge: 3
- Registriert: Mo, 24.09.2007 22:33
Re: Tabellen nach Werten durchsuchen
Nein, eine solche Liste habe ich nicht. Andere Möglichkeit vielleicht: Gibt es eine Funktion, mit der ich zum Beispiel Eingaben in einer Zelle einer Tabelle, an eben eine solche zentrale Tabelle übergeben kann? Also nicht das sich die zentrale Tabelle Werte aus den anderen Tabellen ziehen muss, sondern dass die Eingaben quasi direkt in die zentrale Tabelle exportiert werden?Eia hat geschrieben:Hast Du denn auch eine Tabelle, in der die Mitarbeiter-Namen aufgelistet sind? Dann könntest Du die Tabellennamen evtl. aus dieser Liste zusammenbasteln und in die Funktion INDIREKT() einbauen.Feuervogel1977 hat geschrieben:Leider sind die Tabellenblätter nicht TabelleX benannt, es handelt sich hierbei um Personaldaten, wobei die Tabellen nach dem Namen der jeweiligen Mitarbeiter benannt sind.
In "normalen" Calc-Formeln benötigst Du die konkreten Tabellennamen, anders geht es nicht.
Hast Du die nicht, mußt Du mit Makros arbeiten, wie z.B. von Jürgen vorgeschlagen.
mfG
Re: Tabellen nach Werten durchsuchen
Solche Automatismen muss man programmieren. Funktionen in einer Tabellenkalkulation sind immer so, dass man sie in eine Zelle schreiben muss, damit sie in dieser Zelle dann die gewünschten Werte anzeigen. Dass eine zuvor leere Zelle automatisch einen Inhalt bekommt, ist mit Funktionen nicht zu steuern. Funktionen können nur "holen", nicht "senden".Feuervogel1977 hat geschrieben: Gibt es eine Funktion, mit der ich zum Beispiel Eingaben in einer Zelle einer Tabelle, an eben eine solche zentrale Tabelle übergeben kann? Also nicht das sich die zentrale Tabelle Werte aus den anderen Tabellen ziehen muss, sondern dass die Eingaben quasi direkt in die zentrale Tabelle exportiert werden?
mfG