
Generisk formel
=ADDRESS(ROW(nr),COLUMN(nr))&":"&ADDRESS(ROW(nr)+ROWS(nr)-1,COLUMN(nr)+COLUMNS(nr)-1)
Sammendrag
For å få fullstendig adresse til et navngitt område med en Excel-formel, kan du bruke ADRESSE-funksjonen sammen med ROW- og COLUMN-funksjonene. I eksemplet vist er formelen i G5:
=ADDRESS(ROW(data),COLUMN(data),4)&":"&ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)
der "data" er det navngitte området B5: D10
Forklaring
Kjernen i denne formelen er ADDRESS-funksjonen, som brukes til å returnere en celleadresse basert på en gitt rad og kolonne. Dessverre blir formelen noe komplisert fordi vi trenger å bruke ADRESSE to ganger: én gang for å få adressen til den første cellen i området, og en gang for å få adressen til den siste cellen i området. De to resultatene sammenføyes med sammenkobling, og rekkeviddeoperatøren (:) og hele området returneres som tekst.
For å få den første cellen i området, bruker vi dette uttrykket:
=ADDRESS(ROW(data),COLUMN(data))
ROW returnerer det første radnummeret som er knyttet til området, 5 *.
KOLONN returnerer det første kolonnetallet som er tilknyttet området, 2.
Med abs_num satt til 4 (relativ), returnerer ADRESSE teksten "B5".
=ADDRESS(5,2,4) // returns "B5"
For å få den siste cellen i området, bruker vi dette uttrykket:
=ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)
Se denne siden for en detaljert forklaring.
I hovedsak følger vi den samme ideen som ovenfor, og legger til enkel matematikk for å beregne den siste raden og den siste kolonnen i området, som mates inn som før i ADDRESS med abs_num satt til 4. Dette reduseres til følgende uttrykk, som returnerer teksten " D10 ":
=ADDRESS(10,4,4) // returns "D10"
Begge resultatene er sammenkoblet med et kolon for å få en endelig adresseadresse som tekst:
="B5"&":"&"D10" ="B5:D10
Navngitt rekkevidde fra en annen celle
For å få en adresse for et navngitt område i en annen celle, må du bruke INDIRECT-funksjonen. For eksempel, for å få adressen til et navn i A1, bruker du:
=ADDRESS(ROW(INDIRECT(A1)),COLUMN(INDIRECT(A1)))&":"&ADDRESS(ROW(INDIRECT(A1))+ROWS(INDIRECT(A1))-1,COLUMN(INDIRECT(A1))+COLUMNS(INDIRECT(A1))-1)
Sett abs_num til 4 i ADDRESS for å få en relativ adresse.
* Faktisk, i alle tilfeller der vi bruker RAD og KOLONN med et felt med flere celler, får vi en rekke tall i stedet for en enkelt verdi. Men siden vi ikke bruker en matriseformel, er behandlingen begrenset til det første elementet i disse matriser.