Excel

Obtener la dirección del rango con nombre

Get Address Named Range

Fórmula de Excel: obtener la dirección del rango con nombreFórmula genérica
= ADDRESS ( ROW (nr), COLUMN (nr))&':'& ADDRESS ( ROW (nr)+ ROWS (nr)-1, COLUMN (nr)+ COLUMNS (nr)-1)
Resumen

Para obtener la dirección completa de un rango con nombre con una fórmula de Excel, puede utilizar la función DIRECCIÓN junto con las funciones FILA y COLUMNA. En el ejemplo que se muestra, la fórmula en G5 es:

|_+_|

donde 'datos' es el rango con nombre B5: D10



Explicación

El núcleo de esta fórmula es la función ADDRESS, que se utiliza para devolver una dirección de celda basada en una fila y columna determinadas. Desafortunadamente, la fórmula se vuelve algo complicada porque necesitamos usar ADDRESS dos veces: una para obtener la dirección de la primera celda del rango y otra para obtener la dirección de la última celda del rango. Los dos resultados se unen con la concatenación y el operador de rango (:) y el rango completo se devuelve como texto.



Para obtener la primera celda del rango, usamos esta expresión:

|_+_|

FILA devuelve el primer número de fila asociado con el rango, 5 *.



COLUMNA devuelve el primer número de columna asociado con el rango, 2.

Con abs_num establecido en 4 (relativo), ADDRESS devuelve el texto 'B5'.

¿Cómo se crea un gráfico de líneas en Excel?
|_+_|

Para obtener la última celda del rango, usamos esta expresión:



|_+_|

Ver esta página para una explicación detallada.

Esencialmente, seguimos la misma idea anterior, agregando matemáticas simples para calcular la última fila y la última columna del rango, que se introducen como antes en ADDRESS con abs_num establecido en 4. Esto se reduce a la siguiente expresión, que devuelve el texto ' D10 ':

|_+_|

Ambos resultados se concatenan con dos puntos para obtener una dirección de rango final como texto:

|_+_|

Rango con nombre de otra celda

Para obtener una dirección para un rango con nombre en otra celda, deberá usar la función INDIRECTO. Por ejemplo, para obtener la dirección de un nombre en A1, usaría:

|_+_|

Establezca abs_num en 4 dentro de ADDRESS para obtener una dirección relativa.

* En realidad, en todos los casos en los que usemos FILA y COLUMNA con un rango con nombre de varias celdas, obtendremos una matriz de números en lugar de un solo valor. Sin embargo, dado que no estamos usando una fórmula de matriz, el procesamiento se limita al primer elemento de estas matrices.

Autor Dave Bruns


^