Cómo hacer referencia al nombre de la hoja de cálculo en una fórmula de Excel

  • Compartir Este
Hugh West

A menudo, mientras trabajamos con Microsoft Excel, es posible que necesitemos insertar datos de otra hoja de cálculo de Excel. Suena complejo, ¿verdad? ¡Error! En este artículo, demostraremos 4 formas de hacer referencia al nombre de una hoja de cálculo en una fórmula de Excel. Además, también aprenderemos a obtener el nombre de la hoja de cálculo activa y a hacer referencia a otra hoja de cálculo en función del valor.

Descargar el cuaderno de prácticas

Referencia_Nombre_de_la_hoja_de_trabajo_en_la_fórmula_Excel.xlsx

Hoja de cálculo dinámica Reference.xlsm

Referencia desde otro libro.xlsx

4 Maneras de Hacer Referencia al Nombre de la Hoja de Trabajo en una Fórmula de Excel

En primer lugar, consideremos la Datos de ventas en enero en el "Enero" hoja de cálculo, que representa la "Nombre del producto" y el "Ventas" en USD.

De forma similar, tenemos la Datos de ventas en febrero en el "Febrero" Aquí, queremos obtener el "Ventas totales" extrayendo los datos del "Enero y febrero" Así que, sin más demora, vamos a explorar cómo hacer referencia a un nombre de hoja de cálculo en una fórmula de Excel.

En este caso, hemos utilizado el Microsoft Excel 365 versión; puede utilizar cualquier otra versión según le convenga.

1. Nombre de la hoja de trabajo de referencia sin espacios ni signos de puntuación

En primer lugar, demostraremos el caso en el que los nombres de las hojas de cálculo no tienen espacios ni caracteres de puntuación entre ellos.

📌 Pasos :

  • Al principio, vaya a C5 introduzca la fórmula que se indica a continuación.

=Enero!C5+Febrero!C5

Toma, "Enero y febrero" se refieren a los nombres de las hojas de cálculo, y los caracteres C5 corresponde a la celda "Ventas de escritorio" en estos dos meses.

Más información: Cómo vincular hojas de Excel a otra hoja (5 maneras)

2. Nombre de la hoja de trabajo de referencia con espacios o caracteres de puntuación

Alternativamente, este método considera el caso en el que hay espacios o caracteres de puntuación entre los nombres de las hojas de cálculo. En este caso, supongamos que la hoja de cálculo "Rebajas de enero y febrero" Ahora queremos extraer las hojas de cálculo "Ventas" de las dos hojas de cálculo y devuelve el valor "Ventas totales" en otra hoja de cálculo.

📌 Pasos :

  • Para empezar, desplácese al C5 celda>> escriba la expresión a continuación.

='Ventas enero'!C5+'Ventas febrero'!C5

En este caso, "Rebajas de enero" y "Ventas de febrero" representan los nombres de las hojas de cálculo; por el contrario, los botones C5 célula indica "Ventas de escritorio" respectivamente.

Read More: Referencia desde Otro Libro de Excel sin Abrir (5 Ejemplos)

Lecturas similares

  • Cómo vincular varias celdas de otra hoja de cálculo en Excel (5 maneras fáciles)
  • Cómo vincular archivos en Excel (5 enfoques diferentes)
  • Vincular libros de Excel para actualización automática (5 métodos)
  • Cómo vincular un documento de Word a Excel (2 métodos sencillos)

3. Hacer referencia dinámicamente a una celda de otra hoja

La verdad es que lo que hemos hecho hasta ahora está bien, pero hay un problema importante. Sencillamente, si hay muchas hojas de cálculo, tenemos que introducir manualmente sus nombres. No desesperes, podemos automatizar esta tarea repetitiva utilizando Código VBA y el Función INDIRECTA que devuelve la referencia de celda de una cadena.

📌 Pasos :

  • En primer lugar, vaya a la página Desarrollador pulse el botón Visual Basic botón.

Ahora, esto abre el Editor de Visual Basic en una nueva ventana.

  • En segundo lugar, vaya a la página Inserte tab>> seleccionar Módulo .

Para facilitar su consulta, puede copiar el código de aquí y pegarlo en la ventana como se muestra a continuación.

 Function Active_Work_Sheet_Name() Dim wbk As Workbook Set wbk = ActiveWorkbook Dim result As Variant Dim j As Variant j = wbk.Sheets.Count - 1 ReDim result(j, 0) Dim k As Variant For k = 0 To j result(k, 0) = wbk.Sheets(k + 1).Name Next k Active_Work_Sheet_Name = result End Function 

Desglose del código:

A continuación, explicaremos VBA para generar los nombres de las hojas de cálculo.

  • En la primera parte, se da un nombre a la subrutina, aquí es Active_Work_Sheet_Name() .
  • A continuación, defina las variables wbk, resultado, j, y k y asignar el tipo de datos Cuaderno de trabajo y Variante respectivamente.
  • En la segunda parte, utilice el botón Cuenta para contar el número de hojas y una propiedad Bucle For para recorrer todas las hojas del libro.

  • En tercer lugar, cierre el VBA ventana>> introduzca la función Nombre_de_la_hoja_de_trabajo_activa () para obtener todos los nombres de las hojas.

=Nombre_de_la_hoja_de_trabajo_activa()

  • Por último, vaya a la página C5 insertar la ecuación en la celda Fórmula Bar .

=INDIRECT("'"&E5&"'!C5")+INDIRECT("'"&E6&"'!C5")

