Preskoči na glavno vsebino

Kako spremeniti / pretvoriti absolutno referenco v relativno referenco v Excelu?

Običajno obstaja več vrst sklicev na celice, ki jih lahko uporabite v formuli, in vsaka vrsta sklicev na celice vam lahko pomaga doseči različne namene v formuli. Lahko imate naslednje vrste referenc celic, kot so absolutna referenca celice, relativna referenca celice, relativna referenca vrstic absolutna referenca stolpca in referenca absolutne vrstice in relativna referenca stolpca. Toda včasih boste morda morali spremeniti uporabo namena formule tako, da spremenite sklice na celice v formuli. Naslednje zapletene metode vam bodo povedale, kako spremenite absolutno sklicevanje na relativno v Excelu.

S tipko F4 spremenite absolutno referenco na relativno referenco

Absolutno sklic spremenite v relativno sklic s kodo VBA

Hitro spremenite absolutno referenco na relativno sklic s Kutools za Excel

Absolutna referenca

Relativna referenca


puščica modri desni mehurček S tipko F4 spremenite absolutno referenco na relativno referenco

S tipko za bližnjico F4 lahko enostavno preklopimo absolutno referenco na relativno referenco. Naredite naslednje:

Postavite kazalko za $ A $ 1, nato trikrat pritisnite F4, zaporedoma postane A $ 1, $ A1, A1. Oglejte si posnetek zaslona:

V skladu s tem korakom postavite kazalko za $ B $ 1, da dobite B1.

In ta referenca celice bo postala relativna referenca iz absolutne reference.

Če je treba sklice na celice z več formulami spremeniti, bo ta način dolgočasen in dolgotrajen.


puščica modri desni mehurček Absolutno sklic spremenite v relativno sklic s kodo VBA

S kodo VBA lahko naenkrat hitro spremenite vrsto referenc celic formul iz absolutnih sklicev v relativne sklice.

1. Izberite obseg, ki ga želite spremeniti.

2. klik Razvojni > Visual Basic ali pa lahko pritisnete Alt + F11, prikaže se novo okno Microsoft Visual Basic za programe, kliknite Vstavi > Moduliin vnesite naslednjo kodo v Moduli:
VBA: Pretvori absolutno v relativno referenco.

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. Nato kliknite doc-absolutno-relativno-6 za zagon kode in pojavilo se bo pozivno polje za izbiro obsega za pretvorbo, nato kliknite V redu in prikaže se drugo pogovorno okno, ki vas bo pozvalo, katero vrsto želite uporabiti. Nato lahko izberete pravo vrsto, ki jo potrebujete. Za ta primer bom vstavil 4. Glej posnetke zaslona:

4. Nato kliknite OK. Vse absolutne reference v izboru so bile spremenjene v relativne reference v formuli.

To je večnamenska koda VBA s to kodo; lahko tudi spremenite glede na absolutno referenco, spremenite absolutno vrstico ali spremenite absolutni stolpec.


puščica modri desni mehurček Hitro spremenite absolutno referenco na relativno sklic s Kutools za Excel

Kutools za Excel: z več kot 100 priročnimi dodatki za Excel, ki jih lahko brezplačno preizkusite v 30 dneh. Get it now

Kutools za Excel vam omogoča hitro in enostavno spreminjanje absolutne v relativno referenco ali obratno. Naredite naslednje:

Korak 1. Izberite obseg, ki vsebuje formule, za katere želite spremeniti sklice na celice na delovnem listu.

Korak 2. Kliknite Kutools > Pretvori sklice. Prikazal se bo Pretvarjanje referenc formule pogovorno okno. Oglejte si posnetek zaslona:

Korak 3. Preverite Sorodniku in kliknite Ok or Uporabi v Pretvori referenco formule pogovornem oknu. Absolutni sklic bo spremenil v relativni sklic.

Če želite spremeniti sklice celic na absolutni stolpec ali absolutni stolpec, preverite V stolpec absolutno možnost oz V vrstico absolutno možnost.

Za podrobnejše informacije o Pretvori referenco, Obiščite Pretvori opis referenčne funkcije.


Sorodni članek:Spremeni relativno referenco v absolutno referenco

Najboljša pisarniška orodja za produktivnost

Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...

zavihek kte 201905


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
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