Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Jede zweite Zeile neue Zeile einfügen

Jede zweite Zeile neue Zeile einfügen
17.04.2007 08:49:00
Kunibert
Guten Morgen zusammen!
Ich habe eine Tabelle mit aufeinanderfolgenden Zeilen:
update adressen set status='932' where kennziffer='1831233'
update adressen set status='936' where kennziffer='1831271'
update adressen set status='939' where kennziffer='1831283'
update adressen set status='931' where kennziffer='1831286'
.
.
.
Diese Daten benötige ich für ein Datenbankupdate - ich habe die einzelen Zellen bereits mit der Verkettenformel zusammengeschnitten und müsste so jetzt ca. 700 Zeilen in mein Datenbankproggi einfügen und abarbeiten lassen... lange Rede kurzer Sinn, ich muss dafür aber noch zwischen jede Zeile ein ^ einfügen, damit ich nicht jede Zeile einzeln absetzen muss. Quasi soll das dann so aussehen:
update adressen set status='932' where kennziffer='1831233'
^
update adressen set status='936' where kennziffer='1831271'
^
update adressen set status='939' where kennziffer='1831283'
^
update adressen set status='931' where kennziffer='1831286'
^
.
.
.
Wie kann ich das am elegantesten in Excel vorbereiten?
Vielen Dank schonmal im Voraus!
Einen schönen Tag noch!
Kunibert

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Jede zweite Zeile neue Zeile einfügen
17.04.2007 09:01:00
Rudi
Hallo,
in ein Modul und von der Tabelle aus starten:

Sub tt()
Dim lngRow As Long
For lngRow = Cells(Rows.Count, 1).End(xlUp).Row To 2 Step -1
Rows(lngRow).Insert
Cells(lngRow, 1) = "^"
Next
End Sub


Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
AW: Jede zweite Zeile neue Zeile einfügen
17.04.2007 09:50:00
Kunibert
Hallo!
Das hat wie immer schnell und super geklappt! Vielen Dank! Ich bin so froh das ich mal auf dieses Forum aufmerksam geworden bin... so viel Zeit wie ich mir mit EURER Hilfe hier schon sparen konnte, das ist echt Gold wert.
Beide Lösungen haben funktioniert!
Gruß, Kunibert

Anzeige
Danke für die Rückmeldung!
17.04.2007 10:00:01
Klaus
Freut mich geholfen zu haben!
Rudi`s Lösung ist sogar elegant :-)

AW: Jede zweite Zeile neue Zeile einfügen
17.04.2007 09:06:00
Klaus
Hallo Kunibert,
ich habe keine elegante Lösung, aber hilft dir eine quick and dirty Lösung weiter?
Dein Text in A1
Schreib in B1: =zeichen(10)
und in C1: ^
verketten in D1: =A1&B1&C1
D1 alle 700 Zeilen runterziehen, Spalte D markieren und nach Word kopieren. In Word alles markieren und in eine leere Exceltabelle kopieren.
Klappt das?
Gruß,
klaus M.vdT.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Jede zweite Zeile in Excel einfügen


Schritt-für-Schritt-Anleitung

Um in Excel jede zweite Zeile einzufügen, kannst du ein einfaches VBA-Skript verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne die Excel-Datei, in der du die Zeilen einfügen möchtest.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Gehe zu Einfügen > Modul, um ein neues Modul zu erstellen.

  4. Kopiere den folgenden Code in das Modul:

    Sub tt()
       Dim lngRow As Long
       For lngRow = Cells(Rows.Count, 1).End(xlUp).Row To 2 Step -1
           Rows(lngRow).Insert
           Cells(lngRow, 1) = "^"
       Next
    End Sub
  5. Schließe den VBA-Editor und kehre zu Excel zurück.

  6. Drücke ALT + F8, wähle das Makro tt aus und klicke auf Ausführen.

Jetzt hast du erfolgreich zwischen jede Zeile ein ^ eingefügt.


Häufige Fehler und Lösungen

  • Fehler: Das Makro funktioniert nicht.
    Lösung: Stelle sicher, dass du die richtigen Berechtigungen hast, um Makros auszuführen. Überprüfe auch, ob der Code korrekt kopiert wurde.

  • Fehler: Excel zeigt eine Fehlermeldung beim Ausführen des Makros.
    Lösung: Überprüfe, ob die Tabelle leer ist oder ob es Daten gibt, die das Skript stören könnten.


Alternative Methoden

Falls du kein VBA verwenden möchtest, kannst du auch mit Formeln arbeiten:

  1. Schreibe in Zelle A1 deinen Text.
  2. In Zelle B1 schreibe die Formel =ZEICHEN(10) für einen Zeilenumbruch.
  3. In Zelle C1 füge ein ^ hinzu.
  4. In Zelle D1 schreibe die Formel =A1&B1&C1.
  5. Ziehe die Formel in D1 bis zur letzten Zeile deiner Daten.

Diese Methode ist zwar weniger elegant, funktioniert aber ebenfalls.


Praktische Beispiele

Angenommen, du hast folgende Daten in Spalte A:

update adressen set status='932' where kennziffer='1831233'
update adressen set status='936' where kennziffer='1831271'
update adressen set status='939' where kennziffer='1831283'

Nach dem Ausführen des Makros sieht dein Ergebnis so aus:

update adressen set status='932' where kennziffer='1831233'
^
update adressen set status='936' where kennziffer='1831271'
^
update adressen set status='939' where kennziffer='1831283'
^

So kannst du einfach zwischen jede Zeile eine Leerzeile einfügen.


Tipps für Profis

  • Batch-Verarbeitung: Wenn du nach jeder Zeile mehrere Leerzeilen einfügen möchtest (z. B. 4 Leerzeilen), passe die Schleife im VBA-Skript an.
  • Automatisierung: Speichere dein Makro und weise ihm eine Tastenkombination zu, um es schneller ausführen zu können.
  • Testen: Teste dein Skript immer zuerst an einer Kopie deiner Daten, um Datenverluste zu vermeiden.

FAQ: Häufige Fragen

1. Kann ich das Skript auch in Excel 365 verwenden?
Ja, das VBA-Skript funktioniert in Excel 365 sowie in älteren Versionen.

2. Wie kann ich das Ergebnis in Word nutzen?
Kopiere die Daten einfach aus Excel und füge sie in Word ein. Das Format bleibt erhalten, und du kannst die Zeilen nach Bedarf bearbeiten.

3. Gibt es eine Möglichkeit, Leerzeilen zu formatieren?
In Excel kannst du die Formatierungen für die Zellen anpassen, in denen du Leerzeilen eingefügt hast.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige