Aktuell kann es Probleme bei der Anmeldung mit dem Chrome oder Edge Browser geben. Ihr müsstet in die Einstellungen des Browsers gehen und Cache, Cookies und sofern vorhanden, gespeicherte Passwörter vom CEF löschen oder alternativ auf einen anderen Browser ausweichen. Ursache sind vermutlich kürzliche Browserupdates. x

Zeilenumbrüche nach jeweils X Spalten einfügen
#1
Hallo zusammen,

ich habe Daten aus einer Datenbank in eine Excel exportiert. Die Daten werden in Spalte A und B angezeigt. In Spalte A kommt nach jedem Kundensatz mit den einzelnen Informationszellen ein ; )  - diese beiden Zeichen kommen in jeder (keine Ahnung - Excel ist in der Arbeit) - 7. Zelle. Also z. B. sind in Zelle B1 - B6  Werte wie B1 Name, B2 Datum, B2 Alter usw. bis B6. B7 ist leer, dafür ist in A7 ein ; ) Es geht dann weiter bei B8 Name, B9 Datum, usw. 

Mittlerweile konnte ich dieses Sheet so ändern dass eine Spalte (B) komplett in Zeile 1 gezeigt wird. Dadurch habe ich eben regelmäßig jede 7. Zelle leer

Ich hätte gerne als Ergebnis 
A1 Name 1    B1 Datum 1   C1 Alter1
A2 Name 2    B2 Datum 2   C2 Alter2 
A3 Name 3    B3 Datum 3   C3 Alter 3

Kann mir dazu irgendjemand helfen  Huh

LG

Bianca

:43: :59: :22: :69: :69: :69: Worriedsmiley Sadsmiley
Top
#2
Hallo Bianca,

mit einer Beispieltabelle (kein ScrShot!) können dir die Helfer besser helfen. http://www.clever-excel-forum.de/thread-326.html
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Bia74
Top
#3
Hallo Bianca,
Sub Makro1()
Columns("B:B").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • Bia74
Top
#4
Hallo Günther, hallo Uwe, 

Vielen, vielen Dank schonmal für eure Antworten! 

@Günther: die Datei hänge ich morgen an.
@ Uwe: wie geht das mit Marco Huh

Vielen lieben Dank schonmal und viele Grüße 

Bianca Blush
Top
#5

.xls   Excelbeispiel.xls (Größe: 14,5 KB / Downloads: 5)

Soterla, wieder am Rechner.  

Ich füge mal ein Beispiel als Anhang ein mit dem Ist- und dem Sollergebnis.
Top
#6
Hallo,

für das Beispiel:


Code:
Sub Main
for each ar in rows(3).specialcells(2).areas
    cells(12+i,1).resize(,4) = ar
    i=i+1
next ar
End Sub


mfg
Top
#7
Ich habe daheim leider nur Excel 2003 - ich weiß grade nicht, welche Version in in der Arbeit habe  Blush

Wie erfasse ich das in 2003? 

Grade probiert - ich glaube, es klappt.... Muss noch weiter testen.

Im Vorfeld schon mal liebsten Dank - ich werde berichten!
Top
#8
In Excel 2003 hab ich´s nicht hinbekommen. Ich versuche das am Montag in der Arbeit mal.
Top
#9
Hallo,

das Makro von Fennek ist so ein schönes Beispiel, bei dem das Weglassen von .Value zum Nichfunktionieren des Makros führt.

Bianca, teste es mal so:
Sub Main()
Dim ar As Range
Dim i As Long
For Each ar In Rows(3).SpecialCells(2).Areas
Cells(12 + i, 1).Resize(, ar.Columns.Count) = ar.Value
i = i + 1
Next ar
End Sub
Gruß Uwe
Top
#10
Hallo Kuwer:

der Code war mit LO entwickelt und da gibt es kleine, aber störende Unterschiede.

mfg
Top


Gehe zu:


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