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

Forumthread: Zeile einfügen -> Formeln übernehmen

Zeile einfügen -> Formeln übernehmen
07.06.2006 13:15:00
Chris
Moin!
Ich möchte in einer Excel Tabelle neue Zeilen einfügen, die jedoch die Formeln der darüberliegenden Zeile übernehmen sollen...
Also wenn in der Zeile darüber steht: "=SUMME(A24;A25;A26)" dann soll in der nächsten Zeile "=SUMME(B24;B25;B26)" stehen.
Ist das mit Excel möglich? Es muss ohne kopieren der darüberliegenden Zellen gehen - notfalls halt per VBA, aber dafür fehlen mir leider ausreichende Kenntnisse in vba :/
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Zeile einfügen -> Formeln übernehmen
07.06.2006 13:35:18
u_
Hallo,
die Formel würde aber "=Summe(A25;A26;A27)" lauten wenn du sie von oben runterkopierst.
Gruß
Geist ist geil!
(Dies ist ein allgemeines Statement und nicht an bestimmte Personen gerichtet.)
AW: Zeile einfügen -> Formeln übernehmen
07.06.2006 14:12:06
fcs
Hallo Chris,
folgendes Makro kopiert die Zeile, in der die aktive Zelle ist und fügt die Kopie unterhalb der Zeile ein. Inhalte von Zellen ohne Formel werden gelöscht.

Sub Zeileeinfügen()
' Aktuelle Zeile kopieren, unterhalb Zeile einfügen und Inhalte in Zellen ohne Formel löschen
Dim Zelle As Range
ActiveCell.EntireRow.Copy
Cells(ActiveCell.Row + 1, 1).Insert Shift:=xlDown
For Each Zelle In Range(Cells(ActiveCell.Row + 1, 1), Cells(ActiveCell.Row + 1, 255).End(xlToLeft))
If Not Zelle.HasFormula Then
Zelle.ClearContents
End If
Next Zelle
Cells(ActiveCell.Row + 1, 1).Select
End Sub

Füge diese Makro in einem Modul deiner Persönlichen Makroarbeitsmappe ein. Dann hast du jederzeit Zugriff auf das Makro. Ordne das Makro einer Tastenkombination zu oder einem eigenen Button in einer Symbolleiste. Dann ist die Anwendung besonders einfach.
Gruß
Franz
Anzeige
AW: Zeile einfügen -> Formeln übernehmen
07.06.2006 14:15:14
Chris
Vielen Dank!
zu dem Beitrag vom u_: Ja, Ich meinte natürlich SUMME(A1;B1;C1) und A2;B2;C2 :-)
;

Forumthreads zu verwandten Themen

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

Zeile einfügen und Formeln übernehmen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel eine neue Zeile einzufügen und dabei die Formeln der darüberliegenden Zeile zu übernehmen, kannst du ein VBA-Makro verwenden. Hier ist eine einfache Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.

  2. Klicke auf Einfügen und wähle Modul.

  3. Füge folgendes Makro in das Modul ein:

    Sub Zeileeinfügen()
       ' Aktuelle Zeile kopieren, unterhalb Zeile einfügen und Inhalte in Zellen ohne Formel löschen
       Dim Zelle As Range
       ActiveCell.EntireRow.Copy
       Cells(ActiveCell.Row + 1, 1).Insert Shift:=xlDown
       For Each Zelle In Range(Cells(ActiveCell.Row + 1, 1), Cells(ActiveCell.Row + 1, 255).End(xlToLeft))
           If Not Zelle.HasFormula Then
               Zelle.ClearContents
           End If
       Next Zelle
       Cells(ActiveCell.Row + 1, 1).Select
    End Sub
  4. Speichere das Makro und schließe den VBA-Editor.

  5. Um das Makro einfach zu nutzen, kannst du es einer Tastenkombination zuordnen oder einen Button in der Symbolleiste erstellen.

Jetzt kannst du in deiner Excel-Tabelle eine neue Zeile einfügen, die die Formeln der darüberliegenden Zeile übernimmt.


Häufige Fehler und Lösungen

  • Fehler: Das Makro funktioniert nicht.

    • Lösung: Stelle sicher, dass du das Makro korrekt eingefügt und gespeichert hast. Überprüfe auch, ob du in einer Zelle bist, bevor du das Makro ausführst.
  • Fehler: Die Formeln werden nicht korrekt übernommen.

    • Lösung: Achte darauf, dass die Zellen in der darüberliegenden Zeile tatsächlich Formeln enthalten. Das Makro löscht Inhalte ohne Formeln in der neuen Zeile.

Alternative Methoden

Wenn du kein VBA verwenden möchtest, kannst du auch die folgende Methode nutzen:

  1. Kopiere die gesamte Zeile (STRG + C).
  2. Füge die neue Zeile ein mit der Tastenkombination STRG + + (Plus).
  3. Bearbeite die Formel in der neuen Zeile manuell, um sicherzustellen, dass sie auf die richtige Zelle verweist.

Diese Methode ist einfacher, erfordert jedoch manuelles Eingreifen, um die Formeln zu ändern.


Praktische Beispiele

  1. Beispiel 1: Angenommen, in Zeile 2 steht die Formel =SUMME(A1;B1;C1). Wenn du eine neue Zeile einfügst, wird in Zeile 3 automatisch die Formel =SUMME(A2;B2;C2) erscheinen, wenn du das Makro verwendest.

  2. Beispiel 2: Wenn du in einer Tabelle mehrere Zeilen mit Formeln hast und regelmäßig neue Zeilen einfügen musst, kannst du das Makro anpassen, um mehrere Zeilen gleichzeitig einzufügen.


Tipps für Profis

  • Tastenkombinationen: Wenn du häufig neue Zeilen einfügen musst, kannst du die Tastenkombination STRG + + verwenden, um schnell eine Zeile einzufügen, und dann das Makro zur Übernahme der Formeln ausführen.

  • Makro anpassen: Du kannst das Makro so anpassen, dass es nicht nur die nächste Zeile, sondern auch mehrere Zeilen unterhalb der aktuellen Zeile einfügt. Dies spart Zeit, wenn du mehrere Zeilen gleichzeitig benötigst.


FAQ: Häufige Fragen

1. Wie kann ich das Makro speichern?
Du kannst das Makro in der persönlichen Makroarbeitsmappe speichern, damit es in jeder Excel-Datei verfügbar ist.

2. Gibt es eine Tastenkombination, um eine Zeile unterhalb einzufügen?
Ja, du kannst STRG + + drücken, um schnell eine Zeile unterhalb der aktuellen Zeile einzufügen.

3. Kann ich das Makro in älteren Excel-Versionen verwenden?
Ja, das VBA-Makro sollte in den meisten Excel-Versionen funktionieren, aber es ist immer ratsam, vorher zu testen.

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