Schnipsel erstellen

Hallo,

ich möchte in calc aus einer Tabelle 1 eine neue Tabelle 2 generieren. Beide
Tabellen haben die Breite eines DIN A4 Blattes. Die Zeilen von Tab 2 sollen
so aussehen:

Tabellenkopf aus Tab 1
Zeile 2 aus Tab 1
Leerzeile

Tabellenkopf aus Tab 1
Zeile 3 aus Tab 1
Leerzeile

usw.

Das dann entstehende Dokument soll nach dem Ausdruck in den Leerzeilen in
horizontale Schnipselstreifen zerschnitten werden. Wie man die Verknüpfung
der Zeilen erstellt, ist mir klar.

Wie kann man aber erreichen, dass durch ein ähnlich schnelles Verfahren wie
mit der Maus anklicken - festhalten - runterziehen sich in Tab 2 jeweils der
Tabellenkopf wiederholt und eine Leerzeile eingefügt wird?

Für Tipps wäre ich sehr dankbar.

Peter Mulller

Hallo Peter,

Hallo,

ich möchte in calc aus einer Tabelle 1 eine neue Tabelle 2
generieren. Beide Tabellen haben die Breite eines DIN A4 Blattes. Die
Zeilen von Tab 2 sollen so aussehen:

Tabellenkopf aus Tab 1

Zeile 2 aus
Tab 1 Leerzeile

Tabellenkopf aus Tab 1 Zeile 3 aus Tab 1 Leerzeile

usw.

Das dann entstehende Dokument soll nach dem Ausdruck in den
Leerzeilen in horizontale Schnipselstreifen zerschnitten werden. Wie
man die Verknüpfung der Zeilen erstellt, ist mir klar.

Wie kann man aber erreichen, dass durch ein ähnlich schnelles
Verfahren wie mit der Maus anklicken - festhalten - runterziehen sich
in Tab 2 jeweils der Tabellenkopf wiederholt und eine Leerzeile
eingefügt wird?

Ich bin nicht ganz sicher, was Du mit "Tabellenkopf" meinst, ansonsten
würde ich folgendes probieren:

Du bereitest Tabelle 2 vor, indem Du eingibst:
- festen Verweis auf Tabellenkopf aus Tab 1 (feste Verweise zwischen
Zellen funktionieren mit $-Zeichen von der Zeilen und Spalten-Angabe)
- nichts
- Leerzeile

Das kopierst Du, sooft Du es brauchst, untereinander.

Und danach fügst Du dann (mit der Maus) die Verweise auf die jeweiligen
Zeilen in die "nichts" ein.

Oder habe ich Dein Problem falsch verstanden?

Viele Grüße
  Irmhild

Hallo Irmhild,

Ich bin nicht ganz sicher, was Du mit "Tabellenkopf" meinst,

ich meine die erste Zeile von Tab 1, die sozusagen konstant ist.

ansonsten
würde ich folgendes probieren:

Du bereitest Tabelle 2 vor, indem Du eingibst:
- festen Verweis auf Tabellenkopf aus Tab 1 (feste Verweise zwischen
Zellen funktionieren mit $-Zeichen von der Zeilen und Spalten-Angabe)
- nichts
- Leerzeile
Das kopierst Du, sooft Du es brauchst, untereinander.

Und danach fügst Du dann (mit der Maus) die Verweise auf die jeweiligen
Zeilen in die "nichts" ein.

Oder habe ich Dein Problem falsch verstanden?

Doch, so möchte ich es im Prinzip schon haben. Wenn ich dann aber in Tab 1
eine neue Zeile einfüge, muss ich dies in Tab 2 ebenso händisch ändern, wie
du es oben beschrieben hast.

Wenn ich die Tabellenkopfzeile und die Leerzeile nicht drin hätte, könnte ich
in Tab 2 einfach die Verweise in eine Zeile einfügen, diese Zeile markieren,
mit der rechten Maustaste festhalten, runterziehen, und alle Daten würden
automatisch aus Tab 1 geholt werden.

Ich weiß dann, dass ich auch alle Zeilen aus Tab 1 geholt habe, egal, ob in
Tab 1 neue Zeilen hinzugekommen sind oder gelöscht wurden. So ein ähnliches
Verfahren suche ich.

Die Schnipsel dienen der persönlichen Rückmeldung von Prüfungsdaten. Da es
sich jeweils nur um insgesamt zwei Zeilen handelt, wäre es Verschwendung,
dafür jeweils eine ganze Seite auszudrucken.

Gruß

Peter Mulller

Hallo, Peter!

ich möchte in calc aus einer Tabelle 1 eine neue Tabelle 2
generieren. Beide Tabellen haben die Breite eines DIN A4 Blattes.
Die Zeilen von Tab 2 sollen so aussehen:

Tabellenkopf aus Tab 1 Zeile 2 aus Tab 1 Leerzeile

Tabellenkopf aus Tab 1 Zeile 3 aus Tab 1 Leerzeile

usw.

Das dann entstehende Dokument soll nach dem Ausdruck in den
Leerzeilen in horizontale Schnipselstreifen zerschnitten werden. Wie
man die Verknüpfung der Zeilen erstellt, ist mir klar.

Wie kann man aber erreichen, dass durch ein ähnlich schnelles
Verfahren wie mit der Maus anklicken - festhalten - runterziehen
sich in Tab 2 jeweils der Tabellenkopf wiederholt und eine
Leerzeile eingefügt wird?

Wie wär's hiermit:

- In Tabelle 2 in jeder Zeile die Bezüge zu Tabelle 1 herstellen
   (sozusagen eine 1:1 Abbildung der Tabellen).
