¿Cómo utilizar la función INDIRECTA de Excel?

Última actualización el 17/08/2025
Tiempo de leer: 3 minutos

La función INDIRECTO de Excel te ayuda a personalizar las referencias de tus celdas. Es la mejor manera de crear referencias dinámicas.

Una situación donde la función INDIRECTA es muy útil en Excel

Supongamos que tiene un libro de trabajo con varias hojas de cálculo, una para cada país. En cada hoja, encontrará información sobre cada país (como su capital, código monetario, etc.).

Datos sobre países

queremos devolver todo los nombres de las capitales de cada país en otra hoja de trabajo.

EVITE ESTE ERROR

En un enfoque básico, los usuarios básicos de Excel conectarán manualmente el contenido de la celda B2 para cada hoja de cálculo. Es lo peor que puedes hacer 😱

Referencia a otras hojas de trabajo manualmente

Analicemos una referencia.

Por supuesto, cuando miras todas las referencias, es fácil notar que el nombre de las hojas de trabajo es el mismo que el valor en la columna A. Entonces la idea aquí es: "En lugar de crear muchas referencias manuales, creemos 1 fórmula con los valores de la columna A"

Referencia de celda en una hoja de trabajo.

Los detalles de la referencia son

  • En primer lugar, coloque el Nombre de hoja
  • La segunda información, la signo de exclamación firmar, divide el nombre de la hoja y la referencia de la celda
  • Tercero, tenemos la referencia de la celda.

Construir la referencia dinámica.

La idea es sustituir las referencias de las hojas de trabajo (Reino Unido, Italia, Francia, España, ...) por los valores en la columna A.

Paso 1: Escribe tu referencia en la función INDIRECTO

Con la función INDIRECTO, las referencias deben escribirse como texto, es decir entre comillas dobles.

=INDIRECTO("Reino Unido!B2")

Referencia de las celdas como texto.

Y el resultado es el mismo😉 Lo creas o no, este primer paso es muy importante porque puedes controlar que la función INDIRECTA 'entiende' tu referencia.

Paso 2: Personaliza tu referencia

Ahora, necesitamos personalizar el argumento de la función INDIRECTA para "leer" las celdas de la columna A. Y esto es muy fácil.

  1. Mantener entre comillas dobles la parte de la referencia que no cambia (aquí !B2 con el signo de exclamación)
  2. Entre las comillas dobles, selecciona el valor que quieres incluir en tu referencia (la referencia de la celda A2)
  3. Vinculas ambas partes con el símbolo &

En este ejemplo, escribiremos nuestra función así =INDIRECT(A2&"!B2")

Usar el contenido de una celda en una función INDIRECTA

Paso 3: Copia y pega tu fórmula

We copiar pegar esta fórmula al resto de nuestro documento, y el trabajo esta terminado 😀😍

Construcción de referencias dinámicas con INDIRECTO

Tenga cuidado con los espacios.

Si algunos de los nombres de sus hojas de trabajo tienen espacios en su nombre, la fórmula anterior devolverá un error #REF (no puedo entender la referencia).

Error REF con INDIRECTO

Cuando encuentre un error de este tipo, no intente corregir la fórmula; en su lugar, vuelva a lo básico creando una conexión con la hoja de trabajo para comprender la escritura.

='Reino Unido'!B2

Si el nombre de su hoja de trabajo tiene un espacio en blanco (o espacio), se escribirá el nombre de la hoja de trabajo. entre comillas simples 😮 ¡¡¡Y DEBEMOS MANTENER LAS COTIZACIONES en la fórmula INDIRECTA!!!

Así pues, el texto es el siguiente:

  1. Debemos empezar con la cita entre 2 comillas dobles "'"
  2. Entonces enlace con el &
  3. Seleccione la celda con el valor a usar
  4. Enlace nuevamente con &
  5. Finalmente, escribe el resto de la referencia con una comilla simple antes del signo de exclamación !!!!

=INDIRECTO("'"&A2&"'!B2")

Construir referencia dinámica con espacios con INDIRECTO

Y ahora funciona perfectamente 😊😎😍

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

¿Cómo utilizar la función INDIRECTA de Excel?

Tiempo de leer: 3 minutos
Última actualización el 17/08/2025

La función INDIRECTO de Excel te ayuda a personalizar las referencias de tus celdas. Es la mejor manera de crear referencias dinámicas.

Una situación donde la función INDIRECTA es muy útil en Excel

Supongamos que tiene un libro de trabajo con varias hojas de cálculo, una para cada país. En cada hoja, encontrará información sobre cada país (como su capital, código monetario, etc.).

Datos sobre países

queremos devolver todo los nombres de las capitales de cada país en otra hoja de trabajo.

EVITE ESTE ERROR

En un enfoque básico, los usuarios básicos de Excel conectarán manualmente el contenido de la celda B2 para cada hoja de cálculo. Es lo peor que puedes hacer 😱

Referencia a otras hojas de trabajo manualmente

Analicemos una referencia.

Por supuesto, cuando miras todas las referencias, es fácil notar que el nombre de las hojas de trabajo es el mismo que el valor en la columna A. Entonces la idea aquí es: "En lugar de crear muchas referencias manuales, creemos 1 fórmula con los valores de la columna A"

Referencia de celda en una hoja de trabajo.

Los detalles de la referencia son

  • En primer lugar, coloque el Nombre de hoja
  • La segunda información, la signo de exclamación firmar, divide el nombre de la hoja y la referencia de la celda
  • Tercero, tenemos la referencia de la celda.

Construir la referencia dinámica.

La idea es sustituir las referencias de las hojas de trabajo (Reino Unido, Italia, Francia, España, ...) por los valores en la columna A.

Paso 1: Escribe tu referencia en la función INDIRECTO

Con la función INDIRECTO, las referencias deben escribirse como texto, es decir entre comillas dobles.

=INDIRECTO("Reino Unido!B2")

Referencia de las celdas como texto.

Y el resultado es el mismo😉 Lo creas o no, este primer paso es muy importante porque puedes controlar que la función INDIRECTA 'entiende' tu referencia.

Paso 2: Personaliza tu referencia

Ahora, necesitamos personalizar el argumento de la función INDIRECTA para "leer" las celdas de la columna A. Y esto es muy fácil.

  1. Mantener entre comillas dobles la parte de la referencia que no cambia (aquí !B2 con el signo de exclamación)
  2. Entre las comillas dobles, selecciona el valor que quieres incluir en tu referencia (la referencia de la celda A2)
  3. Vinculas ambas partes con el símbolo &

En este ejemplo, escribiremos nuestra función así =INDIRECT(A2&"!B2")

Usar el contenido de una celda en una función INDIRECTA

Paso 3: Copia y pega tu fórmula

We copiar pegar esta fórmula al resto de nuestro documento, y el trabajo esta terminado 😀😍

Construcción de referencias dinámicas con INDIRECTO

Tenga cuidado con los espacios.

Si algunos de los nombres de sus hojas de trabajo tienen espacios en su nombre, la fórmula anterior devolverá un error #REF (no puedo entender la referencia).

Error REF con INDIRECTO

Cuando encuentre un error de este tipo, no intente corregir la fórmula; en su lugar, vuelva a lo básico creando una conexión con la hoja de trabajo para comprender la escritura.

='Reino Unido'!B2

Si el nombre de su hoja de trabajo tiene un espacio en blanco (o espacio), se escribirá el nombre de la hoja de trabajo. entre comillas simples 😮 ¡¡¡Y DEBEMOS MANTENER LAS COTIZACIONES en la fórmula INDIRECTA!!!

Así pues, el texto es el siguiente:

  1. Debemos empezar con la cita entre 2 comillas dobles "'"
  2. Entonces enlace con el &
  3. Seleccione la celda con el valor a usar
  4. Enlace nuevamente con &
  5. Finalmente, escribe el resto de la referencia con una comilla simple antes del signo de exclamación !!!!

=INDIRECTO("'"&A2&"'!B2")

Construir referencia dinámica con espacios con INDIRECTO

Y ahora funciona perfectamente 😊😎😍

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *