Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Inhalt einer Spalte mit Zellenabstand übertragen
#1
Hallo zusammen,

ich möchte gerne folgendes Problem lösen.

In Spalte A einer Tabelle stehen verschiedene Werte untereinander. z.B. Automarken.

Ich möchte diese Spalte nun kopieren und in B einfügen.

Allerdings möchte ich, dass in Spalte B alle Werte mit einem Zellenabstand, den ich definieren, nach unten eingefügt werden.

Vielen Dank :)

Gruß,
Robin

   
Antworten Top
#2
Hallo


Zitat:In eine Liste Leerzeilen einfügen (herber.de)
[-] Folgende(r) 1 Nutzer sagt Danke an rate mit für diesen Beitrag:
  • Robinlas
Antworten Top
#3
Ok, danke für die schnelle Antwort.

Kommt mir ein wenig komplex vor. Da gibt es keinen einfacheren und verständlicheren Weg?

In meinem Fall brauche ich 5 Zellen Abstand dazwischen.

Gruß,
Robin
Antworten Top
#4
.Hallo,

PHP-Code:
=WENN(REST(ZEILE(A1);5) =1;INDEX(A$1:A$5;RUNDEN(ZEILE(A1)/5));""

Die Zahl 5 tauschen, wie nötig
Gastlich
[-] Folgende(r) 1 Nutzer sagt Danke an Gastlich für diesen Beitrag:
  • Robinlas
Antworten Top
#5
Vielen Dank dafür. Ich komme weiter.

Leider wird mir die Formel rot umrandet.

=Wenn(REST(ZEILE(A1);5)=1;INDEX(A$1:A$631;RUNDEN(ZEILE(A1)/5));"")

In Spalte A stehen alle Werte. Es sind 631.

Jemand eine Idee?

Gruß,
Robin
Antworten Top
#6
Hallo Robin,

per VBA auch so z.B.:

Code:
Sub abc()
  Dim vQ As Variant, vZ As Variant
  Dim i As Long, j As Long
 
  i = Cells(Rows.Count, 1).End(xlUp).Row
  j = Application.InputBox("Bitte gewünschten Zeilenabstand angeben!", , , , , , , 1)
  If j Then
    vQ = Cells(1).Resize(i).Value
    ReDim vZ(1 To i * j - j + 1, 1 To 1)
   
    For i = 1 To i
      vZ((i * j) - j + 1, 1) = vQ(i, 1)
    Next i
   
    Columns(2) = ""
    Cells(1, 2).Resize(UBound(vZ)).Value = vZ
  End If
End Sub

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • Robinlas
Antworten Top
#7
... dann versuche es doch mal mit dieser Formel...


Code:
=WENN(REST(ZEILE()-1;5)=0;INDEX(A:A;(ZEILE()/5)+0,8);"")
[-] Folgende(r) 1 Nutzer sagt Danke an rate mit für diesen Beitrag:
  • Robinlas
Antworten Top
#8
Hallo,

PHP-Code:
=WENN(REST(ZEILE(A1);5)=1;INDEX(A$1:A$650;AUFRUNDEN(ZEILE(A1)/5;0);1);""
Gastlich
[-] Folgende(r) 1 Nutzer sagt Danke an Gastlich für diesen Beitrag:
  • Robinlas
Antworten Top
#9
=INDEX(A:A;SEQUENZ(10;;;1/2)) und benDefFmt =ISTGERADE(ZEILE()) mit ;;;
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Robinlas
Antworten Top
#10
Ein großes Dankeschön an alle!

Nach längerem hin und her hab ich es nun umgesetzt bekommen.

Sehr schön :)

Gruß,
Robin
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste