Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: jede zweite Zeile Kopieren

jede zweite Zeile Kopieren
02.09.2004 14:07:23
Ines
Ich möchte ohne VBA-Code aus der einen Spalte, nur jede zweite Zelle in die andere Spalte kopieren.
Wie geht denn das - ich steh auf der Leitung!
Liebe Grüße
ines
Anzeige
AW: jede zweite Zeile Kopieren
Dr.
Prüfe doch über =Zelle() ab, ob die jeweilige Zeile gerade oder ungerade ist und kopiere dann entweder den Wert oder nicht.
AW: jede zweite Zeile Kopieren
02.09.2004 14:19:34
ines
Ok, das hab ich mal gemacht - war ein guter Ansatz!
Nun möchte ich aber in der zweien Spalte, in die nur jeder 2.Wert der ersten Spalte kopiert werden soll, keine Leerzellen dazwischen haben.
Wie mach ich das? Ist das mit diesem Ansatz möglich?
LG
Ines
Anzeige
AW: jede zweite Zeile Kopieren
Dr.
Boris wird mich zwar auslachen und lockerflockich ne Formel aus dem Ärmel schütteln, aber ich glaube, hier kommst du um VBA nicht herum.
AW: jede zweite Zeile Kopieren
EtoPHG
Hallo Dr.
Bin zwar nicht Boris, aber kann trotzdem lachen ;-)
Siehe meine Formel weiter unten.
Hansueli
AW: jede zweite Zeile Kopieren
PeterW
Hallo Ines,
das könnte so gehen:
=WENN(REST(A1;2)=0;A1;"") wobei in Spalte A die zu kopierenden Werte stehen.
Gruß
Peter
Anzeige
Korrektur
PeterW
Man sollte auch sowas testen. Richtig wäre natürlich:
=WENN(REST(ZEILE();2)=0;A1;"")
Gruß
Peter
AW: jede zweite Zeile Kopieren
EtoPHG
Hallo Ines,
Die Formel für die Spalte neben der zu kopierenden lautet:
=INDIREKT(ADRESSE(ZEILE()+(ZEILE()-1);SPALTE()-1))
Gruss Hansueli
AW: jede zweite Zeile Kopieren
02.09.2004 14:25:42
Ines
Hmmm, könntest du die Klammern bitte noch mit Bezügen füllen, damit ich die Zusammenhänge erkennen kann?
Wär ganz lieb!
Danke
Anzeige
AW: jede zweite Zeile Kopieren
EtoPHG
Ines,
Du brauchst keine Bezüge, das macht die Formel automatisch
allerdings müsstest du das -1 durch den Abstand zwischen den Spalten ersetzen.
D.h. z.B. Spalte 1 (A) nach Spalte 2 (B) = -1
Spalte 5 (E) nach Spalte 8 (H) = -3
Spalte 9 (I) nach Spalte 3 (C) = +6
Die Nummer entspricht der Spalten von A... nach rechts gezöhlt.
Gruss Hansueli
Anzeige
AW: jede zweite Zeile Kopieren
EtoPHG
Nachtrag zu oben,
Natürlich nur das -1 bei SPALTE()-1 nicht das hinter ZEILE() !!
Das erste macht nur den offset um jede 2.te zeile !!
Verstanden ?
Gruss Hansueli
AW: jede zweite Zeile Kopieren
Ines
Jawohl! Juhuuu!!
Ich danke dir :)
Einfacher wäre...
Boris
Hi Hansueli,
=INDIREKT("A"&ZEILE(A1)*2-1)
und runterkopieren.
Den ganzen Schnickschnack mit SPALTE()-1 oder +6 oder... kannst du dir dadurch ersparen, indem die den Funktionen ZEILE und SPALTE einen Zellbezug mitgibst - dann ist die Startzeile- und Spalte sowie irgendein Spaltenversatz völlig wurscht.
Mein obige Formel kannst du irgendwo eintragen und runterkopieren - sie liest immer zuerst A1 aus - da ZEILE(A1) = 1
Grüße Boris
Anzeige
AW: Einfacher wäre...
Dr.
ICH WUSSTE ES *wechlach*
;-))
Boris
Grüße Boris
AW: Einfacher wäre...
EtoPHG
Hallo Boris,
Einverstanden, wenn Du bei A1 startest.
Starte mal irgendwo in der Tabelle.
Ich hab mich nur versucht and die Specs von Ines zu halten
"..aus der einen Spalte, nur jede zweite Zelle in die andere Spalte kopieren"
hab also nicht gewusst wo die Kopiererei anfängt...
Gruss Hansueli
Anzeige
Bei Start in A9...
Boris
Hi Hansueli,
...ist das doch auch ganz einfach:
Zeile halbieren und aufrunden (Start ab Zeile 9: 9/2=4,5 - aufgerundet 5).
=INDIREKT("A"&ZEILE(A5)*2-1)
und runterkopieren.
Ich halte das wirklich für wesentlich einfacher.
Grüße Boris
AW: Bei Start in A9... :-)
EtoPHG
Hallo Boris,
Warum soll ich rechnen ( 9/2 = 4,5 aufrunden... ) wenn EXCEL es tut ?
Ich glaube die Definition von einfacher... ist eine philosophische.
Ich bin begeistert von Deinem Ansatz und gebe zu er "sieht" einfacher aus.
Ob er allerdings ...allgemeingültiger ist ? Wäre vermutlich wieder philosophisch.
Gruss Hansueli
Anzeige
AW: Bei Start in A9... :-)
Boris
Hi Hansueli,
wo soll man denn deine Formel =INDIREKT(ADRESSE(ZEILE()+(ZEILE()-1);SPALTE()-1)) eintragen, wenn das Ganze in A9 beginnt? ;-)
Grüße Boris
O.K. - vergiss es...
Boris
...es soll dann -9 heissen - ich vergaß.
Grüße Boris
AW: O.K. - vergiss es...
EtoPHG
In irgendeiner Spalte (ausser Spalte 1) in der 9ten Zeile !!!!
Gemäss 'Spezifikation... von Ines' war nur von einem Spaltenversatz, nicht von einem Zeilenversatz die Rede.
Gruss Hansueli
Anzeige
AW: O.K. - Let's call it a draw....
EtoPHG
Hi Boris,
OK Vergessen wir die Diskussion
Deine Formel Offset muss man rechnen Offset/2 , aufrunden
Meine Formel Offset muss man zählen 1.2.3.
Gruss und Tschüss
Hansueli
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Jede zweite Zeile in Excel kopieren und auswählen


