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.

Formel aus Zelle in jede n-te Zelle kopieren
#1
Photo 
Hallo zusammen,

nachdem ich nun sämtliche Suchbegriffe ausprobiert und Foren durchforstet habe, wende ich mich mal direkt an dieses kompetente Forum hier mit folgendem Anliegen:

Ich möchte x-tausend Adressdatensätze aufbereiten. Die Adressdaten kommen von einer Webseite als Text. Nachdem ich die Adressen in eine txt. kopiert und in Excel eingefügt habe, ergibt sich folgendes Raster in Spalte A.

https://www.dropbox.com/s/0pedsopnkkb56g6/Kundenliste.JPG?dl=0

In Spalte G habe ich eine einfache Formel eingefügt wodurch der Text in einer Zelle kombiniert wird. Nun soll diese Formel in jede 10 Zelle kopiert werden. Natürlich ohne fixierten Zellbezug zu A.

Ich habe bereits einen guten Anfang für eim Makro gefunden, schaffe es aber nicht, dass die einzelne Zelle kopiert wird. Habe keine VBA Kenntisse und suche mir die Infos i. d. R. von verschiedenen Seiten zusammen.
Ich hoffe die Informationen sind ausreichend. Wenn nicht einfach nachfragen. Danke schonmal für eure Hilfe!


Sub Formelkopie()
Dim z As Long, Quelle As Long, bisZeile As Long
bisZeile = 200389
Quelle = ActiveCell.Row
Do Until z > bisZeile
z = z + 10
Row (Quelle).Copy Row(Quelle + z)
Loop
End Sub
Antworten Top
#2
Moin,

mein erster Tipp: Suche dir eine andere Datenquelle, wo du die Daten als "saubere" Tabelle bekommst. Mit Formeln in VBA wirst du da nicht unbedingt zum Ziel kommen ...
2. Du kannst Daten auch hier hochladen, bei DropBox sind sie irgendwann nicht mehr zugreifbar und spätere Hilfe suchende haben nichts davon.
3. Lade eine *.xlsx hoch!
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#3
Danke schon mal für die erste Rückmeldung! Die Daten werde ich nicht in einer anderen Form erhalten.

Letztendlich sind die Daten auch auch nicht das Hauptanliegen in diesem Beitrag. Ich glaube, da habe ich etwas weit ausgeholt.
Wichtig ist, wie ich eine Formel in jede n-te Zelle kopieren kann.

Hier die Exceltabelle:
Dateiupload bitte im Forum! So geht es: Klick mich!


Dankeschön!
Antworten Top
#4
Moin,
Code:
=WENN(REST(ZEILE();5)=1;A1&" "&A2&" "&A3&" "&A4;"")

... und dann lernen wir noch die Sache mit dem direkten Upload hier im Forum, gelle?  Blush
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#5
Hallo Lucas,

lade deine Beispielmappen bitte direkt mit der Forensoftware hoch. Externe Filehoster oder Clouds bergen den Nachteil, dass oftmals nach einer gewissen Zeit die Daten nicht mehr zur Verfügung stehen und dadurch für nachfolgende User der gesamte Thread unbrauchbar wird.

Lies dir bitte diesen Beitrag durch: m http://www.clever-excel-forum.de/thread-...ml#pid1911
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#6
Ein ganz großes DANKESCHÖN für die Antwort. Die "WENN-Formel" hats gebracht :)

Hier nun auch die Datei im Anhang.
.xlsx   Dienstleister.xlsx (Größe: 8,58 KB / Downloads: 2)
.xlsx   Dienstleister.xlsx (Größe: 8,58 KB / Downloads: 2)
Antworten Top
#7
Hi,

wenn Du TEXTVERKETTEN in Deiner Version hast:


Code:
=Textverketten(" ";Wahr;Index(A:A;(Zeile(a1)-1)*5+1):Index(A:A;Zeile(a1)*5))

Da brauchst Du nur die Formel nach unten ziehen und hast alle Adressen untereinander.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


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