Jede X. Spalte kopieren
#1
Hallo Forenmitglieder,

ich habe folgendes Problem:

Mir liegt eine riesige Excel-Datei vor, die ich bisschen aufräumen möchte. Dabei geht es darum, dass ich einen Befehl benötige, der mir bestimmte Spalten kopiert. Ich brauche zum Beispiel Spalte B, dann brauche ich Spalte AM, dann Spalte BX usw. Also sprich jede 38. Spalte. Das wäre bisschen aufwändig alles manuell zu kopieren.

Ich habe es schon versucht über folgenden Code:

Code:
=INDEX(B:B;ZEILE(A$13)*ZEILE(B31);38)

Aber irgendwie funktioniert das auch nicht wirklich. 
Oder geht das mit VBA irgendwie?
Vielleicht weiß ja einer, wie ich das hinkriege.
Besten Dank
kiso0480
Top
#2
Hallo Kiso,

also, wie viele Spalten hast Du denn und wo sollen die hin?
Mit dem Index wird es gehen, Du musst Dir nur einen passenden mathematischen Zusammenhang ausdenken. Ich habe hier mal jede 2. und jede 3. Spalte verarbeitet. Geht bestimmt auch schöner, ist aber erst mal ein Ansatz.

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGHIJKL
1123456789135
2123456789147

ZelleFormel
J1=INDEX(A:F;ZEILE();(SPALTE()-10)+1)
K1=INDEX(B:G;ZEILE();(SPALTE()-10)+1)
L1=INDEX(C:H;ZEILE();(SPALTE()-10)+1)
J2=INDEX($A:$I;ZEILE();(SPALTE()-9)+2*(SPALTE()-10))
K2=INDEX($A:$I;ZEILE();(SPALTE()-9)+2*(SPALTE()-10))
L2=INDEX($A:$I;ZEILE();(SPALTE()-9)+2*(SPALTE()-10))
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top


Gehe zu:


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