
Formuła ogólna
=ADDRESS(ROW(nr),COLUMN(nr))&":"&ADDRESS(ROW(nr)+ROWS(nr)-1,COLUMN(nr)+COLUMNS(nr)-1)
Podsumowanie
Aby uzyskać pełny adres nazwanego zakresu za pomocą formuły programu Excel, możesz użyć funkcji ADRES razem z funkcjami WIERSZ i KOLUMNA. W pokazanym przykładzie formuła w G5 to:
=ADDRESS(ROW(data),COLUMN(data),4)&":"&ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)
gdzie „dane” to nazwany zakres B5: D10
Wyjaśnienie
Rdzeniem tej formuły jest funkcja ADRES, która służy do zwracania adresu komórki na podstawie danego wiersza i kolumny. Niestety formuła nieco się komplikuje, ponieważ musimy dwukrotnie użyć ADRESU: raz, aby uzyskać adres pierwszej komórki w zakresie, a raz, aby uzyskać adres ostatniej komórki w zakresie. Dwa wyniki są łączone za pomocą konkatenacji i operatora zakresu (:), a pełny zakres jest zwracany jako tekst.
Aby uzyskać pierwszą komórkę w zakresie, używamy tego wyrażenia:
=ADDRESS(ROW(data),COLUMN(data))
WIERSZ zwraca numer pierwszego wiersza skojarzonego z zakresem, 5 *.
COLUMN zwraca numer pierwszej kolumny skojarzony z zakresem, 2.
Przy abs_num ustawionym na 4 (względne), ADRES zwraca tekst „B5”.
=ADDRESS(5,2,4) // returns "B5"
Aby uzyskać ostatnią komórkę w zakresie, używamy tego wyrażenia:
=ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)
Zobacz tę stronę, aby uzyskać szczegółowe wyjaśnienie.
Zasadniczo kierujemy się tym samym pomysłem co powyżej, dodając prostą matematykę w celu obliczenia ostatniego wiersza i ostatniej kolumny zakresu, które są tak samo jak poprzednio wprowadzane do ADRESU z abs_num ustawionym na 4. To sprowadza się do następującego wyrażenia, które zwraca tekst " D10 ”:
=ADDRESS(10,4,4) // returns "D10"
Oba wyniki są łączone dwukropkiem, aby uzyskać ostateczny adres zakresu jako tekst:
="B5"&":"&"D10" ="B5:D10
Nazwany zakres z innej komórki
Aby uzyskać adres dla nazwanego zakresu w innej komórce, musisz użyć funkcji POŚREDNI. Na przykład, aby uzyskać adres nazwiska w A1, należy użyć:
=ADDRESS(ROW(INDIRECT(A1)),COLUMN(INDIRECT(A1)))&":"&ADDRESS(ROW(INDIRECT(A1))+ROWS(INDIRECT(A1))-1,COLUMN(INDIRECT(A1))+COLUMNS(INDIRECT(A1))-1)
Ustaw abs_num na 4 w ADDRESS, aby uzyskać adres względny.
* Właściwie we wszystkich przypadkach, w których używamy WIERSZ i KOLUMNA z nazwanym zakresem obejmującym wiele komórek, zamiast pojedynczej wartości otrzymamy tablicę liczb. Ponieważ jednak nie używamy formuły tablicowej, przetwarzanie jest ograniczone do pierwszego elementu w tych tablicach.