Ga naar hoofdinhoud

Hoe absolute verwijzing naar relatieve verwijzing in Excel wijzigen / converteren?

Normaal gesproken zijn er verschillende soorten celverwijzingen die u in een formule kunt gebruiken, en elk type celverwijzing kan u helpen verschillende doeleinden in de formule te bereiken. U kunt de volgende typen celverwijzingen hebben, zoals absolute celverwijzing, relatieve celverwijzing, relatieve rijverwijzing absolute kolomverwijzing en absolute rijverwijzing en relatieve kolomverwijzing. Maar soms moet u het gebruik van de formule wijzigen door de celverwijzingen in de formule te wijzigen. De volgende lastige methoden zullen u vertellen hoe u de absolute verwijzing naar relatief in Excel kunt wijzigen.

Verander absolute verwijzing naar relatieve verwijzing met F4-toets

Verander absolute verwijzing naar relatieve verwijzing met VBA-code

Verander snel absolute verwijzing naar relatieve verwijzing met Kutools voor Excel

Absolute referentie

Relatieve referentie


pijl blauw rechts bel Verander absolute verwijzing naar relatieve verwijzing met F4-toets

Met de sneltoets F4 kunnen we eenvoudig de absolute verwijzing naar relatieve verwijzing omschakelen, doe dit als volgt:

Plaats de cursor achter $ A $ 1 en druk drie keer op F4, het wordt achtereenvolgens A $ 1, $ A1, A1. Zie screenshot:

Plaats volgens deze stap de cursor achter $ B $ 1 om B1 te krijgen.

En deze celverwijzing wordt een relatieve referentie van absolute referentie.

Als de celverwijzingen van meerdere formules moeten worden gewijzigd, zal deze manier vervelend en tijdrovend zijn.


pijl blauw rechts bel Verander absolute verwijzing naar relatieve verwijzing met VBA-code

Met VBA-code kunt u snel een reeks celverwijzingen van formules wijzigen van absolute verwijzingen naar relatieve verwijzingen tegelijk.

1. Selecteer het bereik dat u wilt wijzigen.

2. klikken Ontwikkelaar > Visual Basic of u kunt op drukken Alt + F11, een nieuw Microsoft Visual Basic for Applications-venster wordt weergegeven, klik op Invoegen > Moduleen voer de volgende code in het Module:
VBA: converteer absolute naar relatieve referentie.

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. Dan klikken doc-absoluut-relatief-6 om de code uit te voeren, en er verschijnt een promptvenster voor het selecteren van een bereik om te converteren, klik vervolgens op OK en een ander dialoogvenster verschijnt om u te vragen welk type u wilt gebruiken. Dan kunt u het juiste type kiezen dat u nodig heeft. Voor dit voorbeeld zal ik er 4 invoegen. Zie screenshots:

4. Dan klikken OK. Alle absolute verwijzingen in de selectie zijn gewijzigd in relatieve verwijzingen in de formule.

Dit is een multifunctionele VBA-code, met deze code; u kunt ook veranderen ten opzichte van de absolute referentie, de absolute rij wijzigen of de absolute kolom wijzigen.


pijl blauw rechts bel Verander snel absolute verwijzing naar relatieve verwijzing met Kutools voor Excel

Kutools for Excel: met meer dan 100 handige Excel-invoegtoepassingen, gratis te proberen zonder beperking in 30 dagen. Get it Now

Kutools for Excel laat u snel en gemakkelijk absolute in relatieve referentie veranderen of vice versa. Ga als volgt te werk:

Stap 1. Ga naar het bereik dat formules bevat waarvan u de celverwijzingen in het werkblad wilt wijzigen.

Stap 2. Klik Kutools > Converteren verwijst. Het wordt weergegeven Converteer formule-verwijzingen dialoog venster. Zie screenshot:

Stap 3. Controleren Aan familielid en klik op Ok or Solliciteer in de Formule-referentie converteren dialoog. Het zal de absolute verwijzing naar relatieve verwijzing veranderen.

Als u de celverwijzingen wilt wijzigen in kolom absoluut of rij absoluut, controleer dan Naar kolom absoluut optie of Om absoluut te roeien optie.

Voor meer gedetailleerde informatie over Converteer referentieKunt u terecht op Converteren Referentie kenmerkbeschrijving.


Relatief artikel:Verander relatieve verwijzing naar absolute verwijzing

Beste Office-productiviteitstools

馃 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten   |  Verwijder lege rijen   |  Combineer kolommen of cellen zonder gegevens te verliezen   |   Ronde zonder formule ...
Super opzoeken: Meerdere criteria VLookup    VLookup met meerdere waarden  |   VOpzoeken over meerdere bladen   |   Fuzzy opzoeken ....
Geavanceerde vervolgkeuzelijst: Maak snel een vervolgkeuzelijst   |  Afhankelijke vervolgkeuzelijst   |  Multi-select vervolgkeuzelijst ....
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  |  Vergelijk bereiken en kolommen ...
Uitgelichte functies: Raster focus   |  Ontwerpweergave   |   Grote formulebalk    Werkmap- en bladbeheer   |  resource Library (Auto-tekst)   |  Datumkiezer   |  Combineer werkbladen   |  Cellen coderen/decoderen    Stuur e-mails per lijst   |  Super filter   |   Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen, ...)   |   50+ tabel Types (Gantt Chart, ...)   |   40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag, ...)   |   19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...)   |   12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion, ...)   |   7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Gespleten cellen, ...)   |   ... en meer

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar effici毛ntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen.  Klik hier om de functie te krijgen die u het meest nodig heeft...

Omschrijving


Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
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