Direkt zum Inhalt

Wie ändere / konvertiere ich absolute Referenz in relative Referenz in Excel?

Normalerweise gibt es verschiedene Arten von Zellreferenzen, die Sie in einer Formel verwenden können, und jede Art von Zellreferenzen kann Ihnen dabei helfen, unterschiedliche Zwecke in der Formel zu erreichen. Sie können die folgenden Arten von Zellreferenzen verwenden, z. B. absolute Zellreferenz, relative Zellreferenz, relative Zeilenreferenz, absolute Spaltenreferenz und absolute Zeilenreferenz und relative Spaltenreferenz. Manchmal müssen Sie jedoch möglicherweise die Verwendung des Formelzwecks ändern, indem Sie die Zellreferenzen in der Formel ändern. Mit den folgenden kniffligen Methoden erfahren Sie, wie Sie den absoluten Verweis in Excel auf relativ ändern.

Ändern Sie die absolute Referenz in die relative Referenz mit der Taste F4

Ändern Sie die absolute Referenz in die relative Referenz mit VBA-Code

Ändern Sie mit Kutools for Excel schnell die absolute Referenz in die relative Referenz

Absolute Referenz

Relative Referenz


Pfeil blau rechte Blase Ändern Sie die absolute Referenz in die relative Referenz mit der Taste F4

Mit der Tastenkombination F4 können wir die absolute Referenz leicht auf die relative Referenz umschalten. Führen Sie dazu die folgenden Schritte aus:

Setzen Sie den Cursor hinter $ A $ 1 und drücken Sie dreimal F4. Es wird nacheinander zu A $ 1, $ A1, A1. Siehe Screenshot:

Setzen Sie gemäß diesem Schritt den Cursor hinter $ B $ 1, um B1 zu erhalten.

Und diese Zellreferenz wird zu einer relativen Referenz aus der absoluten Referenz.

Wenn die Zellreferenzen mehrerer Formeln geändert werden müssen, ist dies mühsam und zeitaufwändig.


Pfeil blau rechte Blase Ändern Sie die absolute Referenz in die relative Referenz mit VBA-Code

Mit VBA-Code können Sie schnell eine Reihe von Formeln für Zellreferenzen von absoluten Referenzen zu relativen Referenzen gleichzeitig ändern.

1. Wählen Sie den Bereich aus, den Sie ändern möchten.

2 Klicken Entwickler:in / Unternehmen > Visual Basic oder Sie können drücken Alt + F11Klicken Sie auf, um ein neues Microsoft Visual Basic für Anwendungsfenster anzuzeigen Insert > Modulund geben Sie den folgenden Code in das ein Modul:
VBA: Konvertieren Sie absolute in relative Referenz.

Sub ConverFormulaReferences()
'Updateby20140603
Dim Rng As Range
Dim WorkRng As Range
Dim xName As Name
Dim xIndex As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeFormulas)
xIndex = Application.InputBox("Change formulas to?" & Chr(13) & Chr(13) _
& "Absolute = 1" & Chr(13) _
& "Row absolute = 2" & Chr(13) _
& "Column absolute = 3" & Chr(13) _
& "Relative = 4", xTitleId, 1, Type:=1)
For Each Rng In WorkRng
    Rng.Formula = Application.ConvertFormula(Rng.Formula, XlReferenceStyle.xlA1, XlReferenceStyle.xlA1, xIndex)
Next
End Sub

3. Dann klick doc-absolut-relativ-6 Klicken Sie auf die Schaltfläche, um den Code auszuführen, und ein Eingabeaufforderungsfeld zur Auswahl eines zu konvertierenden Bereichs wird angezeigt. Klicken Sie dann auf OK. Ein weiteres Dialogfeld wird angezeigt, in dem Sie aufgefordert werden, welchen Typ Sie verwenden möchten. Dann können Sie den richtigen Typ auswählen, den Sie benötigen. In diesem Beispiel füge ich 4 ein. Siehe Screenshots:

4. Dann klick OK. Alle absoluten Referenzen in der Auswahl wurden in relative Referenzen in der Formel geändert.

Dies ist ein Multifunktions-VBA-Code mit diesem Code. Sie können auch relativ zur absoluten Referenz ändern, die absolute Zeile oder die absolute Spalte ändern.


Pfeil blau rechte Blase Ändern Sie mit Kutools for Excel schnell die absolute Referenz in die relative Referenz