Por ejemplo, el E5 y E6 las celdas apuntan a los nombres de las hojas de cálculo "Enero y febrero" mientras que el C5 se refiere a su correspondiente "Ventas" .

Leer más: Transferencia de datos específicos de una hoja de cálculo a otra para informes

4. Crear referencia a otro libro de trabajo

Por un lado, podemos crear una referencia a otros libros de trabajo ( cuadernos fuente ) para introducir datos en otro libro ( cuaderno de destino Por lo tanto, sígame la corriente.

📌 Pasos :

  • Para empezar, copie y pegue la fórmula siguiente en el campo C5 celda.

=[Nombre_de_la_hoja_de_trabajo_en_la_fórmula_Excel.xlsx]Enero!C5+[Nombre_de_la_hoja_de_trabajo_en_la_fórmula_Excel.xlsx]Febrero!C5

Por ejemplo, "[Nombre_de_la_hoja_de_trabajo_de_referencia_en_la_fórmula_Excel.xlsx]" es el nombre del libro de trabajo que contiene el "Enero" Además, el C5 indica la "Ventas" valores.

Cómo obtener el nombre de la hoja de cálculo activa en Excel

A la inversa, podemos extraer el nombre de la hoja de cálculo activa combinando las teclas MID , ENCONTRAR y CELDA Es fácil y sencillo, así que veamos el proceso en detalle.

📌 Pasos :

  • Para empezar, haz clic en la celda B5 e inserta la siguiente ecuación.

=MID(CELL("filename",B5),(FIND("]",CELL("filename",B5))+1),45)

Desglose de fórmulas:

  • CELDA("nombre de archivo",B5) → devuelve información sobre el formato y la ubicación del contenido de la celda. En este caso, la función "nombre de archivo" es el argumento info_type que devuelve el nombre y la ubicación del archivo. A continuación, la función B5 es la celda opcional referencia donde se devuelve el resultado.
  • FIND("]",CELL("filename",B5)) → devuelve la posición inicial de una cadena de texto dentro de otra cadena de texto. Aquí, "]" es el buscar_texto argumento mientras CELDA("nombrearchivo",B5) es el dentro_del_texto argumento. En este caso, el ENCONTRAR devuelve la posición de la llave cuadrada dentro de la cadena de texto.
    • Salida → 103
  • MID(CELL("filename",B5),(FIND("]",CELL("filename",B5))+1),45) se convierte en
    • MID(CELDA("nombrearchivo",B5),(103+1),45) devuelve los caracteres de la mitad de una cadena de texto, dada la posición inicial y la longitud. En este caso, la función CELDA("nombrearchivo",B5) es el texto argumento, ( 103+1) es el start_num y 45 es el num_chars que representa el número máximo de caracteres del nombre de la hoja de cálculo.
    • Salida → "Nombre de la hoja activa"

Cómo Hacer Referencia a Otra Hoja Basándose en el Valor de una Celda en Excel

Por último, pero no por ello menos importante, también podemos hacer referencia a otra hoja de cálculo de Excel basándonos en el valor de una celda. En esta ocasión, consideremos la celda Datos de ventas de PC y accesorios que muestra el "Producto nombre, el "Ventas en enero" y el "Ventas en febrero" respectivamente.

📌 Pasos :

  • En primer lugar, proceda a la Datos pestaña>> haga clic en Validación de datos A continuación, siga los pasos que se indican en el GIF que aparece a continuación.

  • Después, salta al B7 celda>> utilizar el Función VLOOKUP como se muestra a continuación>> calcular el "Ventas totales" utilizando el Función SUMA .

=VLOOKUP(C4,'Datos de ventas'!B5:D13,2,FALSE)

En este caso, el C4 célula es la elegida "Artículo" de la lista desplegable.

Desglose de fórmulas:

  • VLOOKUP(C4,'Datos de ventas'!B5:D13,2,FALSE) → busca un valor en la columna más a la izquierda de una tabla y, a continuación, devuelve un valor en la misma fila de una columna que especifiques. aquí, C4 ( buscar_valor ) se asigna desde el Datos de venta B5:D13 ( tabla_array argumento) que es el "Datos de ventas" Siguiente, 2 ( col_index_num ) representa el número de columna del valor de búsqueda. Por último, FALSO ( búsqueda_de_rango ) se refiere al Coincidencia exacta del valor de búsqueda.
    • Salida → 1090

Además, puede seguir los pasos en tiempo real consultando el GIF animado que se muestra a continuación.

Sección práctica

Hemos proporcionado un Práctica en la parte derecha de cada hoja para que puedas practicar tú mismo. Por favor, asegúrate de hacerlo solo.

Como nota, el "Hoja de cálculo dinámica Reference.xlsx" y el "Referencia desde otro libro.xlsx" se utilizan en Método 3 y Método 4 En cambio, el "Haciendo referencia al nombre de la hoja de cálculo en Excel Formula.xlsx" contiene el resto de métodos.

Conclusión

En resumen, este tutorial explora todos los entresijos de cómo hacer referencia a un nombre de hoja de cálculo en una fórmula de Excel. Ahora, esperamos que todos los métodos mencionados anteriormente le llevará a aplicarlos a sus hojas de cálculo de Excel de manera más eficaz. Además, si usted tiene alguna pregunta o comentario, por favor hágamelo saber en la sección de comentarios. O usted puede comprobar fuera de nuestros otros artículos relacionados con las funciones de Excel en ExcelWIKI .

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.