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

Forumthread: alle Formeln im Dokument durch Werte ersetzen

alle Formeln im Dokument durch Werte ersetzen
stefanseevetal
Hallo zusammen!
Ich habe folgendes Problem: Ich habe in einer Excel-Datei diverse Tabellenblätter die verschiedene Funktionen und Verknüpfungen aufweist. Ich würde gerne in jedem Tabellenblatt die ganzen Formeln raushaben, so dass nur noch die Werte stehen bleiben (=vorher Ergebnisse der Funktionen). Habe mich schon mit "Kopieren" und "Inhalt einfügen" auf einem neuen Tabellenblatt versucht, dass ist aber mühsam und außerdem habe ich dann die ganzen Formatierungen auch nicht mehr, die ich aber auch brauche.
Gibt es also ein Möglichkeit, aus einem Tabellenblatt einfach alle Formeln/Funktionen durch einfache Werte zu ersetzen?
Danke und Gruß
stefanseevetal
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: alle Formeln im Dokument durch Werte ersetzen
06.11.2009 16:42:55
selli
hallo stefan,
markiere das gesamte blatt, dann kopieren, dann werte einfügen.
wichtig: zwischendurch die markierung nicht aufheben.
gruß selli
AW: alle Formeln im Dokument durch Werte ersetzen
06.11.2009 16:45:47
Jens
Hallo Stefan
Sub tt()
With ActiveSheet.UsedRange
.Cells = .Cells.Value
End With
End Sub
Gruß aus dem Sauerland
Jens
Anzeige
mit der Maus im gleichen Sheet ...
06.11.2009 16:57:37
Matthias
Hallo
Markiere Deinen kompletten Bereich mit der Maus
Userbild
Gruß Matthias
Aber VORSICHT bei ZEILE() / SPALTE()
06.11.2009 17:15:03
NoNet
Hallo Matthias,
das ist grundsätzlich eine einfache Methode, aber sehr unsicher wenn die Funktionen in den Zellen ZEILE(), SPALTE(), ZUFALLSBEREICH(), ZUFALLSZAHL(), etc. enthalten - denn diese ändern dann ggf. ihr aktuelles Ergebnis !
Gruß, NoNet
Anzeige
Ok ...
06.11.2009 17:33:07
Matthias
Hallo NoNet
Also ich hab das vorher getestet.
z.B =Zufallszahl() und =Jetzt() behalten ihre Werte
Auch =Spalte() und =Zeile() ändert nichts am .Value-Wert der Zelle bei dieser Methode.
Kannst Du ein Beispiel geben in denen sich die Werte bei dieser Methode ändern
Gruß Matthias
Anzeige
Du hast das anders interpretiert ...
07.11.2009 04:37:24
Matthias


Hallo NoNet
Du hast zwischendurch die rechte Maustaste losgelassen. Das darfst Du in diesem Falle nicht!
Du musst den Bereich in einem Rutsch woanders hinschieben und dannach sofort wieder zurück an die alte Position
(ohne die rechte Maustaste loszulassen).
Erst wenn der Bereich wieder an der alten Position ist, darfst Du die rechte Maustaste loslassen
und erst dann hierhin als Werte kopieren wählen.
Gruß Matthias


Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Alle Formeln in Excel durch Werte ersetzen


Schritt-für-Schritt-Anleitung

Um in Excel alle Formeln durch deren Werte zu ersetzen, kannst Du folgende Schritte befolgen:

  1. Blatt auswählen: Öffne das gewünschte Tabellenblatt, in dem Du die Formeln durch Werte ersetzen möchtest.
  2. Bereich markieren: Markiere den gesamten Bereich, in dem die Formeln stehen. Du kannst dies tun, indem Du auf die obere linke Ecke des Tabellenblatts klickst oder einfach die Tastenkombination Strg + A verwendest.
  3. Kopieren: Drücke Strg + C, um den markierten Bereich zu kopieren.
  4. Werte einfügen: Klicke mit der rechten Maustaste auf den markierten Bereich und wähle „Inhalte einfügen“ > „Werte“. Alternativ kannst Du die Tastenkombination Strg + Alt + V verwenden, um das Fenster für Inhalte einfügen zu öffnen und dann „Werte“ auszuwählen.
  5. Überprüfen: Stelle sicher, dass die Formeln durch die entsprechenden Werte ersetzt wurden, indem Du auf einige Zellen klickst.

Diese Methode ist einfach und effektiv, um alle Formeln in Excel durch Werte zu ersetzen.


Häufige Fehler und Lösungen

  1. Formatierungen gehen verloren: Wenn Du die Werte einfügst, können Formatierungen verloren gehen. Achte darauf, die Formatierung vorher zu kopieren oder nach dem Einfügen erneut anzuwenden.

  2. Falsche Werte: Wenn in den Zellen Funktionen wie ZEILE() oder SPALTE() verwendet werden, können diese sich ändern. Stelle sicher, dass Du die Formeln vorher überprüfst.

  3. Markierung aufheben: Wenn Du die Markierung nach dem Kopieren aufhebst, wird das Einfügen der Werte nicht mehr funktionieren. Achte darauf, die Markierung bis zum Einfügen zu halten.


Alternative Methoden

  1. VBA-Makro nutzen: Eine schnelle Möglichkeit, alle Formeln durch Werte zu ersetzen, ist die Verwendung eines VBA-Makros. Du kannst das folgende Makro in den VBA-Editor einfügen:

    Sub tt()
       With ActiveSheet.UsedRange
           .Cells = .Cells.Value
       End With
    End Sub

    Dieses Skript ersetzt alle Formeln im aktiven Blatt durch ihre Werte.

  2. Formel zur Umwandlung: Wenn Du nur bestimmte Formeln ersetzen möchtest, kannst Du diese auch manuell in eine neue Zelle kopieren und dann in Werte umwandeln.


Praktische Beispiele

  • Gesamte Spalte: Um eine gesamte Spalte zu konvertieren, markiere die Spalte, kopiere sie und füge die Werte wieder ein. Dies funktioniert für die gesamte Spalte.

  • Formeln in mehreren Blättern: Wenn Du in mehreren Blättern die Formeln ersetzen möchtest, kannst Du das oben genannte VBA-Makro anpassen, um über alle Blätter zu iterieren.


Tipps für Profis

  • Tastenkombination: Du kannst die Tastenkombination Strg + C gefolgt von Strg + Alt + V und dann V verwenden, um schneller Werte einzufügen.

  • Einen Schritt zurück: Wenn Du einen Fehler machst, kannst Du Strg + Z drücken, um die letzte Aktion rückgängig zu machen.

  • Sicherungskopie: Erstelle immer eine Sicherungskopie der Datei, bevor Du Massenänderungen vornimmst, um Datenverlust zu vermeiden.


FAQ: Häufige Fragen

1. Wie kann ich alle Formeln in mehreren Blättern gleichzeitig ersetzen?
Du kannst ein VBA-Makro verwenden, das alle Blätter durchläuft und die Formeln ersetzt.

2. Was passiert mit dynamischen Funktionen nach dem Ersetzen?
Dynamische Funktionen wie Zufallszahl() oder Jetzt() behalten ihren Wert, wenn Du sie durch Werte ersetzt.

3. Gibt es eine Möglichkeit, die Formeln zurückzuholen?
Sobald Du die Formeln durch Werte ersetzt hast, gibt es keine einfache Möglichkeit, sie zurückzuholen, es sei denn, Du hast eine Sicherungskopie der Datei.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige