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

Formeln mit Wert überschreiben

Forumthread: Formeln mit Wert überschreiben

Formeln mit Wert überschreiben
Ralf
Hallo Excel - Experten,
ich habe in einem Tabellenblatt in Spalte U immer
abwechseln eine Wenn-Formel und darunter eine sverweis-Formel
nun möchte ich gerne alle sverweis-Formeln mit Werte ( und 6 Nachkommastellen )
überschreiben, wobei die Wenn-Formeln bestehen bleiben sollen ?
Hat hierzu vielleicht jemand eine Idee ?
Viele :-) Grüße
Ralf
Anzeige
AW: Formeln mit Wert überschreiben
20.04.2010 09:33:04
Dirk
Hallo!
Mit VBA eine Abfrage machen und wenn wahr, ueberschreiben
z.B.
if instr(1,cells(x,y).text,"Sverweis") 0 then
cells(x,y).value= "Mein Wert"
end if
Gruss
Dirk aus Dubai
AW: Formeln mit Wert überschreiben
20.04.2010 10:16:29
Ralf
Hallo Dirk aus Dubai,
vielen Dank für Deinen guten Tipp. Mit meinen sehr bescheidenen
VBA - Kenntnissen komme ich da leider nicht sehr weit.
Kannst Du mir vielleicht ein konkretes Beispiel nennen ?
( das könnte ich dann (hoffentlich:-) modizieren )
Viele :-) Grüße von
Ralf aus dem Teutoburger Wald
Anzeige
AW: Formeln mit Wert überschreiben
20.04.2010 09:43:57
Yusuf
Moin,
wenn ich dich richtig verstanden habe, moechtest du das Ergebnis der SVerweis-Formel als Wert in der Zelle haben (6 stellig), damit die Wennformel dadrueber damit weiter rechnen kann.
Klick die Zelle in der der SVerweis ist an und kopier es.
Im folgenden mach bitte einen rechtsklick auf die selbe Zelle und in dem Kontextmenue klickst du auf "Inhalte einfügen...".
Dort musst du einen Haken bei "Werte" setzen und mit "OK" bestaetigen.
Dann formatieren damit es nur 6 stellig ist und fertig.
Das kannst du dann per Makrorecorder aufzeichen, eine For-Schleife drumherum basteln und damit sollte es dann moeglich sein alle Zellen mit SVerweis in "nur Werte" umzuwandeln.
Gruß
Yusuf
Anzeige
AW: Formeln mit Wert überschreiben
20.04.2010 10:13:30
Ralf
Hallo Yusuf,
vielen Dank für Deinen guten Tipp.
Mit dem Aufzeichnen klappt es ja, aber mit dem "drumherum basteln"
habe ich mit meinen sehr bescheidenen VBA - Kenntnissen meine Probleme :-)
Hast Du vielleicht ein kurzes Beispiel ?
Viele :-) Grüße
Ralf
AW: Formeln mit Wert überschreiben
20.04.2010 10:38:08
Yusuf
Hallo,
versuch es mal so.
Ungetestet:
Sub Formel_ersetzen()
Dim i As Long
For i = 1 To 65536 Step 2 ' von der ersten bis zur letzten Zeile in zweier Schritten
With Cells(i, 21)
.Copy
.PasteSpecial Paste:=xlValues
.NumberFormat = "0.000000"
End With
Next
End Sub

Anzeige
AW: Formeln mit Wert überschreiben
20.04.2010 10:40:14
Yusuf
Moin,
ich bin Davon ausgegangen, dass der die SVerweise in der ersten Zeile anfangen, falls dies nicht der Fall ist ersetze einfach die 1 in der For-Schleife durch die entsprechende Zeilennummer.
Gruß
Yusuf
Vielen Dank Yusuf :-) !!!
20.04.2010 11:29:40
Ralf
Hallo Yusuf,
vielen Dank für Deine schnelle Lösung.
Ich kann es leider erst in ca. 1 Std testen,
aber ich denke, es sieht schon sehr sehr gut aus :-)
Danach werde ich Dich nochmal kurz informieren.
Vielen Dank schnmal vorab und
viele :-) Grüße
Ralf
Anzeige
Vielen Dank Yusuf :-) !!!
20.04.2010 15:25:17
Ralf
Hallo Yusuf,
hier nochmal meine versprochene Rückmeldung:
E t f u n z t s u p e r !!! wie man auf hochdeutsch so schön sagt :-) !!!
Nochmal vielen Dank
Gruß
Ralf
AW: Vielen Dank Yusuf :-) !!!
21.04.2010 08:55:20
Yusuf
Hallo,
freut mich sehr.
Gruß
Yusuf
;
Anzeige
Anzeige

