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

Forumthread: Liste in Blöcke aufteilen

Liste in Blöcke aufteilen
08.04.2008 12:56:29
Hartwig
Hallo Hallo hab ne Frage an Euch.
Beispiel: Ich habe eine Liste in zwei Spalten A1:B200.
Diese Liste möchte ich kopieren und in ein neues Blatt einfügen.
Dabei soll die Liste aber automatisch aufgeteilt und nebeneinander
in Blöcken platziert werden.
Z.B. so:
A1:B50
C1:D50
E1:F50
G1:H50
Geht so was?
Vielen Dank schon mal für die Hilfe.
Gruß
Hardi

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Liste in Blöcke aufteilen
08.04.2008 13:46:00
Wolli
Hallo Hartwig, ich habe vor längerer Zeit mal ein Makro geschrieben, das genau diese Aufgabe erledigt:
https://www.herber.de/bbs/user/51345.xls
Hilft Dir das weiter?
Gruß, Wolli

AW: Liste in Blöcke aufteilen
08.04.2008 13:46:51
selli
hallo hardi,
das geht auch ohne vba. mit einfachen verknüpfungen.
gruß selli

Anzeige
AW: Liste in Blöcke aufteilen
08.04.2008 13:47:19
Reinhard
Hi Hartwig,
Option Explicit
'

Sub tt()
Dim N As Byte
For N = 0 To 3
Worksheets("Tabelle1").Range("A" & N * 50 + 1 & ":B" & (N + 1) * 50).Copy _
Destination:=Worksheets("Tabelle2").Cells(1, N * 2 + 1)
Next N
End Sub


Gruß
Renhard

Anzeige
AW: Liste in... DANKE AN EUCH!!!
08.04.2008 14:19:46
Hartwig
Vielen Dank für euro Tipps und Hilfen.
Hört und sieht sich alles ganz gut an.
Werds testen.
Schönen Tag noch.
Hardi
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Liste in Blöcke aufteilen in Excel


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in den Zellen A1:B200 stehen.

  2. Neues Blatt erstellen: Füge ein neues Arbeitsblatt hinzu, um die aufgeteilten Blöcke zu platzieren.

  3. VBA-Makro verwenden:

    • Öffne den VBA-Editor mit ALT + F11.
    • Füge ein neues Modul hinzu (Einfügen > Modul).
    • Kopiere den folgenden VBA-Code und füge ihn ein:
    Sub tt()
       Dim N As Byte
       For N = 0 To 3
           Worksheets("Tabelle1").Range("A" & N * 50 + 1 & ":B" & (N + 1) * 50).Copy _
           Destination:=Worksheets("Tabelle2").Cells(1, N * 2 + 1)
       Next N
    End Sub
  4. Makro ausführen: Schließe den VBA-Editor und führe das Makro aus (über Entwicklertools > Makros > tt).

  5. Ergebnisse überprüfen: Deine Daten sollten jetzt in Blöcken von A1:B50, C1:D50, E1:F50, und G1:H50 aufgeteilt sein.


Häufige Fehler und Lösungen

  • Fehler: "Sub oder Function nicht definiert"

    • Lösung: Überprüfe, ob der VBA-Code korrekt eingefügt wurde und das Makro richtig benannt ist.
  • Fehler: Daten werden nicht korrekt kopiert

    • Lösung: Stelle sicher, dass die Quelldaten im richtigen Bereich (A1:B200) stehen und das Zielblatt existiert.

Alternative Methoden

Falls Du keine VBA-Lösungen nutzen möchtest, kannst Du auch mit Formeln arbeiten:

  1. Verknüpfungen verwenden: In Zelle C1 kannst Du folgende Formel verwenden, um die Werte aus A1 zu übernehmen:
    =A1
  2. Für die nächste Zelle D1:
    =B1
  3. Zellen nach unten ziehen: Ziehe die Formeln bis zur gewünschten Anzahl von Zeilen (z.B. bis C50 und D50).
  4. Wiederhole den Vorgang für die weiteren Blöcke (E1:F50, G1:H50) mit entsprechenden Anpassungen.

Praktische Beispiele

  • Beispiel 1: Wenn Du eine Liste von Produkten hast, kannst Du diese in Blöcke aufteilen, um eine bessere Übersicht zu erhalten. Nutze die oben genannten Methoden, um die Produkte in einem neuen Blatt in Gruppen zu organisieren.

  • Beispiel 2: Bei der Aufteilung von Verkaufszahlen aus mehreren Monaten kannst Du die Werte in Blöcken anzeigen, um Trends besser zu analysieren.


Tipps für Profis

  • Datenvalidierung: Überprüfe Deine Daten vor dem Aufteilen, um sicherzustellen, dass keine leeren Zellen oder Fehlerwerte vorhanden sind.
  • Makros speichern: Speichere Deine Arbeitsmappe als .xlsm, um das Makro für zukünftige Anwendungen zu behalten.
  • Erweiterte VBA-Funktionen: Du kannst den VBA-Code anpassen, um mehr als vier Blöcke zu erstellen, indem Du die Schleifenbedingungen änderst.

FAQ: Häufige Fragen

1. Kann ich die Blöcke anpassen, um mehr oder weniger Spalten zu nutzen? Ja, Du kannst die Schleifenbedingungen im VBA-Code anpassen, um die Anzahl der Blöcke zu ändern.

2. Funktioniert das auch in Excel Online? Leider kannst Du VBA-Makros nicht in Excel Online verwenden. Nutze die Formellösung für diese Version.

3. Was ist der Unterschied zwischen VBA und Formeln für diese Aufgabe? VBA bietet eine automatisierte und schnellere Lösung, während Formeln manuelles Arbeiten erfordern, aber flexibler sind, wenn es um kleinere Datenmengen geht.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige