Seite 1 von 1

Übertragen von SQL-Daten aus Tabelle 1 in zweizeilige Anordnung in Tabelle 2

Verfasst: Sa, 25.04.2015 14:45
von diablo27432
Hallo zusammen,

ich habe schon länger gesucht, kann aber mein Problem keinem genauen Begriff zu ordnen.

Ich habe folgendes Vor / Problem:
Die Tabelle 1 wird mit Daten aus einer SQL-Abfrage gefüllt und dient nur als "Datenspeicher".
Ich möchte nun die Daten aus der Tabelle 1 in Tabelle 2 anders formatiert Aufbereiten.

Folgendes Beispiel:
Tabelle 1:
Zeile 1 Name | Vorname | Geburtstag | Strasse | PLZ | Ort -> 1. Datensatz

Tabelle 2:
Zeile 1 Name | Vorname -> 1. Datensatz
Zeile 2 Strasse | PLZ | Ort -> 1. Datensatz

Zeile 3 Name | Vorname -> 2. Datensatz
Zeile 4 Strasse | PLZ | Ort -> 2. Datensatz

usw.

Wenn ich nun die Formel aus Tabelle 2 Zeile 1 in Tabelle 2 Zeile 3 einfüge -> neuer Datensatz
wird nicht der Datensatz 2 sondern der Datensatz 3 genommen -> die "übersprungene Zeile 2 " wird als Datensatz gewertet.

Habe schon mit CTRL+SHIFT+V probiert, mit VERSCHIEBUNG, mit absoluten und relativen Pfaden ......

Wie kann ich der Autokorrektur sagen das sie immer nur um einen Datensatz hochzählen sol ?????


Ich hoffe man kann mein Problem nachvollziehen und ihr könnt mir helfen.

Re: Übertragen von SQL-Daten aus Tabelle 1 in zweizeilige Anordnung in Tabelle 2

Verfasst: Sa, 25.04.2015 17:17
von F3K Total
Hi,
das läßt sich bestimmt machen, aber, wozu?
Es verkompliziert die Sache unnötig.
Grundsätzlich besser, ein Datensatz, eine Zeile.
Wenn es unbedingt sein muss, von Hand geht es so ganz leicht:
  • Füge eine Hilfsspalte vor Name ein
  • nummeriere sie so durch: 1,3,5 ...
  • Kopiere Strasse | PLZ | Ort unter Name | Vorname | Geburtstag
  • Beginne bei der ersten Strasse mit einer neuen Nummerierung 2,4,6 ...
  • Sortiere alles nach der Hilfsspalte, lösche die Hilfsspalte im Anschluss
  • fertig
Oder per Formel

Code: Alles auswählen

=INDEX($Tabelle1.$A$2:$F$100;GANZZAHL(ZEILE()/2);WENN(REST(ZEILE();2)=0;SPALTE();SPALTE()+3))
Gruß R

Re: Übertragen von SQL-Daten aus Tabelle 1 in zweizeilige Anordnung in Tabelle 2

Verfasst: Sa, 25.04.2015 18:25
von Hiker
Hallo,

ich nehme einfach mal an, daß die Anordnung in der Tabelle 2 nur aus "optischen Gründen" z.B. für einen Ausdruck einer
Liste erfolgt und nicht weiterverarbeitet wird.
Wenn dem so sein sollte, kannst Du die Zeilenstruktur beibehalten und den Zeilensprung INNERHALB der Zelle erzeugen.

Nach Deinem Beispiel würde ich in Tabelle2.A1 folgendes eintragen:

Code: Alles auswählen

=VERKETTEN(Tabelle1.A1;ZEICHEN(10);Tabelle.D1)
um Name und Strasse untereinander in dasselbe Feld zu bekommen. Analog dann für die anderen Felder...
Die Felder müssen unter "Zellen formatieren" im Reiter "Ausrichtung" noch den Haken für automatischer Zeilenumbruch aktiv haben.
Zusätzlich solltest wahrscheinlich Du einmal Tabelle2 markieren und für alle Zeilen die "Optimale Zeilenhöhe" setzen lassen.

Falls meine Annahme falsch ist, stellt sich mir dieselbe Frage wir F3K Total: "Wozu?"
und kann nur empfehlen eine solche Struktur zu vermeiden.

MfG, Jörn