- Nach jeder Zeile zwei Leerzeilen einfügen.
- Zeile 1 in absolute Bezüge ändern und jeweils in die untere Leerzeile
   kopieren.

Wenn du dynamisch machen möchtest, könntest du Folgendes für Zelle A1
eingeben und runterkopieren:

=WENN(REST(ZEILE();3)=1;'Tabelle1'.A$1;WENN(REST(ZEILE();3)=2;INDIREKT("Tabelle1.A"&(ZEILE()+4)/3);""))

Wenn du dann auch noch nach rechts kopieren möchtest, ohne die Formel
anzupassen, dann gib Folgendes in Zelle A1 ein:

=WENN(REST(ZEILE();3)=1;INDIREKT(ADRESSE(1;SPALTE();;;"Tabelle1"));WENN(REST(ZEILE();3)=2;INDIREKT(ADRESSE((ZEILE()+4)/3;SPALTE();;;"Tabelle1"));""))

Gruß,
Christian.

moinmoin,

Hallo Irmhild,

Ich bin nicht ganz sicher, was Du mit "Tabellenkopf" meinst,

ich meine die erste Zeile von Tab 1, die sozusagen konstant ist.

ansonsten würde ich folgendes probieren:

Du bereitest Tabelle 2 vor, indem Du eingibst: - festen Verweis auf
Tabellenkopf aus Tab 1 (feste Verweise zwischen Zellen
funktionieren mit $-Zeichen von der Zeilen und Spalten-Angabe) -
nichts - Leerzeile Das kopierst Du, sooft Du es brauchst,
untereinander.

Und danach fügst Du dann (mit der Maus) die Verweise auf die
jeweiligen Zeilen in die "nichts" ein.

Oder habe ich Dein Problem falsch verstanden?

Doch, so möchte ich es im Prinzip schon haben. Wenn ich dann aber in
Tab 1 eine neue Zeile einfüge, muss ich dies in Tab 2 ebenso händisch
ändern, wie du es oben beschrieben hast.

Okay, dann würde ich folgendes vorschlagen: statt der Leerzeile
formatierst Du den unteren Rand der 2. Zeilen mit einer sehr breiten
"Umrandung" in einer Farbe Deiner Wahl, Grau 10% ist für sowas gut.

Dann gibst Du in die erste Zeile den absoluten Bezug auf den
Tabellenkopf an und in der zweiten Zeile vorerst auch nichts; das ganze
kopierst Du beliebig oft (an den jeweiligen Stand angepasst oder halt
ans theoretisch maximal mögliche). Das speicherst Du Dir als Vorlage.
Und dann halt jeweils noch die relativen Bezüge eingeben.

Vielleicht ist aber die Lösung von Christian besser, sie kann ich mir
allerdings ohne sie auszuprobieren nicht vorstellen.

Einen schönen Sonntag
  Irmhild

Hallo Christian,

Hallo, Peter!

Wie wär's hiermit:

- In Tabelle 2 in jeder Zeile die Bezüge zu Tabelle 1 herstellen
   (sozusagen eine 1:1 Abbildung der Tabellen).
- Nach jeder Zeile zwei Leerzeilen einfügen.
- Zeile 1 in absolute Bezüge ändern und jeweils in die untere Leerzeile
   kopieren.

Wenn du dynamisch machen möchtest, könntest du Folgendes für Zelle A1
eingeben und runterkopieren:

=WENN(REST(ZEILE();3)=1;'Tabelle1'.A$1;WENN(REST(ZEILE();3)=2;INDIREKT("Tab
elle1.A"&(ZEILE()+4)/3);""))

Wenn du dann auch noch nach rechts kopieren möchtest, ohne die Formel
anzupassen, dann gib Folgendes in Zelle A1 ein:

=WENN(REST(ZEILE();3)=1;INDIREKT(ADRESSE(1;SPALTE();;;"Tabelle1"));WENN(RES
T(ZEILE();3)=2;INDIREKT(ADRESSE((ZEILE()+4)/3;SPALTE();;;"Tabelle1"));""))

hey, it's magic, das funktioniert! Vielen herzlichen Dank! Ich werde mich mal
an die Doku ransetzen und die Befehle "REST" und "INDIREKT" näher studieren,
die sind mir bislang noch nie über den Weg gelaufen.

Peter Mulller

Hallo Irmhild,

Okay, dann würde ich folgendes vorschlagen: statt der Leerzeile
formatierst Du den unteren Rand der 2. Zeilen mit einer sehr breiten
"Umrandung" in einer Farbe Deiner Wahl, Grau 10% ist für sowas gut.

Leider wird dadurch kein zusätzlicher Abstand zwischen den Zeilen eingefügt
Aber dein Vorschlag hat mich auf eine andere Idee gebracht: ich könnte
natürlich statt einer Leerzeile auch einfach die Zellenhöhe erhöhen.

Dann gibst Du in die erste Zeile den absoluten Bezug auf den
Tabellenkopf an und in der zweiten Zeile vorerst auch nichts; das ganze
kopierst Du beliebig oft (an den jeweiligen Stand angepasst oder halt
ans theoretisch maximal mögliche). Das speicherst Du Dir als Vorlage.
Und dann halt jeweils noch die relativen Bezüge eingeben.

Die Vorlage erleichtert die Arbeit, das stimmt, aber der viele Fummelkram
bleibt. Trotzdem vielen Dank.

Peter Mulller

Das ist eben der Unterschied zwischen einer *Tabellenkalkulation* und
einer *Textverarbeitung* (oder sogar einem Textsatzsystems wie LaTeX o. ä.).

Wolfgang