Gå til hovedindhold

Hvordan ændres / konverteres absolut reference til relativ reference i Excel?

Normalt er der flere typer cellereferencer, du kan bruge i en formel, og hver type cellereferencer kan hjælpe dig med at opnå forskellige formål i formlen. Du kan have følgende typer cellereferencer, såsom absolut cellereference, relativ cellereference, relativ rækkehenvisning absolut kolonnereference og absolut rækkehenvisning og relativ kolonnehenvisning. Men nogle gange kan det være nødvendigt at ændre brugen af ​​formelformålet ved at ændre cellereferencer i formlen. Følgende vanskelige metoder fortæller dig, hvordan du ændrer absolut reference til relativ i Excel.

Skift absolut reference til relativ reference med F4-tasten

Skift absolut reference til relativ reference med VBA-kode

Skift hurtigt absolut reference til relativ reference med Kutools til Excel

Absolut reference

Relativ reference


pil blå højre boble Skift absolut reference til relativ reference med F4-tasten

Med genvejstasten F4 kan vi nemt skifte den absolutte reference til relativ reference, gør som følgende trin:

Sæt markøren bag $ A $ 1, og tryk derefter på F4 tre gange, den bliver A $ 1, $ A1, A1 successivt. Se skærmbillede:

I henhold til dette trin skal du placere markøren bag $ B $ 1 for at få B1.

Og denne cellehenvisning bliver en relativ reference fra absolut reference.

Hvis der er flere formler, skal cellehenvisninger ændres, denne måde vil være kedelig og tidskrævende.


pil blå højre boble Skift absolut reference til relativ reference med VBA-kode

Med VBA-kode kan du hurtigt ændre en række formler cellereferencer fra absolutte referencer til relative referencer ad gangen.

1. Vælg det område, du vil ændre.

2. klik Udvikler > Visual Basic eller du kan trykke på Alt + F11, vises et nyt Microsoft Visual Basic for applikationsvindue, klik på indsatte > Moduler, og indtast følgende kode i Moduler:
VBA: Konverter absolut til relativ reference.

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. Klik derefter på doc-absolut-relativ-6 knappen for at køre koden, og der vises et promptfelt for at vælge et område, der skal konverteres, og klik derefter på OK, og en anden dialogboks vises for at bede dig om, hvilken type du vil bruge. Derefter kan du vælge den rigtige type, du har brug for. Til dette eksempel vil jeg indsætte 4. Se skærmbilleder:

4. Klik derefter på OK. Alle de absolutte referencer i udvælgelsen er blevet ændret til relative referencer i formlen.

Dette er en multifunktionel VBA-kode med denne kode; du kan også ændre i forhold til absolut reference, ændre absolut række eller ændre absolut kolonne.


pil blå højre boble Skift hurtigt absolut reference til relativ reference med Kutools til Excel

Kutools til Excel: med mere end 100 praktiske Excel-tilføjelsesprogrammer, gratis at prøve uden begrænsning på 30 dage. Få det nu

Kutools til Excel lad dig ændre absolut til relativ reference eller omvendt hurtigt og nemt. Gør som følger:

Trin 1. Gå for at vælge det interval, der indeholder formler, du vil ændre cellereferencer i regnearket.

Trin 2. Klik Kutools > Konverter henvisninger. Det vises Konverter formelreferencer dialog boks. Se skærmbillede:

Trin 3. Kontrollere Til pårørende og klik Ok or Indløs i Konverter formelreference dialog. Det vil ændre den absolutte reference til relativ reference.

Hvis du vil ændre cellereferencer til absolut kolonne eller række absolut, skal du kontrollere Til kolonne absolut mulighed eller At række absolut valgmulighed.

For mere detaljeret information om Konverter reference, Kan du besøge Konverter reference beskrivelse funktion.


Relativ artikel:Skift relativ reference til absolut reference

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver 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