Live-Forum - Die aktuellen Beiträge
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
    Entdecke mehr
    Finde genau, was du suchst

    Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

    Suche nach den besten Antworten
    Unsere beliebtesten Threads

    Entdecke unsere meistgeklickten Beiträge in der Google Suche

    Top 100 Threads jetzt ansehen
    Anzeige