Kutools for Excel: Mit mehr als 100 praktischen Excel-Add-Ins können Sie diese innerhalb von 30 Tagen ohne Einschränkung testen. Starten Sie jetzt

Kutools for Excel Mit dieser Option können Sie schnell und einfach den absoluten Wert in einen relativen Bezug ändern oder umgekehrt. Bitte gehen Sie wie folgt vor:

Schritt 1. Wählen Sie den Bereich aus, der Formeln enthält, in denen Sie die Zellreferenzen im Arbeitsblatt ändern möchten.

Schritt 2. Klicken Kutoolen > Referenzen konvertieren. Es wird angezeigt Formelreferenzen konvertieren Dialogbox. Siehe Screenshot:

Schritt 3. Prüfen Zu relativ und klicken auf Ok or Jetzt bewerben der Formelreferenz konvertieren Dialog. Dadurch wird die absolute Referenz in die relative Referenz geändert.

Wenn Sie die Zellreferenzen in Spalten-Absolut oder Zeilen-Absolut ändern möchten, überprüfen Sie dies bitte Zur absoluten Spalte Option oder Absolut rudern .

Für detailliertere Informationen über Referenz konvertierenBesuchen Sie bitte Beschreibung der Referenzfunktion konvertieren.


Relativer Artikel:Ändern Sie die relative Referenz in die absolute Referenz

Beste Office-Produktivitätstools

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate   |  Leere Zeilen löschen   |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren   |   Runde ohne Formel ...
Super-Lookup: VLookup mit mehreren Kriterien    VLookup mit mehreren Werten  |   VLookup über mehrere Blätter hinweg   |   Unscharfe Suche ....
Erweiterte Dropdown-Liste: Erstellen Sie schnell eine Dropdown-Liste   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  |  Vergleichen Sie Bereiche und Spalten ...
Ausgewählte Funktionen: Rasterfokus   |  Designansicht   |   Große Formelleiste    Arbeitsmappen- und Blattmanager   |  Ressourcen (Autotext)   |  Datumsauswahl   |  Arbeitsblätter kombinieren   |  Zellen verschlüsseln/entschlüsseln    Senden Sie E-Mails nach Liste   |  Superfilter   |   Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen, ...)   |   50+ Chart Typen (Gantt-Diagramm, ...)   |   40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag, ...)   |   19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion, ...)   |   7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Zellen teilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...

Beschreibung


Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Function ConvertMyAddress(strRng As String) As String
Dim rngSelection As Range

Set rngSelection = Application.Range(strRng)
'// Test if empty
If rngSelection Is Nothing Then Exit Function

' MsgBox rngSelection.Address(0, 0) 'A1
' MsgBox rngSelection.Address(1, 0) '$A1
' MsgBox rngSelection.Address(0, 1) 'A$1
' MsgBox rngSelection.Address(1, 1) '$A$1
' MsgBox rngSelection.Address '$A$1
'
' MsgBox rngSelection.Parent.Name & "!" & rngSelection.Address(0, 0)
' MsgBox "[" & rngSelection.Parent.Parent.Name & "]" & rngSelection.Parent.Name & "!" & rngSelection.Address(0, 0)

ConvertMyAddress = rngSelection.Address(1, 1)

End Function
This comment was minimized by the moderator on the site
Wao Excellent teh VBA Code Works Perfect, Thank You very Much
This comment was minimized by the moderator on the site
Excel 2010. I clicked on cancel when the prompt comes up, but excel still ran the script and it froze my computer for several hours. I only had 1 cell highlighted anyway, so even if the script did run, why did it take so long to run? [i realize now that despite pressing cancel, the code ran and made every cell in the worksheet relative ! :( ] I was assigning it to a form button vs pressing play within VBA window. I've used other scripts from KuTools and never experienced this nonsense.
This comment was minimized by the moderator on the site
The F4 toggle works in all versions. but you MUST be in edit mode first. I always press F2 (puts you into edit mode) then F4 to toggle between the four options.
This comment was minimized by the moderator on the site
With the shortcut key F4, we can easily toggle the absolute reference to relative reference, please do //as// the following steps. Forgot to mention F4 didn't work with my excel (windows 7) but your macro and invite to Kutools is great. Sorry about repeat sends, I thought the code wasn't working.
This comment was minimized by the moderator on the site
Thank you very much. Descriptive, easy to follow information.
This comment was minimized by the moderator on the site
Thank you very much, descriptive, easy to follow information.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations