2016-04-19 6 views
1

So habe ich eine Tabelle von Zellen in Excel, die viele Formeln haben, die Zellen darüber beziehen.Wie kann ich Formelzellen in großen Mengen reparieren? Excel

Ich möchte eine Kopie dieser Tabelle darunter erstellen, und behalten Sie alle Formeln und ihre Werte genau gleich. Jedoch habe ich beim Erstellen dieser Formeln nicht $ gesetzt, um jede Zelle zu reparieren. Ich möchte nicht in jede Zelle gehen und das $ zu allen Zellen vor dem Einfügen hinzufügen.

Gibt es eine Möglichkeit, wie ich die Zellen hervorheben und die Zellen, auf die verwiesen wird, in großen Mengen reparieren kann?

Vielen Dank im Voraus, lassen Sie mich wissen, wenn ich nicht klar bin.

Antwort

2

Der beste Weg ist VBA zu verwenden:

dies in einem Modul Stoßen, wählen Sie Ihren Bereich von Zellen, und es läuft.

Sub abslt() 
    Dim rng As Range 
    For Each rng In Selection 
     If rng.HasFormula Then 
      rng.Formula = Application.ConvertFormula(rng.Formula, xlA1, xlA1, xlAbsolute) 
     End If 
    Next rng 
End Sub 

Es werden alle Referenzen auf absolute Referenzen konvertiert.

+0

Wie finden Ihre Kollegen Sie ein notwendiges Übel, wenn Sie keine Arbeit machen = P – findwindow

+1

@findwindow das ist das Problem, ich mache die Arbeit in der Hälfte der Zeit, die sie tun. Also versuche ich mich etwas zu verlangsamen. –

+0

Brilliant, das funktioniert gut und einfach, Prost! – Thomas2016

Verwandte Themen