Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Vom Senkrechte ins Waagerechte (kein Transponieren)
#1
Guten Tag Community,

ich ein Problem. Ich muss Daten aus einer Webseite rausschreiben und sie in einer Datenbank Liste eintragen. 
Das Problem darin liegt das die Daten aus der Webseite Senkrecht ist, ich brauche sie aber Waagerecht. 
Dazu müssen alle 3 Zeilen in einer Spalte nebeneinander. 

Ein Beispiel: 


[img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]
Das was rot gekennzeichnit ist muss dort hin wo es Orange gekennzeichnit ist. 
Ich hoffe mir kann da jemand weiter helfen.

Mit freundlichen Grüßen,
F.Schuster
Antworten Top
#2
Hallo!
Erstelle mal eine Datei mit einer Handvoll Datensätzen und lade sie als .xlsx hier hoch.
Prinzipiell dürfte dies mit Index in Verbindung mit Zeilen/Spaltenvariablen machbar sein.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#3
Hi,

kommt das deinem Ziel näher?

Tabelle5

ABCDEFGH
1Text1Text1Text2Text3Text4Text500
2Text2
3Text3
4Text4
5Text5
6
Formeln der Tabelle
ZelleFormel
B1=INDEX($A:$A;SPALTE(A1))
C1=INDEX($A:$A;SPALTE(B1))
D1=INDEX($A:$A;SPALTE(C1))
E1=INDEX($A:$A;SPALTE(D1))
F1=INDEX($A:$A;SPALTE(E1))
G1=INDEX($A:$A;SPALTE(F1))
H1=INDEX($A:$A;SPALTE(G1))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Entweder ziehst du die Formel nur soweit nach rechts, wie in der Spalte A Einträge sind, oder du blendest die (störenden?) Null-Werte benutzerdefiniert aus.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#4
(29.07.2016, 08:41)FerdinandSchuster schrieb: […]
Dazu müssen alle 3 Zeilen in einer Spalte nebeneinander. 
[…]
Dies hätte ich gerne anhand von ein paar Datensätzen gesehen.
Ich könnte zwar eine Lösung posten, habe aber keine große Lust, dies ob des schwammigem Eingangsposts nachträglich zu ändern.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#5
Hi Ralf,

das mit den 3 Zeilen in einer Spalte (nebeneinander?) habe ich total überlesen. Bin nur nach dem Bildchen gegangen. Und wie man sehen kann - Bilder sind nicht zielführend.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#6
heje excelfreunde,

hier eine etwas modifizierte formel:

=INDEX($A:$A;SPALTE($A$1)+3*ZEILE($A1)-3)&" "&INDEX($A:$A;SPALTE($B$1)+3*ZEILE($A1)-3)&" "&INDEX($A:$A;SPALTE($C$3)+3*ZEILE($A1)-3)


spalte A   Spalte B
text 01     text 01 text 02 text 03
text 02     text 04 text 05 text 06
text 03     text 07 ...
text 04
text 05
text 06
text 07
...   

gehe davon aus, dass zb. in spalte B (hier in zelle B1) immer drei zeilen aus spalte A zusammengefasst eingetragen werden sollen, dann in zelle B2 die nachfolgenden drei zeilen  usw.

die formel solange nach unten kopieren, bis das vorhaben erreicht ist.
Vielen Dank
--Janosch
                                                     
Excel  2019 (64bit)  Win 10 Pro (64bit)                              
Antworten Top
#7
Da sich Ferdinand ja nicht meldet:
Ich habe dies so gedeutet:

ABCD
1AABC
2BDEF
3CGHI
4DJ
5E
6F
7G
8H
9I
10J
Formeln der Tabelle
ZelleFormel
B1=INDEX($A:$A;ZEILE()*3-2+SPALTE()-2)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Formel nach rechts und unten ziehen.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#8
Hallöchen,

wenn die Datei genau so aussieht wie das Bild, was anzunehmen ist, hilft sie auch nicht weiter :-(
Ersichtlich und beschrieben ist lediglich, dass 3 Zellen nach B1:D1 übernommen werden sollen. Da auf dem Bild nicht ersichtlich ist, ob A4 nach B2 soll, wäre das noch zu klären. Ist sehr wahrscheinlich, es könnte aber auch sein, dass es in B4 weiter geht ...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#9
heje excelfreunde, ferdinadschuster,

zuerst wird ein threat eröffnet, und dann.....ja und dann keine rückanwort. hier: ach ja wochenende, am montag geht's weiter....

auf solche problemstellungen kann/sollte das forum verzichten und den threat als gelöst markieren...oder?
Vielen Dank
--Janosch
                                                     
Excel  2019 (64bit)  Win 10 Pro (64bit)                              
Antworten Top
#10
Hi Janosch,


Zitat:auf solche problemstellungen kann/sollte das forum verzichten und den threat als gelöst markieren...oder?

vllt. hat der Fragesteller keine Möglichkeit mehr gehabt, ins Forum reinzuschauen bzw, zu antworten. Das kommt halt immer wieder mal vor - ist doch kein Beinbruch. Dann geht's halt am Montag weiter.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste