Lime uten Oppdatere Referanser

August 5  by Eliza

Som du arbeider på et regneark, kopiere og flytte informasjon fra ett sted til et annet, kan du lurer på om det er en måte å kopiere eller flytte et utvalg uten Excel endre alle referanser innen valget. Svaret, selvfølgelig, er at det avhenger. (Tror ikke du bare elsker det om Excel?) La oss ta en titt på hvordan du kan både kopiere og flytte valg i Excel.

Hvis du kopierer et utvalg, deretter Excel vil oppdatere alle relative referanser innen valget når du limer det. Løsningen, selvfølgelig, er å sørge for at alle referanser innen utvalget er absolutt før du gjør kopier og lim inn. Gjøre de endringer som formlene for hånd er kjedelig. Du kan bruke følgende makro for å konvertere alle formlene i utvalget til sin absolutte tilsvarende:

Sub ConvertToAbsolute ()
Dim c Som Variant
Application.ScreenUpdating = False
For hver c I Selection
c.Value = Application.ConvertFormula (c.Formula, _
xlA1,, xlAbsolute)
Neste c
Application.ScreenUpdating = True
End Sub

Når denne makroen kjøres, kan du kopiere og lime inn utvalget uten Excel gjøre noen oppdatering til referanser. Når lime er gjort, kan du endre referansene i utvalget (og i den originale serien, hvis det fortsatt eksisterer) ved å velge området og bruke denne makroen:

Sub ConvertToRelative ()
Dim c Som Variant
Application.ScreenUpdating = False
For hver c I Selection
c.Value = Application.ConvertFormula (c.Formula, _
xlA1,, xlRelative, c)
Neste c
Application.ScreenUpdating = True
End Sub

Denne makroen vil endre alle formler i det valgte området til deres relative tilsvarende. Husk at dette vil påvirke alle formler-noe som betyr at hvis formlene i serien inneholdt både relative og absolutte referanser, når denne makroen er gjort, vil de alle være relativ.

Hvis du flytter et utvalg, deretter Excel ikke oppdaterer cellereferanser i farten. Du kan flytte enten ved å velge området og ved hjelp av tastaturet (å trykke Ctrl + X for å klippe og deretter Ctrl + V for å lime inn utvalget) eller musen (dra utvalget til et nytt sted). I begge tilfeller Excel forlater referansene i det merkede nøyaktig den samme relative eller ikke-uten oppdatering.

Så langt jeg har diskutert hva Excel gjør med referansene i utvalget blir kopiert eller flyttet. Hva om referanser til informasjonen i utvalget? Hvis du kopierer, deretter Excel later referanser som peker til den originale serien. Hvis du flytter et utvalg, deretter Excel-oppdateringer referanser til at utvalget, uavhengig av om de er relative eller absolutte. Hvis du ikke vil at informasjonen oppdateres i løpet av et trekk, så løsningen er å lage en kopi av området og deretter slette den opprinnelige.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (2033) gjelder for Microsoft Excel 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Excel (Excel 2007 og senere) her: Lime uten Oppdatere referanser.