
Obecný vzorec
=ADDRESS(ROW(nr),COLUMN(nr))&":"&ADDRESS(ROW(nr)+ROWS(nr)-1,COLUMN(nr)+COLUMNS(nr)-1)
souhrn
Chcete-li získat úplnou adresu pojmenovaného rozsahu pomocí vzorce aplikace Excel, můžete použít funkci ADRESA společně s funkcemi ROW a COLUMN. V zobrazeném příkladu je vzorec v G5:
=ADDRESS(ROW(data),COLUMN(data),4)&":"&ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)
kde „data“ je pojmenovaný rozsah B5: D10
Vysvětlení
Jádrem tohoto vzorce je funkce ADRESA, která se používá k vrácení adresy buňky na základě daného řádku a sloupce. Vzorec se bohužel poněkud komplikuje, protože musíme použít ADRESU dvakrát: jednou pro získání adresy první buňky v rozsahu a jednou pro získání adresy poslední buňky v rozsahu. Dva výsledky jsou spojeny zřetězením a operátorem rozsahu (:) a celý rozsah je vrácen jako text.
K získání první buňky v rozsahu použijeme tento výraz:
=ADDRESS(ROW(data),COLUMN(data))
ROW vrátí číslo prvního řádku přidruženého k rozsahu, 5 *.
COLUMN vrací číslo prvního sloupce přidruženého k rozsahu, 2.
S abs_num nastaveným na 4 (relativní) vrátí ADDRESS text „B5“.
=ADDRESS(5,2,4) // returns "B5"
K získání poslední buňky v rozsahu použijeme tento výraz:
=ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)
Na této stránce najdete podrobné vysvětlení.
V zásadě se řídíme stejnou myšlenkou jako výše, přidáním jednoduché matematiky k výpočtu posledního řádku a posledního sloupce rozsahu, které jsou přiváděny jako dříve do ADDRESS s abs_num nastaveným na 4. To se redukuje na následující výraz, který vrací text " D10 ":
=ADDRESS(10,4,4) // returns "D10"
Oba výsledky jsou zřetězeny dvojtečkou, aby se získala adresa konečného rozsahu jako text:
="B5"&":"&"D10" ="B5:D10
Pojmenovaný rozsah z jiné buňky
Chcete-li získat adresu pojmenovaného rozsahu v jiné buňce, musíte použít funkci NEPŘÍMÝ. Například pro získání adresy jména v A1 byste použili:
=ADDRESS(ROW(INDIRECT(A1)),COLUMN(INDIRECT(A1)))&":"&ADDRESS(ROW(INDIRECT(A1))+ROWS(INDIRECT(A1))-1,COLUMN(INDIRECT(A1))+COLUMNS(INDIRECT(A1))-1)
Nastavte abs_num na 4 uvnitř ADDRESS, abyste získali relativní adresu.
* Ve skutečnosti ve všech případech, kdy používáme ROW a COLUMN s vícečlánkovým pojmenovaným rozsahem, dostaneme zpět pole čísel namísto jedné hodnoty. Protože však nepoužíváme maticový vzorec, zpracování je omezeno na první položku v těchto polích.