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

Forumthread: Formel bis ans Ende der Tabelle kopieren

Formel bis ans Ende der Tabelle kopieren
Lemmi
Hallo zusammen,
ich habe soooooo lannnnnge Excel Tabellen !
Wenn ich das Arbeitsblatt bearbeite, kommt es häufiger vor, dass die Formeln angepasst werden müssen!
Ich passe die Formel in C6, D6; E6 .... an und dann kopiere ich mit "Mouse" alles runter!
Ziehmlich aufwendig!
Wie könnte man das lösen?
Meine Idealvorstellung würde sein:
Die Formel ist in Zeile 6 ab Spalte C angepasst worden und nun wird ein Marko gestartet!
Es wird nur die Formel der Spalte/ Spalten kopiert in der die Zelle (Zellen) selektiert/ makiert ist.
Das herunter kopieren endet mit dem letzten Eintrag in der Spalte B ab B6 bis BXXX
Gruß
Lemmi
Anzeige
AW: Formel bis ans Ende der Tabelle kopieren
26.09.2009 17:42:46
robert
hi,
kopieren mittels doppelklick probiert ?
zelle mit geänderter formel markieren, mit maus auf rechte untere ecke
bis ein kreuz + erscheint, darauf doppelklick
formel wird bis ans ende kopiert
gruß
robert
AW: Formel bis ans Ende der Tabelle kopieren
26.09.2009 17:56:20
Lemmi
Hallo Robert,
..man kann immer dazulernen! Danke für Deinen Tipp!
Leider funktioniert diese Formel/ Funktion nur bis zur nächsten LEEREN Zelle!
Da ich aber nur in der Spalte B fortlaufende Eintragungen / Nummerierung habe, ist mir nur zum Teil geholfen!
Deshalb ist mir wichtig, das ich Bezug auf die Spalte B habe!
Gruß
Lemmi
Anzeige
AW: Formel bis ans Ende der Tabelle kopieren
26.09.2009 18:11:20
hary
Hi Lemmi
meinst Du so?

Sub kopieren()
Cells(6, 3).Copy Range("C7:C" & Cells(Rows.Count, 2).End(xlUp).Row)
End Sub

gruss hary
AW: Formel bis ans Ende der Tabelle kopieren
26.09.2009 18:25:17
robert
hi,
dann so ?
gruß
robert
Sub Fill()
Dim lRow As Long
Dim sourceRange As Range
Dim fillRange As Range
lRow = IIf(Range("b65536")  "", 65536, Range("b65536").End(xlUp).Row)
Set sourceRange = Worksheets("Tabelle1").Range("c6:e6")
Set fillRange = Worksheets("Tabelle1").Range("c6:e" & lRow)
sourceRange.AutoFill Destination:=fillRange
End Sub

Anzeige
Hab falsch gelesen
26.09.2009 18:29:46
hary
Hi Lemmi
Du wolltest ja immer von der activen Spalte. dann so.

Sub kopieren()
Cells(6, ActiveCell.Column).Copy Range(Cells(7, ActiveCell.Column), Cells(Cells(Rows.Count, 2). _
End(xlUp).Row, ActiveCell.Column))
End Sub

Gruss Hary
Danke Hary!!!
27.09.2009 08:21:44
Lemmi
Hallo Hary,
vielen Dank! alles bestens!
Gruß
Lemmi
Anzeige
Bitte owT.
27.09.2009 10:19:05
hary
.
@ Robert
26.09.2009 18:34:26
hary
Hi Robert
hab ein paar mal gelesen. Kam zum Schluss: Wenn er zB. in D6 die Formel aendert soll ab D7 die Formel runter. Wenn F6 Formel geaendert, dann ab F7 runter. Also immer die active Spalte.
mal sehen
Gruss hary
..mal sehen, aber du könntest recht haben-owT-Gruß
26.09.2009 18:53:12
robert
Anzeige
Hat er bestimmt! Gruß owT
26.09.2009 19:21:11
Luc:-?
:-?
AW: Hat er bestimmt! Gruß owT
26.09.2009 19:44:12
Lemmi
Hallo zusammen,
habe gerade mal das Makro probiert!
Leider trifft die Funktion noch nicht ganz !
Das Markro füllt alle Zellen jeder Spalte auf!
Wahrscheinlich habe ich mich nicht genau genug ausgedrückt!
In dem Arbeitsblatt sind nicht nur Formeln sonder auch zu Berechnung notwendige Zell- Werte!
Es soll nur die Aktive Spalte neu berechnet/ Kopierte werden!
Ein Update der anderen Spalten soll nicht stattfinden!
Ausnahme ist nur wenn mehrer Spalten makiert werden!
Gruß
Lemmi
Anzeige
AW: Hat er bestimmt! Gruß owT
26.09.2009 20:11:03
Gerd
Hallo Lemmi,
genau dies macht das letzte Makro von Hary. Die "richtige" Spalte aktivieren, musst halt noch
selbst.
Gruß Gerd
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Formel bis ans Ende der Tabelle kopieren


Schritt-für-Schritt-Anleitung

Um eine Excel-Formel bis zum Ende der Tabelle zu kopieren, folge diesen Schritten:

  1. Formel anpassen: Ändere die Formel in der ersten Zeile (z.B. in C6).
  2. Zelle auswählen: Markiere die Zelle mit der angepassten Formel.
  3. Doppelklick auf das Ausfüllkästchen: Gehe mit der Maus auf die rechte untere Ecke der markierten Zelle, bis ein kleines Kreuz (+) erscheint. Doppelklicke darauf.
    • Hinweis: Diese Methode funktioniert nur bis zur nächsten leeren Zelle.
  4. Manuelles Kopieren: Wenn du die Formel bis ans Ende ziehen möchtest, wo nur in einer anderen Spalte, wie B, Daten vorhanden sind, kannst du die Formel manuell kopieren:
    • Markiere die Zelle, gehe zu "Start" > "Kopieren" und wähle dann den Zielbereich aus, bevor du "Einfügen" wählst.

Häufige Fehler und Lösungen

  • Formel wird nicht bis zum Ende kopiert: Wenn die Formel nicht bis zur letzten Zeile kopiert wird, stelle sicher, dass es keine leeren Zellen in der Spalte gibt, auf die du dich beziehst.
  • Falsche Spalte ausgewählt: Achte darauf, dass du die richtige Spalte aktivierst, bevor du die Formel kopierst.

Alternative Methoden

Eine effektive Methode, um eine Excel-Formel bis zum Ende der Tabelle zu ziehen, ist die Verwendung eines Makros. Hier ist ein einfaches Beispiel:

Sub kopieren()
    Cells(6, ActiveCell.Column).Copy Range(Cells(7, ActiveCell.Column), Cells(Cells(Rows.Count, 2).End(xlUp).Row, ActiveCell.Column))
End Sub

Mit diesem Makro kannst du die aktive Spalte automatisch bis zur letzten Zeile kopieren, die Daten in Spalte B hat.


Praktische Beispiele

  1. Formel bis ans Ende der Tabelle ziehen: Wenn du in Zelle C6 eine Formel hast, die auf die Werte in Spalte B verweist, kannst du die Formel mit der oben beschriebenen Methode bis zur letzten Zeile, die Daten in Spalte B hat, kopieren.
  2. Schnelles Kopieren: Wenn du häufig Formeln in einer Spalte anpassen musst, wie z.B. in D6, kannst du die Formel mit einem Doppelklick schnell bis zur letzten Zeile ziehen.

Tipps für Profis

  • Tastenkombination nutzen: Verwende die Tastenkombination Strg + D, um die Formel nach unten zu ziehen und sie bis zum Ende der Tabelle zu kopieren, wenn der Zielbereich vorher markiert ist.
  • Unendliche Formeln: Wenn du eine Excel-Formel unendlich nach unten ziehen möchtest, kannst du in das Ausfüllkästchen klicken und ziehen, bis die gewünschte Zeile erreicht ist.

FAQ: Häufige Fragen

1. Wie kopiere ich den Inhalt einer Zelle schnell nach unten bis zur letzten Zeile mit Daten?
Du kannst die Zelle markieren und dann das Ausfüllkästchen (kleines Quadrat in der rechten unteren Ecke der Zelle) mit einem Doppelklick betätigen.

2. Funktioniert das Kopieren nur bis zur nächsten leeren Zelle?
Ja, die Doppelklick-Methode funktioniert nur bis zur nächsten leeren Zelle. Wenn du die Formel bis zum Ende einer anderen Spalte kopieren möchtest, verwende ein Makro oder markiere den gewünschten Bereich manuell.

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