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

Zellinhalte untereinander wiederholen gem best Anz

Forumthread: Zellinhalte untereinander wiederholen gem best Anz

Zellinhalte untereinander wiederholen gem best Anz
20.05.2015 13:47:41
Stef@n
Hallo ExcelFreunde
ich habe eine Tabelle, in der folgendes enthalten ist
In Spalte A ein Text
in Spalte B eine Zahl
Nun soll an einer anderen Stelle / Tab
der Text so oft untereinander wiederholt werden,
in in der Zahl in Spalte B angegeben.
aus:
TextA 2
TextB 4
TextC 3
TextD 1
soll werden
TextA
TextA
TextB
TextB
TextB
TextB
TextC
TextC
TextC
TextD
Wie kann man so etwas gestalten ?
Formel (wäre schön) oder per VBA -- letzlich egal ;)
Freu mich auf einen Tipp
Gruss
Stef@n

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Zellinhalte untereinander wiederholen gem best Anz
20.05.2015 14:13:32
David
Hi Stefan,
so ginge es:
  • A1:A4 deine Texte

  • B1:B4 deine Zahlen (Anzahl)

  • Zelle E1
    =A1
    Zelle E2
    =WENN(ANZAHL2($E$1:E1)>=SUMME($B$1:$B$4);"---";
    WENN(ZÄHLENWENN($E$1:E1;E1)<INDEX($B$1:$B$4;
    VERGLEICH(E1;$A$1:$A$4;0));
    E1;INDEX($A$1:$A$4;1+VERGLEICH(E1;$A$1:$A$4;0))))
    und dann runterziehen.
    Anpassungen der Bezüge etc. kriegst du sicher hin, oder?
    Gruß
    David

    Anzeige
    AW: Zellinhalte untereinander wiederholen gem best Anz
    20.05.2015 14:33:03
    Stef@n
    Hallo David
    er scheint ein Zirkelbezug in Zelle E1
    und das Ergebnis ist immer "0"
    Hier die Datei
    https://www.herber.de/bbs/user/97744.xls
    Was habe ich falsch gemacht ?
    Interessant ist, dass zwar Zirkelbezug angezeigt wird
    nur bei der SymbolLeiste und der Fehlerüberprüfung
    wird nichts angezeigt.
    Kannst nochmal schaun ?
    Gruss
    Stef@n

    Anzeige
    AW: Zellinhalte untereinander wiederholen gem best Anz
    20.05.2015 15:28:05
    David
    Wer lesen kann, ist klar im Vorteil. ;-)
    In Zelle E1 einfach einen Bezug auf deinen ersten Text, als =A1, die Formel erst in Zelle E2!
    Gruß
    David

    AW: Zellinhalte untereinander wiederholen gem best Anz
    21.05.2015 10:24:29
    Stef@n
    Hallo David,
    das Brett vor meinem Kopf war ziemlich dick ;)
    Funktioniert - Danke
    Gruss Stef@n
    Anzeige
    Anzeige

    Infobox / Tutorial

    Zellinhalte untereinander wiederholen in Excel


    Schritt-für-Schritt-Anleitung

    1. Daten vorbereiten: Stelle sicher, dass Deine Tabelle zwei Spalten hat. In Spalte A sollten die Texte stehen und in Spalte B die Anzahl, wie oft jeder Text wiederholt werden soll.

      Beispiel:

      A       | B
      -----------------
      TextA   | 2
      TextB   | 4
      TextC   | 3
      TextD   | 1
    2. Formel eingeben:

      • Gehe zu Zelle E1 und gebe die folgende Formel ein:
        =A1
      • In Zelle E2 füge die folgende Formel ein:
        =WENN(ANZAHL2($E$1:E1)>=SUMME($B$1:$B$4);"---";WENN(ZÄHLENWENN($E$1:E1;E1)<INDEX($B$1:$B$4;VERGLEICH(E1;$A$1:$A$4;0));E1;INDEX($A$1:$A$4;1+VERGLEICH(E1;$A$1:$A$4;0))))
      • Ziehe die Formel von E2 nach unten, um die Wiederholung für alle Texte zu generieren.
    3. Ergebnisse überprüfen: Die Texte sollten entsprechend der angegebenen Anzahl in Spalte B untereinander wiederholt werden.


    Häufige Fehler und Lösungen

    • Zirkelbezug: Wenn Du einen Zirkelbezug in Zelle E1 erhältst, achte darauf, dass dort nur die Bezugnahme auf A1 steht. Die Formel zur Wiederholung sollte erst in E2 eingegeben werden.

    • Formel zeigt "0" an: Dies kann passieren, wenn der Bezug nicht korrekt ist. Überprüfe die Zellbezüge in Deiner Formel und stelle sicher, dass sie auf die richtige Zeile/Spalte verweisen.


    Alternative Methoden

    • VBA-Makro: Du kannst auch ein VBA-Makro verwenden, um die Zellinhalte zu wiederholen. Hier ein einfaches Beispiel:
      Sub WiederholeZellen()
        Dim i As Integer, j As Integer, k As Integer
        k = 1
        For i = 1 To 4  ' Anzahl der Zeilen in Spalte A
            For j = 1 To Cells(i, 2).Value
                Cells(k, 5).Value = Cells(i, 1).Value
                k = k + 1
            Next j
        Next i
      End Sub

      Dieses Makro durchläuft die Daten in Spalte A und wiederholt die Inhalte basierend auf den Werten in Spalte B.


    Praktische Beispiele

    • Wenn Du die Daten in Zellen A1 bis A4 hast und die Anzahl in B1 bis B4, kannst Du durch die oben beschriebenen Schritte schnell und effizient eine Liste generieren:

      E
      TextA
      TextA
      TextB
      TextB
      TextB
      TextB
      TextC
      TextC
      TextC
      TextD

    Tipps für Profis

    • Nutze den Excel Befehl wiederholen Shortcut (Strg + Z), um versehentlich gemachte Änderungen schnell rückgängig zu machen.
    • Wenn Du häufig ähnliche Aufgaben erledigen musst, erwäge, eigene Vorlagen zu erstellen, um die Arbeit zu erleichtern und konsistenter zu gestalten.
    • Erlerne die Verwendung von Pivot-Tabellen, um Werte schnell zu analysieren und zu gruppieren, falls Du komplexere Daten hast.

    FAQ: Häufige Fragen

    1. Wie kann ich die Anzahl der Wiederholungen dynamisch anpassen?
    Du kannst die Werte in Spalte B jederzeit ändern, und die Formeln in Spalte E werden automatisch aktualisiert.

    2. Funktioniert das auch in älteren Excel-Versionen?
    Ja, die beschriebenen Methoden funktionieren auch in älteren Versionen von Excel, solange die grundlegenden Funktionen wie WENN und ANZAHL2 verfügbar sind.

    Beliebteste Forumthreads (12 Monate)

    Anzeige
    Anzeige
    Anzeige