Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1944to1948
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Werte einer Spalte in mehrer Spalten umsortieren

Werte einer Spalte in mehrer Spalten umsortieren
30.08.2023 17:46:02
Matthias Kirsch
Liebe Excel-Profis,

ich habe eine für Euch wahrscheinlich einfache Frage:
in einer Spalte eines Excel Datenblatts habe ich mehrere Tausend Werte. Diese möchte ich nun in einem neuen Arbeitsblatt so angeordnet haben, dass die Werte der ersten 16 Zeilen in 4 Spalten mit jeweils 4 Werten landen, die ersten 4 in Zeile 1, die nächsten 4 in Zeile 2 usw.

Wäre cool, wenn Ihr mir da eine einfache Lösung anbieten könntet, idealerweise vielleicht sogar so, dass ich die Zahl der Zeilen die in Spalten aufgeteilt werden auch selber ändern kann, also z.B. auch statt jeweils 16 Zeilen in 4-er Blöcke, 25 Zeilen in 5-er Blöcke.
Hoffentlich habe ich mich verständlich ausgedrückt ;-)
Beispieldatei: https://www.herber.de/bbs/user/162595.xlsx

Schon mal herzlichen Dank,
Matthias

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: als Formellösung mit INDEX(), ZEILE() und SPALTE() ...
30.08.2023 20:04:09
neopa C
Hallo Matthias,

... schreibe in eine freie Zelle z.B: N1 die Anzahl der von Dir gewünschten Anzahl an Spaltenaufteilung.
Dann folgende Formel in C1:

=WENN(SPALTE(A1)>$N$1;"";INDEX($A:$A;(ZEILE(A1)-1)*$N$1+SPALTE(A1)))

Diese Formel weit genug nach rechts und unten ziehend kopieren.

Gruß Werner
.. , - ...
als Formellösung mit INDEX(), ZEILE() und SPALTE() ...
31.08.2023 10:22:57
Matthias Kirsch
Lieber Werner,

mgl.weise habe ich die Frage ja nicht ausreichend präzise formuliert.
Mit der von Dir vorgeschlagenen Lösung bekomme sieht das so aus, wie in der hochgeladenen Datei???
https://www.herber.de/bbs/user/162612.xlsx
Danke und schöne Grüße,
Matthias
Anzeige
auch dies wäre mit einer Formel lösbar ...
31.08.2023 18:58:35
neopa C
Hallo Matthias,

... dazu müßte nachfolgende Formel in eine beliebige Zelle eingesetzt (hier z.B. E3) und entsprechend weit nach rechts und unten ziehend kopiert werden.
Zusätzlich zu der Größe der Blöcke in B1 kann auch auch die Startzeile des ersten auszuwertenden Datenwerten in B1 definiert werden. Das Zahlenformat der Ergebniszellen ist bei mir mit: 0,00;; definiert um Leerwerte nicht als 0 zu listen.

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGHIJKLMNOPQRSTU
10,604                   
20,241                   
30,66   0,600,240,660,460,980,820,771,070,400,470,410,540,890,420,840,54 
40,46   0,780,810,600,641,191,211,000,700,550,700,540,610,060,090,130,20 
50,98   0,990,951,231,170,680,560,640,811,581,420,651,031,220,870,911,17 
60,82   0,340,200,290,201,191,050,710,750,240,250,27 1,391,061,220,91 
70,77                    
81,07                    
90,40                    
100,47                    
110,41   0,600,240,660,460,980,820,771,070,400,470,410,540,890,420,840,54 
120,54   0,780,810,600,641,191,211,000,700,550,700,540,610,060,090,130,20 
130,89   0,990,951,231,170,680,560,640,811,581,420,651,031,220,870,911,17 
140,42   0,340,200,290,201,191,050,710,750,240,250,27 1,391,061,220,91 
150,84                    
160,54                    
170,78                    
180,81                    
190,60                    
200,64                    
211,19                    
221,21                    
231,00                    
240,70                    
250,55                    
260,70                    
270,54                    
280,61                    
290,06                    
300,09                    

ZelleFormel
E3=WENN(SPALTE(A1)>$B$1^2;"";INDEX($A:$A;$B$2+(ZEILE(A1)-1)*$B$1^2+(KÜRZEN(SPALTE(D1)/4;0)-1)*$B$1+REST(SPALTE(A1)-1;$B$1)))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg


Gruß Werner
.. , - ...
Anzeige
auch dies wäre mit einer Formel lösbar ...
01.09.2023 08:37:09
Matthias Kirsch
Lievber Werner,

bin immer wieder platt, wie viele Wege es in Excel gibt, um zum Ziel zu gelangen. Ich werde das wohl nicht mehr lernen, bin aber natürlich dankbar, dass es Euch gibt.

Gruß,
Matthias
Werte einer Spalte in mehrer Spalten umsortieren
31.08.2023 10:35:33
Matthias Kirsch
Lieber Onur,

offenbar bin ich zu doof, um mit Deinem Vorschlag zurecht zu kommen.
Wenn ich Deine Datei öffne
die Zeilen 2-4 in Tabelle2 lösche
nach Tabelle1 wechsele
Visual Basic öffne
dann sehe ich Deinen Code
Wenn ich dann auf Ausführen klicke öffnet sich ein leeres Makro-Fenster

aber ansonsten passiert nichts.

???

Hoffentlich kannst Du mir weiterhelfen. Mit Copy und Transpose bekomme ich wunde Finger.
Danke und schöne Grüße,
Matthias
Anzeige
AW: Werte einer Spalte in mehrer Spalten umsortieren
31.08.2023 10:37:56
onur
Es passiert ja auch nur dann etwas, wenn du die Zahl der Spalten in B1 änderst.
Werte einer Spalte in mehrer Spalten umsortieren
31.08.2023 11:22:11
Matthias Kirsch
Lieber Onur,

tja, vielleicht sollte man was das Kenntnislevel anbelangt auch noch einen Button: "für ganz Doofe" einführen.
Dank Dir jedenfalls: es funktioniert richtig, wenn die Werte in Tabelle 1 erst in A2 beginnen, sonst macht das Skript als erstes die 2. Wenigstens das habe ich geblickt.

Gruß,
Matthias
AW: Werte einer Spalte in mehrer Spalten umsortieren
31.08.2023 11:26:07
onur
Genau deswegen steht im Code (den du dir mal anschauen solltest) ja auch:
z0 = 2 'Erste Datenzeile

Für "ganz Doofe": Bitte hier anpassen! :)
Anzeige

306 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige