Excel képlet: A megnevezett tartomány címének lekérése -

Tartalomjegyzék

Általános képlet

=ADDRESS(ROW(nr),COLUMN(nr))&":"&ADDRESS(ROW(nr)+ROWS(nr)-1,COLUMN(nr)+COLUMNS(nr)-1)

Összegzés

Ha meg szeretné kapni egy megnevezett tartomány teljes címét egy Excel képlettel, használhatja a CÍM funkciót a ROW és COLUMN függvényekkel együtt. A bemutatott példában a G5 képlete a következő:

=ADDRESS(ROW(data),COLUMN(data),4)&":"&ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)

ahol az "adat" a B5: D10 megnevezett tartomány

Magyarázat

Ennek a képletnek a lényege az ADDRESS függvény, amely egy cellacím visszaadására szolgál egy adott sor és oszlop alapján. Sajnos a képlet kissé bonyolultabbá válik, mert kétszer kell használnunk az ADDRESS-t: egyszer a tartomány első cellájának címéhez, és egyszer a tartomány utolsó cellájának címéhez. A két eredményt összefűzéssel és a tartomány operátorral (:) összekapcsoljuk, és a teljes tartomány szövegként kerül visszaadásra.

A tartomány első cellájának megszerzéséhez ezt a kifejezést használjuk:

=ADDRESS(ROW(data),COLUMN(data))

A ROW visszaadja a tartományhoz tartozó első sorszámot, 5 *.

A COLUMN a tartományhoz tartozó első oszlopszámot adja vissza, 2.

Ha az abs_num értéke 4 (relatív), az ADDRESS visszaadja a "B5" szöveget.

=ADDRESS(5,2,4) // returns "B5"

A tartomány utolsó cellájának megszerzéséhez ezt a kifejezést használjuk:

=ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)

Részletes magyarázatot ezen az oldalon talál.

Lényegében ugyanazt a gondolatot követjük, mint fent, egyszerű matematika hozzáadásával kiszámoljuk a tartomány utolsó sorát és utolsó oszlopát, amelyeket a korábbiakhoz hasonlóan adunk az ADDRESS-be, az abs_num értéke 4. Ez a következő kifejezésre redukálódik, amely visszaadja a szöveget " D10 ":

=ADDRESS(10,4,4) // returns "D10"

Mindkét eredményt kettősponttal összefűzve kapjuk meg a végső tartomány címét szövegként:

="B5"&":"&"D10" ="B5:D10

Elnevezett tartomány egy másik cellából

Ahhoz, hogy egy megnevezett tartomány címét megkapja egy másik cellában, használja az INDIRECT funkciót. Például egy név címének megszerzéséhez az A1-ben a következőket kell használnia:

=ADDRESS(ROW(INDIRECT(A1)),COLUMN(INDIRECT(A1)))&":"&ADDRESS(ROW(INDIRECT(A1))+ROWS(INDIRECT(A1))-1,COLUMN(INDIRECT(A1))+COLUMNS(INDIRECT(A1))-1)

Állítsa az abs_num értéket 4-re a ADDRESS belsejében, hogy relatív címet kapjon.

* Valójában minden olyan esetben, amikor a ROW és COLUMN mezőt nevezzük több cellával, egy érték helyett egy tömb számot kapunk vissza. Mivel azonban nem használunk tömbképletet, a feldolgozás ezen tömbök első elemére korlátozódik.

érdekes cikkek...