Tabellen nach Werten durchsuchen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Feuervogel1977
Beiträge: 3
Registriert: Mo, 24.09.2007 22:33

Tabellen nach Werten durchsuchen

Beitrag von Feuervogel1977 »

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!
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Tabellen nach Werten durchsuchen

Beitrag von Karolus »

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
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Feuervogel1977
Beiträge: 3
Registriert: Mo, 24.09.2007 22:33

Re: Tabellen nach Werten durchsuchen

Beitrag von Feuervogel1977 »

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?
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Tabellen nach Werten durchsuchen

Beitrag von turtle47 »

Hallo Zusammen,

so ein ähnliches Thema gab es schon einmal hier im Forum.

Jürgen
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
Eia
********
Beiträge: 2614
Registriert: Sa, 23.12.2006 07:40

Re: Tabellen nach Werten durchsuchen

Beitrag von Eia »

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.
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.
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
Feuervogel1977
Beiträge: 3
Registriert: Mo, 24.09.2007 22:33

Re: Tabellen nach Werten durchsuchen

Beitrag von Feuervogel1977 »

Eia hat geschrieben:
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.
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.
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
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
********
Beiträge: 2614
Registriert: Sa, 23.12.2006 07:40

Re: Tabellen nach Werten durchsuchen

Beitrag von Eia »

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?
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".
mfG
Antworten