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

Forumthread: Verweis durch Wert ersetzen

Verweis durch Wert ersetzen
13.01.2005 13:39:43
Peter
Hallo zusammen,
folgendes Problem:
In einer Excelmappe befinden sich mehrere Blätter, auf denen mit Artikeln (Spalte A) und Preise (Spalte H) aufgelistet sind. In den Zellen stehen jedoch keine Werte, sondern Verweise auf versteckte Blätter in eben jener Mappe. Ich möchte diese Verweise in den Zellen gerne auf eine elegante Weise in die Werte umwandeln.
Ein wenig eleganter Weg ist es, alle Zellen über eine Programmierschleife zu markieren, zu kopieren und dann mit "Selection.PasteSpecial Paste:=xlPasteValues" zu überschreiben. Aber das geht wohl auch besser ;-)
Vielen Dank für alle Tipps und beste Grüße
Peter Franz
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Verweis durch Wert ersetzen
13.01.2005 13:47:30
Jens
Spalte komplett kopieren, A1 mit Rechtsklick Inhalte einfügen-Werte...
AW: Verweis durch Wert ersetzen
13.01.2005 14:22:30
Peter
Hallo Jens,
ja, "zu Fuß" kann ich das auch. Diese Routine muss aber als Makro resp. als Teil eines größeren Makros ablaufen. Das war - dachte ich - aufgrund des skizzierten Lösungsweges und des VBA-Schnipsels klar. Deine Lösung läßt sich leider nicht automatisieren.
Beste Grüße
Peter
Anzeige
AW: Verweis durch Wert ersetzen
Martin
Hallo Peter,
klar läßt sich das automatisieren.
Mit dem Makrorekorder aufgezeichnet:

Sub Makro3()
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub

und ohne den Select-Kram

Sub Makro4()
Cells.Copy
Cells.PasteSpecial Paste:=xlPasteValues
End Sub

Gruß
Martin Beck
Anzeige
AW: Verweis durch Wert ersetzen
14.01.2005 10:18:40
Peter
Hallo Martin,
vielen Dank. Das war irgendwie zu einfach ;-) Manchmal sieht man den Wald vor lauter Bäumen nicht.
Beste Grüße
Peter
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Verweis durch Wert ersetzen in Excel


Schritt-für-Schritt-Anleitung

Um Verweise in Excel durch Werte zu ersetzen, kannst du folgende Schritte befolgen:

  1. Zellen auswählen: Markiere die Zellen, in denen die Verweise stehen.
  2. Kopieren: Drücke Strg + C, um die Zellen zu kopieren.
  3. Werte einfügen:
    • Klicke mit der rechten Maustaste auf die markierten Zellen.
    • Wähle „Inhalte einfügen“ und dann „Werte“ aus.
  4. Makro verwenden: Um diesen Vorgang zu automatisieren, kannst du ein Makro nutzen.

Hier ist ein einfaches VBA-Skript, das alle Formeln durch Werte ersetzt:

Sub WerteErsetzen()
    Cells.Copy
    Cells.PasteSpecial Paste:=xlPasteValues
End Sub

Häufige Fehler und Lösungen

  • Fehler: Verweise werden nicht ersetzt.

    • Lösung: Stelle sicher, dass du die richtigen Zellen ausgewählt hast. Überprüfe auch, ob die Zellen tatsächlich Verweise und keine Werte enthalten.
  • Fehler: Das Makro funktioniert nicht.

    • Lösung: Überprüfe, ob die Makros in deiner Excel-Umgebung aktiviert sind. Gehe zu „Datei“ > „Optionen“ > „Sicherheitscenter“ und aktiviere die Makros.

Alternative Methoden

Eine weitere Möglichkeit, alle Formeln durch Werte zu ersetzen, ist die Verwendung der „Suchen und Ersetzen“-Funktion:

  1. Wähle die gesamte Spalte oder den gewünschten Bereich aus.
  2. Drücke Strg + H, um das Suchen und Ersetzen-Fenster zu öffnen.
  3. Gib = in das Feld „Suchen nach“ ein und lasse das Feld „Ersetzen durch“ leer.
  4. Klicke auf „Alle ersetzen“.

Mit dieser Methode werden alle Formeln in den ausgewählten Zellen in Werte umgewandelt.


Praktische Beispiele

  • Beispiel 1: Du hast in Spalte A die Artikel und in Spalte H die Preise, die als Verweis auf andere Blätter gespeichert sind. Mit dem oben beschriebenen Makro kannst du diese Verweise in Werte umwandeln, sodass du die Preise direkt in der Tabelle siehst.

  • Beispiel 2: Wenn du eine ganze Spalte mit Verweisen hast, wie z. B. =Tabelle2!H1, kannst du die gesamte Spalte mit dem Makro WerteErsetzen verarbeiten, um alle Formeln auf einmal durch die entsprechenden Werte zu ersetzen.


Tipps für Profis

  • Nutze die Tastenkombination Strg + Alt + V für das „Inhalte einfügen“-Menü, um schneller auf die Auswahl zuzugreifen.
  • Wenn du die Werte nur unter bestimmten Bedingungen ersetzen möchtest, kannst du eine IF-Funktion verwenden, um die Bedingung zu prüfen, bevor du den Wert ersetzt.
  • Automatisiere häufige Aufgaben mit VBA und erstelle kleinere Makros, um deine Arbeitsabläufe zu optimieren.

FAQ: Häufige Fragen

1. Wie kann ich nur bestimmte Zellen durch Werte ersetzen? Du kannst die gewünschten Zellen manuell auswählen oder ein Makro schreiben, das nur die Zellen ersetzt, die bestimmte Bedingungen erfüllen.

2. Funktioniert das auch in älteren Excel-Versionen? Ja, die beschriebenen Methoden sind in den meisten Excel-Versionen verfügbar, insbesondere in Excel 2010 und später. Stelle sicher, dass deine Version VBA unterstützt, um das Makro zu verwenden.

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