So nehmen Sie eine vorhandene Liste (einzelne Spalte) und fügen zwischen jedem Eintrag Zeilen hinzu

So nehmen Sie eine vorhandene Liste (einzelne Spalte) und fügen zwischen jedem Eintrag Zeilen hinzu

Ich habe eine Liste mit 100 Städten in Spalte A und versuche herauszufinden, wie ich diese Liste nehmen und jeden Eintrag noch dreimal duplizieren kann. Ich habe versucht, dazu Offset zu verwenden, aber es hat nicht funktioniert.

Um ein visuelles Beispiel dessen zu geben, was ich tun möchte:

New York
Paris
London
Berlin

Und machen Sie daraus Folgendes:

New York
New York
New York
New York  
Paris
Paris
Paris
Paris
London
London
London
London
Berlin
Berlin
Berlin
Berlin

Für jede Hilfe bei der Entwicklung einer Nicht-VBA-Formel hierfür wäre ich sehr dankbar!

Antwort1

Versuche dies:

=INDEX(A:A,CEILING(ROW()/3,1))

Bildbeschreibung hier eingeben

Kopieren Sie nach unten bis zur Zeile 300, kopieren Sie dann die Spalte und fügen Sie „Spezial > Werte“ ein, um die Werte beizubehalten und die zugrunde liegende Formel zu entfernen.

Antwort2

@teylyn, deine Antwort funktioniert super – danke!

Ich wollte in Zeile 1 Titel hinzufügen, also habe ich Ihre Formel verwendet, aber ein paar Anpassungen vorgenommen. Es funktioniert wunderbar!

=INDEX(A$2:A$7,CEILING(ROW(A1)/4,1))

Danke, dass Sie mich auf neue Funktionen aufmerksam gemacht haben. :)

verwandte Informationen