Infobox / Tutorial

Formeln mit Wert überschreiben in Excel


Schritt-für-Schritt-Anleitung

Um in Excel eine Formel mit einem Wert zu überschreiben, folge diesen Schritten:

  1. Zelle auswählen: Klicke auf die Zelle, die die SVerweis-Formel enthält.
  2. Kopieren: Drücke Strg + C, um den Inhalt der Zelle zu kopieren.
  3. Inhalte einfügen: Mache einen Rechtsklick auf die gleiche Zelle und wähle im Kontextmenü „Inhalte einfügen…“.
  4. Werte auswählen: Setze einen Haken bei „Werte“ und klicke auf „OK“.
  5. Formatieren: Um den Wert auf 6 Nachkommastellen zu formatieren, gehe zu „Start“ > „Zahl“ > „Weitere Zahlformate“ und wähle das passende Format aus.

Für eine automatisierte Lösung kannst du ein VBA-Skript verwenden:

Sub Formel_ersetzen()
    Dim i As Long
    For i = 1 To 65536 Step 2 ' von der ersten bis zur letzten Zeile in zweier Schritten
        With Cells(i, 21)
            .Copy
            .PasteSpecial Paste:=xlValues
            .NumberFormat = "0.000000"
        End With
    Next
End Sub

Häufige Fehler und Lösungen

Fehler: Inhalt bleibt als Formel erhalten.
Lösung: Stelle sicher, dass du beim Einfügen die Option „Werte“ auswählst.

Fehler: Nach dem Überschreiben sind die Nachkommastellen nicht korrekt.
Lösung: Überprüfe die Zellenformatierung und stelle sicher, dass sie auf 6 Nachkommastellen eingestellt ist.


Alternative Methoden

Neben der manuellen Methode kannst du auch folgende Ansätze nutzen:

  • Makrorecorder: Du kannst die Schritte zur Übertragung der Werte aufzeichnen und das Makro später ausführen, um Zeit zu sparen.
  • VBA-Optionen: Nutze VBA, um gezielt Zellen zu überschreiben, indem du Bedingungen für die Auswahl der Zellen festlegst.

Praktische Beispiele

  1. Beispiel für manuelles Überschreiben:

    • Du hast eine SVerweis-Formel in Zelle U2. Folge der Schritt-für-Schritt-Anleitung, um den Wert zu übernehmen.
  2. Beispiel für VBA:

    • Das oben gezeigte Skript kann verwendet werden, um jede zweite Zelle in Spalte U zu überschreiben, beginnend bei Zeile 1.

Tipps für Profis

  • Bedingte Formatierung: Achte darauf, dass beim Überschreiben von Werten die bedingte Formatierung nicht verloren geht. Du kannst die Formatierung nach dem Überschreiben erneut anwenden.
  • Zellenüberschreibung automatisieren: Erweitere das VBA-Skript, um spezifische Bedingungen für das Überschreiben von Zellen festzulegen, z.B. nur Zellen mit SVerweis-Formeln.

FAQ: Häufige Fragen

1. Wie kann ich mehrere SVerweis-Formeln gleichzeitig überschreiben?
Verwende das VBA-Skript aus der Schritt-für-Schritt-Anleitung, um mehrere Zellen gleichzeitig zu bearbeiten.

2. Ist es möglich, Excel-Formeln dauerhaft zu überschreiben?
Ja, indem du die Werte über „Inhalte einfügen“ auswählst, überschreibst du die Formeln durch die tatsächlichen Werte.

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