Schritt-für-Schritt-Anleitung

Um in Excel jede zweite Zeile zu kopieren, folge diesen Schritten:

  1. Wähle die Zielzelle aus, in die du die Daten kopieren möchtest.

  2. Gib die folgende Formel ein, um nur jede zweite Zeile zu kopieren:

    =WENN(REST(ZEILE();2)=0;A1;"")

    Hierbei wird angenommen, dass die Daten in Spalte A stehen. Diese Formel kopiert nur die Werte aus den geraden Zeilen.

  3. Ziehen die Formel nach unten in die gewünschten Zellen. Dies wird die Werte automatisch einfügen, jedoch bleiben die Leerzellen in der Zielspalte.

  4. Um die Leerzellen zu entfernen, kannst du die Filterfunktion verwenden oder die Werte in eine neue Spalte kopieren und die leeren Zellen manuell löschen.


Häufige Fehler und Lösungen

  • Problem: Die Formel funktioniert nicht und gibt nur Leerzellen zurück.

    • Lösung: Stelle sicher, dass du die richtige Syntax verwendest. Achte darauf, dass du REST(ZEILE();2) korrekt eingegeben hast.
  • Problem: Du bekommst nicht die gewünschten Werte.

    • Lösung: Überprüfe die Zellbezüge in deiner Formel. Diese sollten auf die richtige Spalte zeigen.

Alternative Methoden

Es gibt verschiedene Ansätze, um jede zweite Zeile in Excel zu kopieren:

  1. Mit der Formel INDIREKT:

    =INDIREKT("A"&ZEILE(A1)*2-1)

    Diese Methode ist besonders nützlich, wenn du in einer anderen Zeile beginnen möchtest, da sie automatisch die Zeilen anpasst.

  2. VBA-Option: Wenn du VBA nutzen möchtest, kannst du ein Makro erstellen, um jede zweite Zeile zu kopieren und in eine neue Spalte einzufügen. Dies erfordert jedoch Programmierkenntnisse.


Praktische Beispiele

  • Beispiel für jede zweite Zeile: Wenn du die Werte aus den Zeilen 1, 3, 5 etc. aus Spalte A in Spalte B kopieren möchtest, gib in Zelle B1 die Formel ein:

    =WENN(REST(ZEILE();2)=1;A1;"")

    Diese Formel kopiert alle ungeraden Zeilen.

  • Jede zweite Zelle kopieren: Wenn du jede zweite Zelle in einer horizontalen Reihe kopieren möchtest, kannst du die Formel entsprechend anpassen:

    =WENN(REST(SPALTE();2)=0;A1;"")

Tipps für Profis

  • Verwende die Funktion FILTER in Excel 365, um die gewünschten Zeilen dynamisch auszuwählen.
  • Nutze Pivot-Tabellen, um Daten zu aggregieren und die gewünschten Zeilen zu extrahieren.
  • Speichere häufig verwendete Formeln in einem Excel-Vorlagenblatt, um Zeit zu sparen.

FAQ: Häufige Fragen

1. Wie kann ich jede x-te Zeile kopieren?
Du kannst die Formel anpassen, indem du den Divisor in der REST-Funktion änderst, zum Beispiel REST(ZEILE();x).

2. Kann ich die Formeln einfach kopieren?
Ja, du kannst die Formeln einfach nach unten oder zur Seite ziehen, um sie auf andere Zellen anzuwenden. Achte darauf, dass die Bezüge korrekt sind.

3. Wie entferne ich Leerzeilen nach dem Kopieren?
Du kannst die Filterfunktion nutzen oder die Daten in eine neue Tabelle kopieren und nur die nicht-leeren Zellen einfügen.

4. Welche Excel-Version benötige ich für diese Methoden?
Die meisten Methoden sind in Excel 2010 und den neueren Versionen verfügbar. Die Funktion FILTER ist jedoch nur in Excel 365 verfügbar.

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