Hallo Friedrich,

Friedrich Hattendorf schrieb:

Ich will in einem Tabellendokument jeweils eine Spalte einer Tabelle in eine Zeile einer Übersichtstabelle übernehmen (falls im Feld der ersteren ein Eintrag steht)

Die Formel (z.b. für K6)  sieht so aus:
 =WENN(s1.C5<>"";s1.C5;"")

in Feld L6 steht statt C5 dann C6, in Feld K7 steht statt s1 dann s2.

Ohne die Anwendung genauer zu kennen, steht mir freilich kein Urteil zu. Dennoch, aus vielfacher Erfahrung kann ich sagen, dass dies nach einer von Grundsatz her ungünstigen Herangehensweise an die Aufgabe riecht.

Bist Du mit Funktionsweise und Nutzen des Datenpiloten vertraut? Hättest Du die Informationen in Deinem Dokument auch so strukturiert, wenn Du vorher schon über den Datenpiloten Bescheid gewusst hättest?

Vielleicht magst Du die Anwendung und die Aufgabenstellung ausführlicher beschreiben, dann könnte man eventuell Hinweise für einen zweckmäßigeren Lösungsansatz geben.

Vorerst bleibe ich jetzt mal bei der von Dir beschriebenen Fragestellung:

Ich habe nun keine Lust, dies für 750 Felder per Hand zu erledigen (abgesehen von der Fehler-Anfälligkeit)

Meine Idee: ich erledige es für eine Zeile, entpacke die .ods-Datei, kopiere und markiere den entsprechenden Abschnitt und ändere jeweils den Tabellen-Namen s1 in sxx um.

Ich würde das auf jeden Fall mit Bordmitteln von Calc lösen.

Du brauchst die Funktionen ADRESSE(), INDIREKT(), SPALTE() und ZEILE(). Diese sind in der Online-Hilfe beschrieben.

Deine Formel lautet dann in allen Zellen der Übersichtstabelle identisch:

=INDIREKT(ADRESSE(SPALTE()-6;3;;"s"&ZEILE()-5))

Diese eine Formel ersetzt in allen Zellen Formeln wie

=s1.C5 (in Zelle K6)
=s1.C6 (in Zelle L6)
=s2.C5 (in Zelle K7)

und so weiter.

Die Umschachtelung mit der WENN-Funktion kommt natürlich noch dazu. Somit lautet die Formel komplett:

=WENN(INDIREKT(ADRESSE(SPALTE()-6;3;;"s"&ZEILE()-5))<>"";INDIREKT(ADRESSE(SPALTE()-6;3;;"s"&ZEILE()-5));"")

Ganz einfach, oder? ;-)

Ist diese Idee realistisch?

Theoretisch möglich, aber viel zu aufwändig und fehleranfällig und nicht nötig.

Und wie erhalte ich aus den Einzel-Dateien wieder eine .ods-Datei?

Zippen.

Gruß

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an