Variable Zeilenanzahl?

Hallo, ich habe eine etwas wirre Frage…

Also ich habe ein Excel-Sheet, in dem der Benutzer in einer Zelle eine Anzahl (von Monaten) eingeben können soll.
Darauf basierend sollen so viele Zeilen (wie er eingegeben hat) erstellt werden, mit fortlaufenden Monaten als Inhalt.
Sprich: ich gebe eine 3 ein, es werden drei Zeilen generiert, die Januar, Februar, März enthalten.

Ich probiere hier schon ewig rum, das wird nix.

Vielen Dank schon mal für eure Hilfe!

Also ich habe ein Excel-Sheet, in dem der Benutzer in einer
Zelle eine Anzahl (von Monaten) eingeben können soll.
Darauf basierend sollen so viele Zeilen (wie er eingegeben
hat) erstellt werden, mit fortlaufenden Monaten als Inhalt.
Sprich: ich gebe eine 3 ein, es werden drei Zeilen generiert,
die Januar, Februar, März enthalten.

Halli WJI,

„erzeugen“ geht m.W.n. nicht mit Excel-Funktionen, mit Vba
geht das, oder manuell.

Was z.B. ginge siehste im nachfolgenden Tabellenausriss.
Stör dich nicht daran daß in A nur die Monatszahlen stören,
da stehen dann später die Monatsnamen wenn ich oder andere
Excel dazu überreden können dies zu tun.

Mein Excel sperrt sich noch eweng dagegen :smile:
Zumindest gegen eine recht kurze Lösungsformel.
Aber hat ja derzeit keine Priorität, B1 ist die Eingabezelle,
probier da mal Eingaben.
PS: Ich würde B1 mit Daten—Gültigkeit absichern daß nur 1,2,3–12
durchkommt.
Formel ist von A2 nach unten kopierbar.

Tabellenblatt: [Mappe1]!Tabelle1
 │ A │ B │
──┼─────────┼───┤
1 │ Anzahl: │ 5 │
──┼─────────┼───┤
2 │ 1 │ │
──┼─────────┼───┤
3 │ 2 │ │
──┼─────────┼───┤
4 │ 3 │ │
──┼─────────┼───┤
5 │ 4 │ │
──┼─────────┼───┤
6 │ 5 │ │
──┴─────────┴───┘
Benutzte Formeln:
A2: =WENN(ZEILE()\>$B$1+1;"";ZEILE(A1))
A3: =WENN(ZEILE()\>$B$1+1;"";ZEILE(A2))
A4: =WENN(ZEILE()\>$B$1+1;"";ZEILE(A3))
A5: =WENN(ZEILE()\>$B$1+1;"";ZEILE(A4))
A6: =WENN(ZEILE()\>$B$1+1;"";ZEILE(A5))

A1:B6
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

Jetzt mit Monatsnamen
Hallo WJI,

nimm für A2:
=WENN(ZEILE()>$B$1+1;"";TEXT(DATUM(„99“;ZEILE(A1);17);„MMMM“))

Gruß
Reinhard

Hallo Reinhard,

ich danke dir!
Ich probiers gleich mal aus :smile:

Viele Grüße!

Hallo,
fuer so eine einfache Funktion gibt das einen Riesen-Aufwand.
Warum nicht Januar eingeben
und dann runterziehen bis genuegend Monate in der Tabelle stehen?
Stichwort Bearbeiten unten ausfuellen mit der Maus
Gruss Helmut