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

Forumthread: alle Formeln mit $ versehen, geht das?

alle Formeln mit $ versehen, geht das?
25.01.2005 09:38:21
Dirk
Hallo,
ich habe gerade gemerkt, dass alle meine Formeln ohne $ aufgebaut sind.
Da diese aber nicht mehr den Wert bzw den Zuweisungsort ändern dürfen, würde mich interessieren, ob es eine Möglichkeit gibt, alle Formeln mit $ zu versehen.
Kurz: "Data!C34" soll zu "Data!$C$34" werden
Über jede Hilfe bin ich dankbar, da es wirklich viele Formeln sind.
Vielen Dank im Voraus.
Viele Grüße
Dirk
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: alle Formeln mit $ versehen, geht das?
25.01.2005 09:40:48
Russi
Hi Dirk!
Das geht, aber soweit ich weiß nur per Makro:

Sub Relativ_in_absolut()
Dim Zelle As Range
For Each Zelle In Selection
If Zelle.HasFormula = True Then
Zelle.Formula = _
Application.ConvertFormula(Zelle.Formula, xlA1, , xlAbsolute)
End If
Next
End Sub

Markiere den betreffenden Zellbereich und starte das Makro. Wenn Du noch Fragen dazu hast, sag Bescheid.
Viele Grüße
Russi
www.Russi.de.tt
Anzeige
AW: alle Formeln mit $ versehen, geht das?
25.01.2005 09:43:00
H.
Zelle C34 makieren und Taste F4 drücken
Hat geklappt DANKE
25.01.2005 10:09:44
Dirk
Hallo Russi, hallo H.Schröder,
vielen Dank für Eure Hilfe.
Ihr habt mir gerade sehr viel Arbeit abgenommen!
Hab die Version von Russi benutzt, da das andere leider nicht geklappt hat.
Denke mal, dass hinter F4 diese Makro steht.
Also nochmals DANKE.
Viele Grüße
Dirk
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Alle Formeln mit $ versehen in Excel


Schritt-für-Schritt-Anleitung

Um alle Formeln in Excel mit $ zu versehen, kannst Du ein einfaches VBA-Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne Deine Excel-Datei.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Klicke auf Einfügen und wähle Modul.

  4. Kopiere den folgenden Code in das Modul:

    Sub Relativ_in_absolut()
        Dim Zelle As Range
        For Each Zelle In Selection
            If Zelle.HasFormula = True Then
                Zelle.Formula = _
                Application.ConvertFormula(Zelle.Formula, xlA1, , xlAbsolute)
            End If
        Next
    End Sub
  5. Schließe den VBA-Editor.

  6. Markiere den Zellbereich, in dem Du die Formeln mit $ versehen möchtest.

  7. Drücke ALT + F8, wähle Relativ_in_absolut aus und klicke auf Ausführen.

Jetzt werden alle Formeln in dem markierten Bereich mit $ versehen.


Häufige Fehler und Lösungen

  • Fehler: Das Makro funktioniert nicht.

    • Lösung: Stelle sicher, dass Du das Makro im richtigen Modul eingefügt hast und dass Du den richtigen Zellbereich markiert hast.
  • Fehler: Excel zeigt eine Fehlermeldung an.

    • Lösung: Prüfe, ob Du die richtigen Berechtigungen hast, um Makros in Excel auszuführen. Möglicherweise musst Du die Makros aktivieren.

Alternative Methoden

Falls Du kein Makro verwenden möchtest, gibt es auch eine manuelle Methode:

  1. Markiere die Zelle mit der Formel.
  2. Drücke die F4-Taste, um die Formel von relativ auf absolut umzuschalten. Dies funktioniert nur für eine Zelle und muss für jede Formel einzeln wiederholt werden.

Praktische Beispiele

Angenommen, Du hast in Zelle A1 die Formel =B1+C1. Um diese Formel zu einer absoluten Formel zu ändern, kannst Du das Makro verwenden. Nach der Ausführung wird die Formel =$B$1+$C$1 sein. Das ist besonders nützlich, wenn Du mit großen Datenmengen arbeitest und sicherstellen möchtest, dass die Zellverweise beim Kopieren nicht verändert werden.


Tipps für Profis

  • Wenn Du regelmäßig mit vielen Excel-Formeln arbeitest, solltest Du in Erwägung ziehen, eigene Makros zu erstellen, die Deine Arbeitsabläufe automatisieren.
  • Es ist auch hilfreich, sich mit den verschiedenen Arten von Zellverweisen (relativ, absolut und gemischt) vertraut zu machen, um effizienter in Excel zu arbeiten.
  • Denke daran, Deine Excel-Datei regelmäßig zu speichern, insbesondere bevor Du Makros ausführst.

FAQ: Häufige Fragen

1. Kann ich das Makro auch in anderen Excel-Versionen verwenden?
Ja, das Makro funktioniert in den meisten modernen Excel-Versionen.

2. Was ist der Unterschied zwischen relativen und absoluten Verweisen?
Relative Verweise ändern sich, wenn Du die Formel kopierst, während absolute Verweise (mit $) konstant bleiben.

3. Gibt es eine Möglichkeit, alle Formeln in einem Arbeitsblatt auf einmal umzuwandeln?
Ja, wenn Du das gesamte Arbeitsblatt markierst und dann das Makro ausführst, werden alle Formeln in diesem Arbeitsblatt entsprechend angepasst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige