Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Spalte aufteilen nach x Zeilen

Forumthread: Spalte aufteilen nach x Zeilen

Spalte aufteilen nach x Zeilen
29.03.2025 08:59:53
AndiHN
Hallo zusammen,

ich habe durch einen Import sämtliche Werte in einer Spalte. Diese möchte ich nun alle immer nach X Zeilen in eine neue Spalte übernehmen.
Gibt es dafür eine integrierte Funktion oder geht das auch über eine Formel?

Danke Euch

A auf B C D aufteilen

A | B | C| D
1 | 1 | 4 | 7
2 | 2 | 5 | 8
3 | 3 | 6 | 9
4
5
6
7
8
9

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spalte aufteilen nach x Zeilen
29.03.2025 09:05:35
RPP63
Moin!
 ABCD
11123
22456
33789
44101112
551314 
66   
77   
88   
99   
1010   
1111   
1212   
1313   
1414   
15    

ZelleFormel
B1=ZEILENUMBRUCH(A1:INDEX(A:A;ANZAHL2(A:A));3;"")


Gruß Ralf
Anzeige
Update
29.03.2025 09:14:34
RPP63
Wahrscheinlich meinst Du eher das in B8:
 ABCDEFG
11123   
22456   
33789   
44101112   
551314    
66      
77      
881471013 
992581114 
101036912  
1111      
1212      
1313      
1414      
15       

ZelleFormel
B1=ZEILENUMBRUCH(A1:INDEX(A:A;ANZAHL2(A:A));3;"")
B8=SPALTENUMBRUCH(A1:INDEX(A:A;ANZAHL2(A:A));3;"")
Anzeige
AW: Spalte aufteilen nach x Zeilen
30.03.2025 16:00:17
Daniel
Hi

Für ältere Excelversionen so

In B1: =Index($A:$A;3*(Spalte(A1)-1)+Zeile(A1))

Und dann die Formel soweit nach unten und nach rechts ziehen wie benötigt.

Gruß Daniel
AW: Update
29.03.2025 10:07:12
AndiHN
Spaltenumbruch war es - Danke
Oder als Alternative
30.03.2025 14:00:04
Eifeljoi 5
Hallo

.........so.
Hier eine PQ Lösung.
let in

Table.FromRows(List.Split(List.Combine({Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content][Spalte1], List.Repeat({null},
3- (List.Count(Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content][Spalte1]) - 3 * Number.RoundDown(List.Count(
Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content][Spalte1]) / 3)))}), 3), List.Transform({1..3}, each "Spalte" & Text.From(_)))
Anzeige
Oder Oder als Alternative
30.03.2025 14:59:13
Eifeljoi 5
let in

Table.FromColumns(List.Transform(List.Numbers(0, Number.RoundUp(List.Count(Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content]
[Spalte1]) / 3)), each List.FirstN(List.Skip(List.Combine({Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content][Spalte1],
List.Repeat({null}, 3 * Number.RoundUp(List.Count(Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content][Spalte1]) / 3) - List.Count
(Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content][Spalte1]))}), _ * 3), 3)), List.Transform(List.Numbers(1, Number.RoundUp(
List.Count(Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content][Spalte1]) / 3)), each "Spalte" & Text.From(_)))
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18