Bezüge beim Speichern durch Werte ersetzen
Schritt-für-Schritt-Anleitung
Um in Excel alle Formeln durch Werte zu ersetzen, ohne die Original-Formeln in der Arbeitsmappe zu verlieren, kannst du folgende Schritte befolgen:
-
Tabellenblatt kopieren: Klicke mit der rechten Maustaste auf das Blatt, das du speichern möchtest, und wähle „Verschieben oder Kopieren“ aus. Wähle „Kopie erstellen“ und klicke auf „OK“.
-
Werte einfügen: Wechsle zum kopierten Tabellenblatt. Markiere alle Zellen (Strg + A), kopiere sie (Strg + C), und gehe dann zu „Start“ > „Inhalte einfügen“ > „Werte“. Alternativ kannst du auch die Tastenkombination Strg + Alt + V verwenden, um das Dialogfeld für „Inhalte einfügen“ zu öffnen und „Werte“ auszuwählen.
-
Datei speichern: Nutze den folgenden VBA-Code, um das Blatt als neue Datei zu speichern:
ActiveWorkbook.SaveAs "Pfad\Dateiname.xlsx"
-
Schließe die Arbeitsmappe: Schließe die Arbeitsmappe nach dem Speichern.
Häufige Fehler und Lösungen
-
Formeln bleiben bestehen: Wenn du versuchst, die Formeln in der Original-Mappe zu ersetzen, stelle sicher, dass du das richtige Blatt kopierst. Die Schritte oben verhindern, dass Formeln in der Original-Datei gelöscht werden.
-
Excel löscht Formeln beim Speichern: Achte darauf, dass du die Schritte in der richtigen Reihenfolge ausführst. Wenn du das Blatt speicherst, bevor du die Werte ersetzt, bleiben die Formeln erhalten.
Alternative Methoden
Eine andere Methode besteht darin, die Formeln direkt durch die Ergebnisse zu ersetzen, indem du die „Werte“ in einer neuen Datei speicherst. Du kannst auch die Funktion „Speichern unter“ verwenden und die Datei als .csv speichern, um nur die Werte zu behalten.
Praktische Beispiele
Angenommen, du hast eine Tabelle, die in Zelle A1 eine Formel hat, die auf Zelle B1 verweist. Du möchtest nur die Werte in die neue Datei speichern. Verwende die oben beschriebenen Schritte, um sicherzustellen, dass die Formeln in der Original-Datei nicht verloren gehen.
Sub SpeichernAlsWerte()
ActiveSheet.Copy
Cells.Copy
Cells.PasteSpecial Paste:=xlValues
ActiveWorkbook.SaveAs "C:\DeinPfad\DeineDatei.xlsx"
ActiveWorkbook.Close
End Sub
Tipps für Profis
-
Makros nutzen: Wenn du häufig Excel-Formeln durch Werte ersetzen musst, erstelle ein Makro, das die oben genannten Schritte automatisiert. So sparst du Zeit und minimierst Fehler.
-
Dateiformat: Wenn du Excel-Formeln durch Werte ersetzt und die Datei als .xls speicherst, achte darauf, dass einige Formatierungen verloren gehen könnten. Nutze .xlsx für bessere Formatierungsspeicherung.
FAQ: Häufige Fragen
1. Wie kann ich alle Formeln durch Werte ersetzen, ohne die Originaldatei zu ändern?
Du kannst das Blatt kopieren, die Formeln in Werte umwandeln und dann die neue Datei speichern, wie im Abschnitt „Schritt-für-Schritt-Anleitung“ beschrieben.
2. Verliere ich die Formatierung, wenn ich Formeln durch Werte ersetze?
Es kann sein, dass in bestimmten Dateiformaten (wie .xls) die Formatierung verloren geht. Um dies zu vermeiden, speichere die Datei im .xlsx-Format.