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

Forumthread: Zellinhalt variabel nach unten kopieren

Zellinhalt variabel nach unten kopieren
05.02.2005 07:59:01
BorussenFritz
Hallo Excel-User,
leider finde ich diesmal über die Recherche keine Lösung meines Problems oder ich suche einfach falsch.
Für folgende Fallgestaltung fehlt mir eine Lösung:
A1 = 500,- EUR
A2 = 5 (variable Zahl (z.B. 2, 5 oder 8))
A3:Ax = Zielzellen
Ich möchte nunmehr den Inhalt von A1 kopieren und beginnend ab A3 nach unten einfügen. Je nach variabler Zahl in A2 soll beginnend ab A3 x-mal nach unten kopiert werden.
Das Ergebnis meines Beispiels sollte also lauten:
A1 = 500,-
A2 = 5
A3:A7 = 500,-
oder
A1 = 500,-
A2 = 2
A3:A4 = 500,-
Super wäre eine bestehende oder benutzerdefinierte Funktion.
Hat einer von Euch einen Lösungsansatz?
Bereits jetzt vielen Dank für Eure Hilfe.
Schönes Wochenende wünscht
BorussenFritz :-)
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zellinhalt variabel nach unten kopieren
Oliver
Moin Fritz,
das könntest Du z.B. mit einer For/Next Schleife erledigen. Kopiere nachfolgendes Makro in ein StandardModul und weise es einer Befehlsschaltfläche zu.
Bei dem Code wird ab Zeile 3 der Wert aus Zelle A1 so oft nach unten kopiert, wie in Zelle A2 angegeben.
Ich hoffe, das hilft Dir weiter. Wenn Du Fragen oder Probleme mit dem Code haben solltest, dann melde Dich.
Gruß,
oliver
Anzeige
AW: Zellinhalt variabel nach unten kopieren
BorussenFritz
Moin Oliver,
einfach Super. Habe den Code jetzt noch auf weitere Spalten ausgeweitet und
habe genau das, was ich brauche.
Vielen Dank und schönes Wochenende wünscht
BorussenFritz :-)
Danke für die Rückmeldung!
Oliver
Hi Fritz,
freut mich, dass ich helfen konnte. Danke Dir auch für die Rückmeldung.
MfG,
Oliver
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zellinhalt variabel nach unten kopieren


Schritt-für-Schritt-Anleitung

Um den Inhalt einer Zelle schnell nach unten zu kopieren, kannst Du eine einfache VBA-Makro-Funktion verwenden. Folge diesen Schritten:

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

  2. Klicke im Menü auf Einfügen > Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Sub ZellinhaltNachUntenKopieren()
       Dim i As Integer
       Dim Anzahl As Integer
    
       Anzahl = Range("A2").Value ' Die Anzahl der Kopien aus Zelle A2
    
       For i = 3 To 3 + Anzahl - 1
           Cells(i, 1).Value = Range("A1").Value ' Kopiere den Wert aus A1 nach unten
       Next i
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Deinem Excel-Dokument.

  5. Weisen der Makro-Funktion eine Schaltfläche zu, um die Funktion auszuführen.

Nun kannst Du den Inhalt von A1 variabel nach unten kopieren, abhängig von dem Wert in A2.


Häufige Fehler und Lösungen

  • Fehler: Das Makro wird nicht ausgeführt.

    • Lösung: Stelle sicher, dass Du Makros in Excel aktiviert hast. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center und aktiviere die Makros.
  • Fehler: Der Wert wird nicht korrekt kopiert.

    • Lösung: Überprüfe, ob die Zelle A1 tatsächlich einen Wert enthält und ob A2 eine gültige Zahl ist.

Alternative Methoden

Falls Du keine VBA-Makros verwenden möchtest, kannst Du auch die folgende Methode nutzen:

  1. Gebe in Zelle A3 die Formel ein:
    =WENN(ZEILE(A1)-2 <= $A$2; $A$1; "")
  2. Ziehe die Formel in den Zellen A3 bis A100 (oder bis zur gewünschten Zeile) nach unten.

Diese Methode erlaubt es Dir, den Inhalt von A1 in A3 bis zur Anzahl in A2 zu kopieren, ohne VBA zu nutzen.


Praktische Beispiele

  1. Wenn A1 = 500 und A2 = 5, wird das Ergebnis in den Zellen A3:A7 wie folgt aussehen:

    A3: 500
    A4: 500
    A5: 500
    A6: 500
    A7: 500
  2. Mit der Formel in A3 und A2 = 2 wirst Du folgendes erhalten:

    A3: 500
    A4: 500
    A5: (leer)
    A6: (leer)

Tipps für Profis

  • Nutze die Funktion Füllen in Excel, um schnell Werte zu kopieren. Markiere die Zelle mit dem Wert, ziehe den kleinen Anfasser in der unteren rechten Ecke nach unten und wähle „Kopieren“ aus dem Kontextmenü.

  • Wenn Du mit großen Datenmengen arbeitest, benutze STRG + D, um die Zeile über die Auswahl zu kopieren. Dies kann nützlich sein, wenn Du mehrere Zellen gleichzeitig füllen möchtest.


FAQ: Häufige Fragen

1. Wie kann ich die Anzahl der Zeilen, die kopiert werden, dynamisch anpassen? Du kannst die Zelle, die die Anzahl enthält (z.B. A2), jederzeit ändern, und die Methode wird sich entsprechend anpassen.

2. Gibt es eine Möglichkeit, die Funktion zu automatisieren? Ja, Du kannst das Makro so anpassen, dass es beim Öffnen der Datei oder beim Ändern von Zellen automatisch ausgeführt wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige