Función INDIRECTA en Excel

Última actualización el 15/03/2025
Tiempo de lectura: 3 minutos

La función INDIRECTO le permitirá crear referencias dinámicas y configurables en tus fórmulas

  1. Referencia en forma de texto. La función sólo necesita un argumento, la referencia a una celda pero en formato Texto.
  2. Transformar la escritura de la referencia. La parte fija se escribirá entre comillas y la parte variable fuera de las comillas.

=INDIRECTO("Referencia de celda")

Descripción general de la función INDIRECTA

De la ayuda en línea el sitio web de microsoft, las explicaciones sobre la función INDIRECTA no son muy esclarecedoras. De hecho, la función INDIRECTA le permite interpretar una cadena de caracteres como una referencia a una celda

Para decirlo de manera diferente y más completa, INDIRECT es capaz de leer una referencia escrita en una cadena de tipo Texto. Aplica en el siguiente ejemplo, si escribo la referencia A1 entre comillas, la función INDIRECTA devuelve el contenido de la celda A1

=INDIRECTO("A1")

Cómo escribir la función INDIRECTA

Como ves, cuando la referencia está entre comillas, la función "interpreta" correctamente la celda y por tanto el resultado a mostrar. Si la referencia no tiene comillas, hay un error.

Construye tus propias referencias

Pero la ventaja de utilizar la función INDIRECTA es, por supuesto, construir sus propias referencias utilizando valores de celda o incluso fórmulas (ejemplos justo después).

Para ello, debes dividir la referencia en una parte fija y una parte variable.

  • La parte fija de la referencia siempre irá entre comillas.
  • La parte variable nunca irá entre comillas (de lo contrario, no será interpretada)

Por ejemplo, en el ejemplo anterior, es completamente posible reemplazar el valor 4 de la línea a devolver con una fórmula. Pero esta fórmula debe ser fuera de comillas. Y sobre todo, debes utilizar el símbolo & para vincular la parte fija y variable.

=INDIRECTO("B"&8/2)

Fórmula que devuelve el valor 4 para usar con la función INDIRECTA

Cada cálculo es igual a 4. Entonces la función INDIRECTA interpretará el resultado como parte de la referencia.

Caso concreto: extraer una muestra aleatoria

para formar un muestra de nuestros clientes, Usamos un número aleatorio para recuperar una fila. de nuestra base de clientes.

Construya la referencia con la función INDIRECTA

Crear una hoja de resumen

Otro uso muy interesante de la función INDIRECTA es construir una tabla de resumen. En el siguiente ejemplo, construimos una referencia usando

  • El nombre de la hoja contenido en las celdas de la línea 2.
  • El número de línea con la función LINE
Referencia de línea variable

Artículos relacionados

Encontrará ejemplos de uso con la función INDIRECTA en los siguientes artículos.

48 Comentarios

  1. patricio noel
    08/06/2023 a las 19:06

    Hola,
    Gracias por este tutorial tan claro, solo una nota rápida sobre el uso en O365 mediante la aplicación web Excel.
    Para que funcione, la referencia de la hoja debe estar entre dos apóstrofes, por ejemplo: =INDIRECT("'"&$C3&"'!D9")

    Siendo C3 la celda que contiene la referencia de la hoja y D9 la celda de esta hoja.

    Responder

    • Sylvain
      20/09/2023 a las 08:57

      Gracias al autor de este sitio y muchas gracias a Patrcik Noël, autor de este valioso comentario que indica cómo hacer referencia a una hoja en la función INDIRECTA (también válida para la función DIRECCIÓN).
      Sin esta referencia particular (con &), si cambia el nombre de la hoja, la fórmula no se actualiza y la referencia se pierde.
      Para ello sólo hace falta una casilla en la que indicamos el nombre de la hoja mediante la fórmula: =RIGHT(CELL("filename";A1);NBCAR(CELL("filename";A1))-FIND("]";CELL ( "nombre de archivo";A1)))
      Se te ha quitado una buena espina clavada, gracias.
      No entiendo por qué necesitaba un comentario para encontrar esta información... El sitio de Microsft que enumera las funciones y sus argumentos no dice nada de eso...
      El manual es quizás la referencia correcta en lugar de Internet...

      Responder

      • Frédéric LE GUEN
        20/09/2023 a las 09:02

        Hola,
        La fórmula se puede simplificar con TEXTO.DESPUÉS
        =TEXTO.DESPUÉS(CELDA("nombre de archivo");"]")

  2. bagazo
    26/04/2023 a las 11:59

    La función INDIRECTA con la función DIRECCIÓN
    Associated Together son realmente muy poderosos.
    para extraer datos de varias hojas
    a otra hoja por ejemplo

    Gracias por todos estos tutoriales que nos ayudan mucho.

    cordialmente

    Responder

  3. Pascal Poulin
    21/03/2023 a las 15:13

    Hola Federico,

    Muchas gracias por el ejemplo, está muy bien explicado y muy claro! Me funciona muy bien.

    Tengo una pregunta para ti. Utilizo la función indirecta para referirme a un archivo externo (archivo que está abierto, por lo que se muestra un resultado) y diferentes pestañas.

    Me gustaría poder utilizar mi fórmula indirecta repetidamente en otra fórmula (por ejemplo, sum.if.ens). Por lo tanto, esto crea una fórmula sum.si.ens que es un poco larga de escribir porque tengo que insertar el contenido de mi fórmula indirecta varias veces en mi fórmula sum.si.ens. También lleva mucho tiempo evaluar si tengo algún problema con los resultados.

    Entonces, ¿es posible poner la función indirecta en mi celda A1 y simplemente hacer referencia a ella en mi fórmula sum.if.ens? Pongo el ejemplo con una fórmula de Suma para simplificar el ejemplo:

    Por lo tanto
    =SUM(INDIRECT(CHAR(39)&Folder_Project&"["&File_Name&"]"&Tab&CHAR(39)&"!$C$30:$T$136"))
    se convertiría
    =SUM(INDIRECT(A1&"!$C$30:$T$136")) donde A1 contendría "CAR(39)&Folder_Project&"["&File_Name&"]"&Tab&CAR(39)"

    Mi problema actualmente cuando intento esto es que solo recibo mensajes de error...

    ¡Gracias de antemano y que tengas un buen día!

    Responder

    • Frédéric LE GUEN
      21/03/2023 a las 16:24

      Hola,
      Es difícil responder sin ver el contexto y la arquitectura de los libros, pero lo que es seguro es que Excel no fue creado para recuperar datos de libros cerrados. Por ejemplo, SUMIFENS y COUNTIFENS no pueden leer un libro cerrado. Te recomendaría repensar la arquitectura de tus datos, para que la información de un libro de trabajo se transfiera a una base de datos por ejemplo.

      Responder

  4. Daniel
    13/03/2023 a las 09:30

    Hola,
    =Indirect() te permite dirigirte a una celda, si no me equivoco.
    Mi necesidad es ligeramente diferente. Necesito abordar una columna en una pestaña. El nombre de la pestaña cumple con un criterio concreto, y la columna a abordar será siempre la misma sea cual sea la pestaña (estructura idéntica para todas las pestañas excepto la primera que es un resumen de las demás).

    Por ejemplo, tengo una fórmula como esta =IF(ISNA(EQUIV($B12&D$10;XLH28!$I:$I;0));"";"X"). Mi objetivo es configurar XLH28!$I:$I donde XLH28 será reemplazado por el nombre de la pestaña (XLH28, XLH29,...) que se encuentra en la columna B (aquí en B12 para XLH28). El uso de INDIRECT(CONCATENATE($B12;"!$I:$I")) no funciona y devuelve un error de propagación.

    ¿Cómo puedo lograr este direccionamiento sin utilizar macros?

    Merci d'avance.

    Responder

  5. Daniel
    10/03/2023 a las 15:14

    Hola,

    Mi libro de Excel constará de una pestaña "Resumen" y varias pestañas (número desconocido) pero de estructura idéntica.

    El nombre de las pestañas será del tipo "XLHn". En la pestaña "Resumen", queremos poder buscar información en la columna I. Por ejemplo, para la pestaña "XLH28", tendríamos una fórmula como =SI(ESTNA(EQUIV($B12&C$10;XLH28! $ I:$I;0));"";"X")

    ¿Cómo puedo reemplazar la parte "XLH28!$I$I" de la fórmula? No creo que INDIRECTO pueda permitirme abordar una columna completa.

    Merci d'avance pour votre aide.

    Responder

  6. Bertrand
    19/12/2022 a las 12:06

    Hola,
    Estoy intentando crear una fórmula indirecta() que tenga para uno de sus elementos una referencia a una celda que contiene una fórmula de filtro().
    Entonces llamo a la celda con "#" para reproducir mi fórmula indirecta() en todos los resultados de la fórmula filter().
    La fórmula devuelve "¡#VALOR!" en todas las líneas pero cuando consulto los resultados con F9 en la celda, encuentra los valores que quiero.
    ¿Tiene usted una solución?
    Merci d'avance,

    Responder

    • Frédéric LE GUEN
      19/12/2022 a las 12:24

      Entonces, nunca he probado el símbolo # (referencia extendida) con INDIRECT pero no estoy seguro de que funcione. Et j'irais plus loin dans ma réponse, je pense que c'est plus la construction de votre classeur qui est à revoir car sa construction actuelle doit être bien complexe si vous avez besoin de mixer les références étendues avec INDIRECT (c'est mon punto de vista)

      Responder

  7. JeanNoel
    24/06/2021 a las 16:52

    Hola,

    Gracias por tu tutorial muy claro. Sin embargo, encuentro un problema cuando quiero sumar el mismo bloque de celdas de varias hojas.
    En la celda A20 el nombre de una persona, por ejemplo DUPONT, en la A22 el nombre de otra persona, por ejemplo Martin
    Tengo una hoja Dupont y una hoja Martin

    Si lo hago: =SUM(Dupont!A6:A10;'Martin'!A6:A10)
    Lo que indirectamente da =SUM(INDIRECT("'"&A20&"'"&"!A6:A10");INDIRECT("'"&A22&"'"&"!A6:A10"))

    Por otro lado, si hago =SUM('Dupont:Martin'!A6:A10)
    Lo que traduje indirectamente por =sum(indirect("'"&A21&":"&A23&"'"&"!A6:A10"))
    ¡Recibo un mensaje de error #REF!

    Si solo hay dos hojas, el primer método funciona, pero si hay varias hojas, esta fórmula se vuelve mucho más larga y compleja, mientras que la otra fórmula suma desde la primera hoja hasta la última hoja y, por lo tanto, no se alarga si agregas hojas.

    ¿Puedes decirme qué error cometí en mi fórmula? No puedo detectarlo.

    Gracias por leer

    jean-noël

    Responder

    • Frédéric LE GUEN
      24/06/2021 a las 17:01

      No creo que la función INDIRECTA se haya desarrollado para comprender referencias en varias hojas de trabajo (referencias 3D). Lo más sencillo sería combinar todas tus hojas en 1 y ahí haces todos tus cálculos a partir de esta hoja. Es el mejor

      Responder

  8. Ella
    18/06/2021 a las 17:14

    Hola,

    Estoy trabajando en una hoja de Excel de alrededor de 60 líneas. Las filas se completan uniformemente excepto las filas con contenido en las columnas G y H, por lo que para estas filas las otras celdas están vacías excepto en G y H. Entonces, después de un cierto número de filas (no siempre el mismo número), se completan completamente hay una línea con solo las celdas G y H completadas y nuevas líneas completas completadas, y así sucesivamente. Entonces tengo que reproducir el contenido de G y H en dos celdas delante de todas las líneas siguientes hasta las siguientes líneas donde el contenido de G y H cambia y así sucesivamente.
    ¿Existe alguna forma de realizar esta tarea automáticamente para ahorrar tiempo y reducir el riesgo de error?

    Responder

  9. E-MUR
    05/05/2021 a las 08:20

    Hola,
    Estamos en el proceso de elaboración de un informe de autoevaluación de nuestro establecimiento.
    La primera pestaña permite introducir comentarios (criterios / servicios / Puntos positivos / puntos de mejora)
    El segundo nos permite registrar los resultados por criterios y servicios.
    Las pestañas correspondientes a los servicios permiten editar un informe individualizado.
    => Resultados por criterios y servicios = OK (formato gráfico radar)
    => Resumen de comentarios por criterios = aún no implementado...
    Algo que no puedo hacer es reportar los datos de la pestaña "entrada" por criterios y por servicios.
    1) Número de criterio del informe (ejemplo: ServicioA = 9 criterios / ServicioB = 11 criterios)
    2) Informar comentario en el criterio de número de enlace, servicio para puntos positivos
    3) Reportar comentario en enlace nº criterio, servicio para puntos a mejorar

    ¿Podrías ayudarme a consolidar mi mesa?
    Gracias de antemano por su ayuda

    Responder

    • Frédéric LE GUEN
      05/05/2021 a las 08:34

      Haz tu formulario con Formularios https://www.youtube.com/watch?v=wYWNhiJJmTs eso sera mas simple

      Responder

      • E-MUR
        05/05/2021 a las 09:18

        Gracias por tu pronta respuesta. Este punto se utilizará para implementar otras herramientas internamente.

        Sin embargo, esto no satisface mis necesidades. Ya hemos recopilado datos de 9 servicios.
        Lo que me pide mi jerarquía es que los elementos de respuesta de la pestaña "Entrada" se transfieran automáticamente a las pestañas "Servicio" y por criterios.
        En las dos primeras entradas, solo hice =celdas de la hoja "Entrada"

        Para facilitar las cosas, la pestaña "Entrada" debería incrementar las pestañas de servicios gradualmente.
        La función indirecta me pareció adecuada, puedo estar equivocado... a menos que sea otra fórmula o peor, imposible de hacer.

      • Frédéric LE GUEN
        05/05/2021 a las 10:29

        Pues este es un proyecto real a realizar. Si quieres que yo me ocupe de ello, necesito tener acceso a los datos para valorar el tiempo que dedicarle y el precio que me costará. ¿Quieres que me haga cargo de este proyecto?

      • E-MUR
        05/05/2021 a las 11:21

        Por mucho que los Formularios simplificaran la gestión de datos y la explotación de los resultados, partimos de una hoja de cálculo de Excel con nuestros respectivos conocimientos.
        Ante la urgencia de la necesidad (ultimátum de resultado para el 06/05/2021) y la expresión del solicitante, el costo de un estudio y desarrollo no cabe en ningún presupuesto de nuestro establecimiento de salud.

        Su sitio y sus acciones son una mina de oro para novatos como yo. Voy a trabajar en ello en el back office para encontrar la fórmula que funcione bien y que nos sirva para los próximos años. También es un desafío para mí crear nuevas herramientas.
        En cualquier caso, les agradezco su capacidad de respuesta y apoyo.

  10. Margarita BELE
    24/03/2021 a las 14:59

    Hola,
    ¿Cómo adaptar la fórmula para recuperar información de varias filas simplemente estirando la fórmula?
    Tomando su archivo como ejemplo, me gustaría crear la siguiente tabla en la pestaña Informe sin tener que modificar la columna y fila de las celdas de las que quiero recuperar la información en la fórmula.
    AB
    FR DE
    1 País =INDIRECTO(B1&"!B2") =INDIRECTO(C1&"!B2")
    2 MAYÚSCULAS =INDIRECTA(B1&"!B3") =INDIRECTA(C1&"!B3")
    3 Área de población =INDIRECTA(B1&"!B4") =INDIRECTA(C1&"!B4")

    gracias de antemano por su ayuda

    Responder

  11. Adrien PELERIN
    20/03/2021 a las 14:34

    Hola,
    ¿Cómo podemos encontrar la suma de los dígitos de una fecha de nacimiento? ¿O 25/06/1965 = 2+5+0+6+1+9+6+5=34 por lo tanto 3+4 =7 7 es el número final? Gracias por su ayuda

    Responder

    • Frédéric LE GUEN
      20/03/2021 a las 14:48

      ¿Pero cuál es el punto de hacer algo así?

      Responder

    • nicolito
      13/08/2021 a las 08:46

      En una celda estándar
      =SOMME(1*GAUCHE(D13;2)+1*DROITE(D13;4)+1*STXT(D13;4;2))

      Sin embargo, la celda de entrada de fecha (D13) debe estar en formato Txt.

      Responder

  12. Ouelaa
    07/02/2021 a las 11:31

    bien merci

    Responder

  13. Dominica
    09/06/2020 a las 10:38

    gracias fue muy claro y estoy feliz de tener dos ejemplos de uso de la función indirecta

    Responder

  14. dida coco
    05/07/2019 a las 23:09

    Hola,
    Gracias de todo corazón, después de horas en Internet tratando de entender cómo hacer esta fórmula, al final tan sencilla gracias a ti. ¡Este es exactamente el ejemplo que estábamos buscando!

    Responder

  15. Charles
    18/01/2019 a las 14:11

    Tengo una carpeta con 4 hojas correspondientes a 4 productos A, B, C y D, la estructura de cada uno de los cuales es idéntica. Finalmente tengo un quinto balance. Puse una lista desplegable en una celda del balance que enumera los 5 productos. Mi problema es encontrar una fórmula que me dé una suma de la columna C de una de estas hojas cada vez que se selecciona en la lista desplegable....ayúdenme a encontrar una solución por favor.

    Responder

  16. fontaine
    06/06/2018 a las 18:08

    ¡Hola
    ¿Podemos poner un INDIRECTO en una fórmula?
    me explico
    Tengo una hoja de resumen en la que recupero automáticamente los nombres de mis pestañas (usando una macro)
    Me gustaría saber para cada pestaña cuantas columnas hay
    Los nombres de mis pestañas no tienen un espacio en su nombre.
    Los nombres de las pestañas están en la columna A.
    y escribí =NBVAL(INDIRECT(A5)&"!1:1") luego =NBVAL(INDIRECT(A4)&"!1:1)")
    lo que me devuelve 1 y ningún número de columnas en las pestañas
    Cuando evalúo la fórmula el INDIRECTO se resuelve primero y devuelve el nombre de la pestaña
    Luego en el siguiente paso pone un #ref y termina con un resultado de 1

    Responder

  17. toche
    31/01/2018 a las 14:57

    Hola, necesito ayuda con un tablero. ¿Es posible obtener ayuda?
    gracias

    Responder

  18. LAWRENCE Pablo
    14/10/2015 a las 09:27

    Bonjour.
    Muy claras tus explicaciones. Sin embargo, una pequeña nota.
    Escribe: "Tenga en cuenta que solo es posible asignar una fuente distinta a su hoja activa desde Excel 2010".
    Aquí hay un método que funciona independientemente de la versión de Excel:
    Ejemplo en Excel 2007.
    En "Validación de Datos", si la Fuente está en otra hoja, debe ser identificada por un Nombre que se determina usando el Menú de Datos y luego el Administrador de Nombres.
    En el Administrador de nombres, creamos un Nombre que hará referencia a una celda (o un rango de celdas) ubicada en una hoja distinta a la hoja activa.
    Nombre opuesto:, escribe el nombre elegido
    Frente a Zona: elija el libro de trabajo
    Opuesto Se refiere a: haga clic en la pequeña cuadrícula de la derecha y seleccione la hoja luego la celda o rango de celdas que luego servirá como Fuente en Datos, Validación de datos.
    Para que el Nombre elegido sea válido no utilice espacios ni tildes.
    Para evitar conflictos, no utilice un Nombre que ya exista en Excel.
    El uso de letras mayúsculas permite identificarlo como el nombre creado.
    Este nombre se puede utilizar en todas las fórmulas de todas las hojas del libro.
    cordialmente

    Responder

  19. Anónimo
    16/02/2015 a las 21:59

    ¡Hola
    bajo MO 2010 Me gustaría aplicar la fórmula INDIRECTA al segundo mes de esta fórmula (aquí marzo) =SUM(enero:marzo!AB2) ¡Pero no puedo hacerlo! =SUM(INDIRECT("Enero:Marzo!AB35")) ¡Excel me da el error #REF!
    Gracias por iluminarme

    Responder

  20. Loubet
    22/01/2015 a las 11:35

    Hola, lo siento, estoy un poco perdido: quiero poner un campo múltiple (de hecho, dos opciones "sí" o "no)" y solo en el caso de que se elija "sí" me gustaría que esto se refiera a un caso. para completar y que esto se bloquea si no se completa este cuadro.. No sé si quedo claro pero gracias de antemano por su ayuda.

    Responder

  21. Pablo Mayor
    22/12/2014 a las 11:08

    Hola,

    Me gustaría no bloquear el cuadro de referencia para poder ampliar mi fórmula sin dejar de hacer referencia a una página. Es eso posible ? ¿Cómo debo escribir esta fórmula? ¡Gracias de antemano por tu ayuda!

    Responder

    • Anónimo
      03/03/2015 a las 14:37

      ¡Hola

      $A bloqueará la columna A
      $1 bloqueará la línea 1

      Entonces si quieres permanecer siempre en la misma celda: $A$1

      Responder

  22. Lili
    06/11/2014 a las 22:55

    Hola,

    Creé un archivo de Excel en el que codificamos datos periódicamente.

    En mi primera hoja, todos los datos están codificados, pero en mi segunda hoja, me gustaría que en esta solo ciertos datos se tomen automáticamente en comparación con mi primera hoja. (la tabla cruzada no me conviene porque en esta 2da hoja se agregarán otras columnas para codificar otros datos.

    Podria usted ayudarme ?

    ¡Gracias!

    Responder

  23. Cristo
    18/08/2014 a las 07:34

    Buenos días a usted
    Vi tu profesionalismo...
    y quisiera saber si me pueden ayudar a crear una cotización muy específica en VBA o algo más....
    porque no sé nada al respecto y soy una pequeña empresa y me gustaría que mis cotizaciones fueran automáticas y personales para mi negocio...
    Probé un software ya preparado pero no me convenía
    entonces te pido ayuda por favor
    gracias
    a+

    Responder

  24. pajudé
    25/06/2014 a las 08:41

    Hola,
    Seguí tus explicaciones muy claras para esta función indirecta. Estoy en Excel 2007, hice el ejercicio y tengo un problema. Mis celdas están en formato estándar, en mi hoja Global, el IVA vuelve al formato 0,196 para 19.60%. Cambié el formato a %, el PB es que el PIB sube en %
    Merci de votre aide

    Responder

  25. marc1325
    04/06/2014 a las 13:48

    Hola,
    gracias por estos valiosos tutoriales.

    Un pequeño detalle que no funciona con Excel 2010, la fórmula FormulaText normalmente permite mostrar la definición de una fórmula en una celda.
    Sin embargo, esta función se puede redefinir fácilmente utilizando un módulo y la siguiente función personalizada:
    Función FT (MyCell como rango)
    FT = MiCélula.Fórmula
    Función finales

    Para obtener detalles de implementación de este método, consulte este tutorial: https://www.youtube.com/watch?v=wpRGTvhp1cY

    Responder

    • Frédéric LE GUEN
      01/09/2014 a las 20:24

      En Excel 2013, existe la función FORMULETEXT(referencia) que le permite escribir en una celda la fórmula contenida en otra celda.

      Responder

  26. Wimi
    11/05/2014 a las 11:41

    Hola,

    Muchas gracias por tus explicaciones. Ahora me parece todo claro. Sólo una pregunta, ¿es posible cambiar el No_index de la columna automáticamente para fórmulas ya establecidas?

    Gracias de antemano

    Responder

  27. atoch
    30/01/2014 a las 21:08

    hola,
    Estoy buscando una solución para que no cambien los enlaces en una subcarpeta que contiene mi hoja de excel.
    Déjame explicarte: básicamente tengo una carpeta "modelo" que contiene 6 subcarpetas. Esta carpeta de plantilla se copiará y su nombre cambiará según el cliente.
    por otro lado no hay cambios en las subcarpetas ¿Es posible mantener los enlaces en las subcarpetas?

    gracias de antemano por su ayuda

    atoch

    Responder

  28. Laurence
    18/11/2013 a las 21:06

    Hola,

    Estoy intentando utilizar la fórmula indirecta con el formato de celda "fecha" (dd-mmm), pero no puedo hacerlo... Debo admitir que la fórmula con espacios me ayudó un poco, pero me gustaría saber si es posible con fechas (es para un archivo de parte de horas semanales con una pestaña que contiene el resumen anual).

    Merci d'avance!

    Responder

  29. dijo
    30/10/2013 a las 18:37

    BJR,

    es realmente interesante gracias por estas explicaciones; Sin embargo, quiero crear un archivo con varias pestañas y en la pestaña de resumen quiero colocar dos menús desplegables que hagan dos opciones condicionales para recuperar los datos de las otras pestañas, ¿pueden ayudarme, por favor? 🙂

    Gracias

    Responder

  30. fiestas
    24/09/2013 a las 19:04

    Hola,

    ¿Puedes decirme en qué versión de Excel estás trabajando porque parece realmente muy bonita?

    Responder

    • Frédéric LE GUEN
      25/09/2013 a las 01:15

      Excel 2013
      Descargable en la parte superior derecha de esta página.

      Responder

  31. Zorba
    24/08/2013 a las 21:00

    Hola,
    Todo funciona perfectamente, ¡gracias! Pero me gustaría saber cómo recuperar automáticamente la lista de pestañas. El que pusiste en la columna A... ¡Y este, sin macro por favor!

    Responder

    • Frédéric LE GUEN
      24/08/2013 a las 23:39

      Bonsoir,
      Lamentablemente, no es posible extraer los nombres de sus hojas sin utilizar una macro. Pero no es tan difícil hacer macros 😉 Para tus necesidades, solo 4 líneas de código son suficientes y usé este ejemplo en el libro que escribí (ver referencia en la parte superior derecha de las páginas)

      Responder

    • Anónimo
      08/07/2015 a las 09:30

      Tuve este problema y encontré una solución en la web.
      (es un poco descabellado pero funciona (al menos en Excel 2010)):

      1-Defina un nuevo nombre/rango con nombre (pestaña Fórmulas) (normalmente nombre_hoja) en el cuadro "Se refiere a", ingrese la fórmula
      =LEER.ARCHIVO(1)

      2- En todas las celdas del libro, la siguiente fórmula aplicada en las líneas del 3 al n de cualquier pestaña le permite recuperar el nombre de la hoja
      =SI(LINEA()-1 <= COLUMNAS(nombre_hoja); DERECHA(INDEX(nombre_hoja;LINEA()-1);NBCAR(INDEX(nombre_hoja;LINEA()-1))-FIND("]";INDEX( nombre_hoja;LINE()-1))); "")

      Responder

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    Función INDIRECTA en Excel

    Tiempo de leer: 3 minutos
    Última actualización el 15/03/2025

    La función INDIRECTO le permitirá crear referencias dinámicas y configurables en tus fórmulas

    1. Referencia en forma de texto. La función sólo necesita un argumento, la referencia a una celda pero en formato Texto.
    2. Transformar la escritura de la referencia. La parte fija se escribirá entre comillas y la parte variable fuera de las comillas.

    =INDIRECTO("Referencia de celda")

    Descripción general de la función INDIRECTA

    De la ayuda en línea el sitio web de microsoft, las explicaciones sobre la función INDIRECTA no son muy esclarecedoras. De hecho, la función INDIRECTA le permite interpretar una cadena de caracteres como una referencia a una celda

    Para decirlo de manera diferente y más completa, INDIRECT es capaz de leer una referencia escrita en una cadena de tipo Texto. Aplica en el siguiente ejemplo, si escribo la referencia A1 entre comillas, la función INDIRECTA devuelve el contenido de la celda A1

    =INDIRECTO("A1")

    Cómo escribir la función INDIRECTA

    Como ves, cuando la referencia está entre comillas, la función "interpreta" correctamente la celda y por tanto el resultado a mostrar. Si la referencia no tiene comillas, hay un error.

    Construye tus propias referencias

    Pero la ventaja de utilizar la función INDIRECTA es, por supuesto, construir sus propias referencias utilizando valores de celda o incluso fórmulas (ejemplos justo después).

    Para ello, debes dividir la referencia en una parte fija y una parte variable.

    • La parte fija de la referencia siempre irá entre comillas.
    • La parte variable nunca irá entre comillas (de lo contrario, no será interpretada)

    Por ejemplo, en el ejemplo anterior, es completamente posible reemplazar el valor 4 de la línea a devolver con una fórmula. Pero esta fórmula debe ser fuera de comillas. Y sobre todo, debes utilizar el símbolo & para vincular la parte fija y variable.

    =INDIRECTO("B"&8/2)

    Fórmula que devuelve el valor 4 para usar con la función INDIRECTA

    Cada cálculo es igual a 4. Entonces la función INDIRECTA interpretará el resultado como parte de la referencia.

    Caso concreto: extraer una muestra aleatoria

    para formar un muestra de nuestros clientes, Usamos un número aleatorio para recuperar una fila. de nuestra base de clientes.

    Construya la referencia con la función INDIRECTA

    Crear una hoja de resumen

    Otro uso muy interesante de la función INDIRECTA es construir una tabla de resumen. En el siguiente ejemplo, construimos una referencia usando

    • El nombre de la hoja contenido en las celdas de la línea 2.
    • El número de línea con la función LINE
    Referencia de línea variable

    Artículos relacionados

    Encontrará ejemplos de uso con la función INDIRECTA en los siguientes artículos.

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      48 Comentarios

      1. patricio noel
        08/06/2023 a las 19:06

        Hola,
        Gracias por este tutorial tan claro, solo una nota rápida sobre el uso en O365 mediante la aplicación web Excel.
        Para que funcione, la referencia de la hoja debe estar entre dos apóstrofes, por ejemplo: =INDIRECT("'"&$C3&"'!D9")

        Siendo C3 la celda que contiene la referencia de la hoja y D9 la celda de esta hoja.

        Responder

        • Sylvain
          20/09/2023 a las 08:57

          Gracias al autor de este sitio y muchas gracias a Patrcik Noël, autor de este valioso comentario que indica cómo hacer referencia a una hoja en la función INDIRECTA (también válida para la función DIRECCIÓN).
          Sin esta referencia particular (con &), si cambia el nombre de la hoja, la fórmula no se actualiza y la referencia se pierde.
          Para ello sólo hace falta una casilla en la que indicamos el nombre de la hoja mediante la fórmula: =RIGHT(CELL("filename";A1);NBCAR(CELL("filename";A1))-FIND("]";CELL ( "nombre de archivo";A1)))
          Se te ha quitado una buena espina clavada, gracias.
          No entiendo por qué necesitaba un comentario para encontrar esta información... El sitio de Microsft que enumera las funciones y sus argumentos no dice nada de eso...
          El manual es quizás la referencia correcta en lugar de Internet...

          Responder

          • Frédéric LE GUEN
            20/09/2023 a las 09:02

            Hola,
            La fórmula se puede simplificar con TEXTO.DESPUÉS
            =TEXTO.DESPUÉS(CELDA("nombre de archivo");"]")

      2. bagazo
        26/04/2023 a las 11:59

        La función INDIRECTA con la función DIRECCIÓN
        Associated Together son realmente muy poderosos.
        para extraer datos de varias hojas
        a otra hoja por ejemplo

        Gracias por todos estos tutoriales que nos ayudan mucho.

        cordialmente

        Responder

      3. Pascal Poulin
        21/03/2023 a las 15:13

        Hola Federico,

        Muchas gracias por el ejemplo, está muy bien explicado y muy claro! Me funciona muy bien.

        Tengo una pregunta para ti. Utilizo la función indirecta para referirme a un archivo externo (archivo que está abierto, por lo que se muestra un resultado) y diferentes pestañas.

        Me gustaría poder utilizar mi fórmula indirecta repetidamente en otra fórmula (por ejemplo, sum.if.ens). Por lo tanto, esto crea una fórmula sum.si.ens que es un poco larga de escribir porque tengo que insertar el contenido de mi fórmula indirecta varias veces en mi fórmula sum.si.ens. También lleva mucho tiempo evaluar si tengo algún problema con los resultados.

        Entonces, ¿es posible poner la función indirecta en mi celda A1 y simplemente hacer referencia a ella en mi fórmula sum.if.ens? Pongo el ejemplo con una fórmula de Suma para simplificar el ejemplo:

        Por lo tanto
        =SUM(INDIRECT(CHAR(39)&Folder_Project&"["&File_Name&"]"&Tab&CHAR(39)&"!$C$30:$T$136"))
        se convertiría
        =SUM(INDIRECT(A1&"!$C$30:$T$136")) donde A1 contendría "CAR(39)&Folder_Project&"["&File_Name&"]"&Tab&CAR(39)"

        Mi problema actualmente cuando intento esto es que solo recibo mensajes de error...

        ¡Gracias de antemano y que tengas un buen día!

        Responder

        • Frédéric LE GUEN
          21/03/2023 a las 16:24

          Hola,
          Es difícil responder sin ver el contexto y la arquitectura de los libros, pero lo que es seguro es que Excel no fue creado para recuperar datos de libros cerrados. Por ejemplo, SUMIFENS y COUNTIFENS no pueden leer un libro cerrado. Te recomendaría repensar la arquitectura de tus datos, para que la información de un libro de trabajo se transfiera a una base de datos por ejemplo.

          Responder

      4. Daniel
        13/03/2023 a las 09:30

        Hola,
        =Indirect() te permite dirigirte a una celda, si no me equivoco.
        Mi necesidad es ligeramente diferente. Necesito abordar una columna en una pestaña. El nombre de la pestaña cumple con un criterio concreto, y la columna a abordar será siempre la misma sea cual sea la pestaña (estructura idéntica para todas las pestañas excepto la primera que es un resumen de las demás).

        Por ejemplo, tengo una fórmula como esta =IF(ISNA(EQUIV($B12&D$10;XLH28!$I:$I;0));"";"X"). Mi objetivo es configurar XLH28!$I:$I donde XLH28 será reemplazado por el nombre de la pestaña (XLH28, XLH29,...) que se encuentra en la columna B (aquí en B12 para XLH28). El uso de INDIRECT(CONCATENATE($B12;"!$I:$I")) no funciona y devuelve un error de propagación.

        ¿Cómo puedo lograr este direccionamiento sin utilizar macros?

        Merci d'avance.

        Responder

      5. Daniel
        10/03/2023 a las 15:14

        Hola,

        Mi libro de Excel constará de una pestaña "Resumen" y varias pestañas (número desconocido) pero de estructura idéntica.

        El nombre de las pestañas será del tipo "XLHn". En la pestaña "Resumen", queremos poder buscar información en la columna I. Por ejemplo, para la pestaña "XLH28", tendríamos una fórmula como =SI(ESTNA(EQUIV($B12&C$10;XLH28! $ I:$I;0));"";"X")

        ¿Cómo puedo reemplazar la parte "XLH28!$I$I" de la fórmula? No creo que INDIRECTO pueda permitirme abordar una columna completa.

        Merci d'avance pour votre aide.

        Responder

      6. Bertrand
        19/12/2022 a las 12:06

        Hola,
        Estoy intentando crear una fórmula indirecta() que tenga para uno de sus elementos una referencia a una celda que contiene una fórmula de filtro().
        Entonces llamo a la celda con "#" para reproducir mi fórmula indirecta() en todos los resultados de la fórmula filter().
        La fórmula devuelve "¡#VALOR!" en todas las líneas pero cuando consulto los resultados con F9 en la celda, encuentra los valores que quiero.
        ¿Tiene usted una solución?
        Merci d'avance,

        Responder

        • Frédéric LE GUEN
          19/12/2022 a las 12:24

          Entonces, nunca he probado el símbolo # (referencia extendida) con INDIRECT pero no estoy seguro de que funcione. Et j'irais plus loin dans ma réponse, je pense que c'est plus la construction de votre classeur qui est à revoir car sa construction actuelle doit être bien complexe si vous avez besoin de mixer les références étendues avec INDIRECT (c'est mon punto de vista)

          Responder

      7. JeanNoel
        24/06/2021 a las 16:52

        Hola,

        Gracias por tu tutorial muy claro. Sin embargo, encuentro un problema cuando quiero sumar el mismo bloque de celdas de varias hojas.
        En la celda A20 el nombre de una persona, por ejemplo DUPONT, en la A22 el nombre de otra persona, por ejemplo Martin
        Tengo una hoja Dupont y una hoja Martin

        Si lo hago: =SUM(Dupont!A6:A10;'Martin'!A6:A10)
        Lo que indirectamente da =SUM(INDIRECT("'"&A20&"'"&"!A6:A10");INDIRECT("'"&A22&"'"&"!A6:A10"))

        Por otro lado, si hago =SUM('Dupont:Martin'!A6:A10)
        Lo que traduje indirectamente por =sum(indirect("'"&A21&":"&A23&"'"&"!A6:A10"))
        ¡Recibo un mensaje de error #REF!

        Si solo hay dos hojas, el primer método funciona, pero si hay varias hojas, esta fórmula se vuelve mucho más larga y compleja, mientras que la otra fórmula suma desde la primera hoja hasta la última hoja y, por lo tanto, no se alarga si agregas hojas.

        ¿Puedes decirme qué error cometí en mi fórmula? No puedo detectarlo.

        Gracias por leer

        jean-noël

        Responder

        • Frédéric LE GUEN
          24/06/2021 a las 17:01

          No creo que la función INDIRECTA se haya desarrollado para comprender referencias en varias hojas de trabajo (referencias 3D). Lo más sencillo sería combinar todas tus hojas en 1 y ahí haces todos tus cálculos a partir de esta hoja. Es el mejor

          Responder

      8. Ella
        18/06/2021 a las 17:14

        Hola,

        Estoy trabajando en una hoja de Excel de alrededor de 60 líneas. Las filas se completan uniformemente excepto las filas con contenido en las columnas G y H, por lo que para estas filas las otras celdas están vacías excepto en G y H. Entonces, después de un cierto número de filas (no siempre el mismo número), se completan completamente hay una línea con solo las celdas G y H completadas y nuevas líneas completas completadas, y así sucesivamente. Entonces tengo que reproducir el contenido de G y H en dos celdas delante de todas las líneas siguientes hasta las siguientes líneas donde el contenido de G y H cambia y así sucesivamente.
        ¿Existe alguna forma de realizar esta tarea automáticamente para ahorrar tiempo y reducir el riesgo de error?

        Responder

      9. E-MUR
        05/05/2021 a las 08:20

        Hola,
        Estamos en el proceso de elaboración de un informe de autoevaluación de nuestro establecimiento.
        La primera pestaña permite introducir comentarios (criterios / servicios / Puntos positivos / puntos de mejora)
        El segundo nos permite registrar los resultados por criterios y servicios.
        Las pestañas correspondientes a los servicios permiten editar un informe individualizado.
        => Resultados por criterios y servicios = OK (formato gráfico radar)
        => Resumen de comentarios por criterios = aún no implementado...
        Algo que no puedo hacer es reportar los datos de la pestaña "entrada" por criterios y por servicios.
        1) Número de criterio del informe (ejemplo: ServicioA = 9 criterios / ServicioB = 11 criterios)
        2) Informar comentario en el criterio de número de enlace, servicio para puntos positivos
        3) Reportar comentario en enlace nº criterio, servicio para puntos a mejorar

        ¿Podrías ayudarme a consolidar mi mesa?
        Gracias de antemano por su ayuda

        Responder

        • Frédéric LE GUEN
          05/05/2021 a las 08:34

          Haz tu formulario con Formularios https://www.youtube.com/watch?v=wYWNhiJJmTs eso sera mas simple

          Responder

          • E-MUR
            05/05/2021 a las 09:18

            Gracias por tu pronta respuesta. Este punto se utilizará para implementar otras herramientas internamente.

            Sin embargo, esto no satisface mis necesidades. Ya hemos recopilado datos de 9 servicios.
            Lo que me pide mi jerarquía es que los elementos de respuesta de la pestaña "Entrada" se transfieran automáticamente a las pestañas "Servicio" y por criterios.
            En las dos primeras entradas, solo hice =celdas de la hoja "Entrada"

            Para facilitar las cosas, la pestaña "Entrada" debería incrementar las pestañas de servicios gradualmente.
            La función indirecta me pareció adecuada, puedo estar equivocado... a menos que sea otra fórmula o peor, imposible de hacer.

          • Frédéric LE GUEN
            05/05/2021 a las 10:29

            Pues este es un proyecto real a realizar. Si quieres que yo me ocupe de ello, necesito tener acceso a los datos para valorar el tiempo que dedicarle y el precio que me costará. ¿Quieres que me haga cargo de este proyecto?

          • E-MUR
            05/05/2021 a las 11:21

            Por mucho que los Formularios simplificaran la gestión de datos y la explotación de los resultados, partimos de una hoja de cálculo de Excel con nuestros respectivos conocimientos.
            Ante la urgencia de la necesidad (ultimátum de resultado para el 06/05/2021) y la expresión del solicitante, el costo de un estudio y desarrollo no cabe en ningún presupuesto de nuestro establecimiento de salud.

            Su sitio y sus acciones son una mina de oro para novatos como yo. Voy a trabajar en ello en el back office para encontrar la fórmula que funcione bien y que nos sirva para los próximos años. También es un desafío para mí crear nuevas herramientas.
            En cualquier caso, les agradezco su capacidad de respuesta y apoyo.

      10. Margarita BELE
        24/03/2021 a las 14:59

        Hola,
        ¿Cómo adaptar la fórmula para recuperar información de varias filas simplemente estirando la fórmula?
        Tomando su archivo como ejemplo, me gustaría crear la siguiente tabla en la pestaña Informe sin tener que modificar la columna y fila de las celdas de las que quiero recuperar la información en la fórmula.
        AB
        FR DE
        1 País =INDIRECTO(B1&"!B2") =INDIRECTO(C1&"!B2")
        2 MAYÚSCULAS =INDIRECTA(B1&"!B3") =INDIRECTA(C1&"!B3")
        3 Área de población =INDIRECTA(B1&"!B4") =INDIRECTA(C1&"!B4")

        gracias de antemano por su ayuda

        Responder

      11. Adrien PELERIN
        20/03/2021 a las 14:34

        Hola,
        ¿Cómo podemos encontrar la suma de los dígitos de una fecha de nacimiento? ¿O 25/06/1965 = 2+5+0+6+1+9+6+5=34 por lo tanto 3+4 =7 7 es el número final? Gracias por su ayuda

        Responder

        • Frédéric LE GUEN
          20/03/2021 a las 14:48

          ¿Pero cuál es el punto de hacer algo así?

          Responder

        • nicolito
          13/08/2021 a las 08:46

          En una celda estándar
          =SOMME(1*GAUCHE(D13;2)+1*DROITE(D13;4)+1*STXT(D13;4;2))

          Sin embargo, la celda de entrada de fecha (D13) debe estar en formato Txt.

          Responder

      12. Ouelaa
        07/02/2021 a las 11:31

        bien merci

        Responder

      13. Dominica
        09/06/2020 a las 10:38

        gracias fue muy claro y estoy feliz de tener dos ejemplos de uso de la función indirecta

        Responder

      14. dida coco
        05/07/2019 a las 23:09

        Hola,
        Gracias de todo corazón, después de horas en Internet tratando de entender cómo hacer esta fórmula, al final tan sencilla gracias a ti. ¡Este es exactamente el ejemplo que estábamos buscando!

        Responder

      15. Charles
        18/01/2019 a las 14:11

        Tengo una carpeta con 4 hojas correspondientes a 4 productos A, B, C y D, la estructura de cada uno de los cuales es idéntica. Finalmente tengo un quinto balance. Puse una lista desplegable en una celda del balance que enumera los 5 productos. Mi problema es encontrar una fórmula que me dé una suma de la columna C de una de estas hojas cada vez que se selecciona en la lista desplegable....ayúdenme a encontrar una solución por favor.

        Responder

      16. fontaine
        06/06/2018 a las 18:08

        ¡Hola
        ¿Podemos poner un INDIRECTO en una fórmula?
        me explico
        Tengo una hoja de resumen en la que recupero automáticamente los nombres de mis pestañas (usando una macro)
        Me gustaría saber para cada pestaña cuantas columnas hay
        Los nombres de mis pestañas no tienen un espacio en su nombre.
        Los nombres de las pestañas están en la columna A.
        y escribí =NBVAL(INDIRECT(A5)&"!1:1") luego =NBVAL(INDIRECT(A4)&"!1:1)")
        lo que me devuelve 1 y ningún número de columnas en las pestañas
        Cuando evalúo la fórmula el INDIRECTO se resuelve primero y devuelve el nombre de la pestaña
        Luego en el siguiente paso pone un #ref y termina con un resultado de 1

        Responder

      17. toche
        31/01/2018 a las 14:57

        Hola, necesito ayuda con un tablero. ¿Es posible obtener ayuda?
        gracias

        Responder

      18. LAWRENCE Pablo
        14/10/2015 a las 09:27

        Bonjour.
        Muy claras tus explicaciones. Sin embargo, una pequeña nota.
        Escribe: "Tenga en cuenta que solo es posible asignar una fuente distinta a su hoja activa desde Excel 2010".
        Aquí hay un método que funciona independientemente de la versión de Excel:
        Ejemplo en Excel 2007.
        En "Validación de Datos", si la Fuente está en otra hoja, debe ser identificada por un Nombre que se determina usando el Menú de Datos y luego el Administrador de Nombres.
        En el Administrador de nombres, creamos un Nombre que hará referencia a una celda (o un rango de celdas) ubicada en una hoja distinta a la hoja activa.
        Nombre opuesto:, escribe el nombre elegido
        Frente a Zona: elija el libro de trabajo
        Opuesto Se refiere a: haga clic en la pequeña cuadrícula de la derecha y seleccione la hoja luego la celda o rango de celdas que luego servirá como Fuente en Datos, Validación de datos.
        Para que el Nombre elegido sea válido no utilice espacios ni tildes.
        Para evitar conflictos, no utilice un Nombre que ya exista en Excel.
        El uso de letras mayúsculas permite identificarlo como el nombre creado.
        Este nombre se puede utilizar en todas las fórmulas de todas las hojas del libro.
        cordialmente

        Responder

      19. Anónimo
        16/02/2015 a las 21:59

        ¡Hola
        bajo MO 2010 Me gustaría aplicar la fórmula INDIRECTA al segundo mes de esta fórmula (aquí marzo) =SUM(enero:marzo!AB2) ¡Pero no puedo hacerlo! =SUM(INDIRECT("Enero:Marzo!AB35")) ¡Excel me da el error #REF!
        Gracias por iluminarme

        Responder

      20. Loubet
        22/01/2015 a las 11:35

        Hola, lo siento, estoy un poco perdido: quiero poner un campo múltiple (de hecho, dos opciones "sí" o "no)" y solo en el caso de que se elija "sí" me gustaría que esto se refiera a un caso. para completar y que esto se bloquea si no se completa este cuadro.. No sé si quedo claro pero gracias de antemano por su ayuda.

        Responder

      21. Pablo Mayor
        22/12/2014 a las 11:08

        Hola,

        Me gustaría no bloquear el cuadro de referencia para poder ampliar mi fórmula sin dejar de hacer referencia a una página. Es eso posible ? ¿Cómo debo escribir esta fórmula? ¡Gracias de antemano por tu ayuda!

        Responder

        • Anónimo
          03/03/2015 a las 14:37

          ¡Hola

          $A bloqueará la columna A
          $1 bloqueará la línea 1

          Entonces si quieres permanecer siempre en la misma celda: $A$1

          Responder

      22. Lili
        06/11/2014 a las 22:55

        Hola,

        Creé un archivo de Excel en el que codificamos datos periódicamente.

        En mi primera hoja, todos los datos están codificados, pero en mi segunda hoja, me gustaría que en esta solo ciertos datos se tomen automáticamente en comparación con mi primera hoja. (la tabla cruzada no me conviene porque en esta 2da hoja se agregarán otras columnas para codificar otros datos.

        Podria usted ayudarme ?

        ¡Gracias!

        Responder

      23. Cristo
        18/08/2014 a las 07:34

        Buenos días a usted
        Vi tu profesionalismo...
        y quisiera saber si me pueden ayudar a crear una cotización muy específica en VBA o algo más....
        porque no sé nada al respecto y soy una pequeña empresa y me gustaría que mis cotizaciones fueran automáticas y personales para mi negocio...
        Probé un software ya preparado pero no me convenía
        entonces te pido ayuda por favor
        gracias
        a+

        Responder

      24. pajudé
        25/06/2014 a las 08:41

        Hola,
        Seguí tus explicaciones muy claras para esta función indirecta. Estoy en Excel 2007, hice el ejercicio y tengo un problema. Mis celdas están en formato estándar, en mi hoja Global, el IVA vuelve al formato 0,196 para 19.60%. Cambié el formato a %, el PB es que el PIB sube en %
        Merci de votre aide

        Responder

      25. marc1325
        04/06/2014 a las 13:48

        Hola,
        gracias por estos valiosos tutoriales.

        Un pequeño detalle que no funciona con Excel 2010, la fórmula FormulaText normalmente permite mostrar la definición de una fórmula en una celda.
        Sin embargo, esta función se puede redefinir fácilmente utilizando un módulo y la siguiente función personalizada:
        Función FT (MyCell como rango)
        FT = MiCélula.Fórmula
        Función finales

        Para obtener detalles de implementación de este método, consulte este tutorial: https://www.youtube.com/watch?v=wpRGTvhp1cY

        Responder

        • Frédéric LE GUEN
          01/09/2014 a las 20:24

          En Excel 2013, existe la función FORMULETEXT(referencia) que le permite escribir en una celda la fórmula contenida en otra celda.

          Responder

      26. Wimi
        11/05/2014 a las 11:41

        Hola,

        Muchas gracias por tus explicaciones. Ahora me parece todo claro. Sólo una pregunta, ¿es posible cambiar el No_index de la columna automáticamente para fórmulas ya establecidas?

        Gracias de antemano

        Responder

      27. atoch
        30/01/2014 a las 21:08

        hola,
        Estoy buscando una solución para que no cambien los enlaces en una subcarpeta que contiene mi hoja de excel.
        Déjame explicarte: básicamente tengo una carpeta "modelo" que contiene 6 subcarpetas. Esta carpeta de plantilla se copiará y su nombre cambiará según el cliente.
        por otro lado no hay cambios en las subcarpetas ¿Es posible mantener los enlaces en las subcarpetas?

        gracias de antemano por su ayuda

        atoch

        Responder

      28. Laurence
        18/11/2013 a las 21:06

        Hola,

        Estoy intentando utilizar la fórmula indirecta con el formato de celda "fecha" (dd-mmm), pero no puedo hacerlo... Debo admitir que la fórmula con espacios me ayudó un poco, pero me gustaría saber si es posible con fechas (es para un archivo de parte de horas semanales con una pestaña que contiene el resumen anual).

        Merci d'avance!

        Responder

      29. dijo
        30/10/2013 a las 18:37

        BJR,

        es realmente interesante gracias por estas explicaciones; Sin embargo, quiero crear un archivo con varias pestañas y en la pestaña de resumen quiero colocar dos menús desplegables que hagan dos opciones condicionales para recuperar los datos de las otras pestañas, ¿pueden ayudarme, por favor? 🙂

        Gracias

        Responder

      30. fiestas
        24/09/2013 a las 19:04

        Hola,

        ¿Puedes decirme en qué versión de Excel estás trabajando porque parece realmente muy bonita?

        Responder

        • Frédéric LE GUEN
          25/09/2013 a las 01:15

          Excel 2013
          Descargable en la parte superior derecha de esta página.

          Responder

      31. Zorba
        24/08/2013 a las 21:00

        Hola,
        Todo funciona perfectamente, ¡gracias! Pero me gustaría saber cómo recuperar automáticamente la lista de pestañas. El que pusiste en la columna A... ¡Y este, sin macro por favor!

        Responder

        • Frédéric LE GUEN
          24/08/2013 a las 23:39

          Bonsoir,
          Lamentablemente, no es posible extraer los nombres de sus hojas sin utilizar una macro. Pero no es tan difícil hacer macros 😉 Para tus necesidades, solo 4 líneas de código son suficientes y usé este ejemplo en el libro que escribí (ver referencia en la parte superior derecha de las páginas)

          Responder

        • Anónimo
          08/07/2015 a las 09:30

          Tuve este problema y encontré una solución en la web.
          (es un poco descabellado pero funciona (al menos en Excel 2010)):

          1-Defina un nuevo nombre/rango con nombre (pestaña Fórmulas) (normalmente nombre_hoja) en el cuadro "Se refiere a", ingrese la fórmula
          =LEER.ARCHIVO(1)

          2- En todas las celdas del libro, la siguiente fórmula aplicada en las líneas del 3 al n de cualquier pestaña le permite recuperar el nombre de la hoja
          =SI(LINEA()-1 <= COLUMNAS(nombre_hoja); DERECHA(INDEX(nombre_hoja;LINEA()-1);NBCAR(INDEX(nombre_hoja;LINEA()-1))-FIND("]";INDEX( nombre_hoja;LINE()-1))); "")

          Responder

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.