Cómo extraer datos de varias hojas de cálculo en Excel (4 formas rápidas)

  • Compartir Este
Hugh West

Al trabajar en Excel, a menudo tenemos que trabajar con un montón de hojas de cálculo en un libro. Hoy voy a mostrar cómo se puede extraer datos de varias hojas de cálculo a una sola hoja de cálculo en Excel.

Descargar el cuaderno de prácticas

Cómo extraer datos de varias hojas de cálculo.xlsm

4 Métodos Adecuados para Extraer Datos de Varias Hojas de Cálculo en Excel

Aquí tenemos tres hojas de cálculo en un libro de trabajo. Contienen el registro de ventas de algunos artículos durante tres meses: Enero, Febrero y Marzo respectivamente.

Nuestro objetivo hoy es reunir los datos de estas tres hojas de cálculo en una única hoja de cálculo.

1. Utilizar Fórmulas para Extraer Datos de Varias Hojas de Cálculo

Si desea realizar alguna operación con los datos de varias hojas, puede hacerlo mediante fórmulas. A continuación le explicamos cómo hacerlo.

Pasos:

  • Coloque el nombre de la hoja ( Nombre_hoja ) antes de la referencia de celda cuando hay referencias de celda de varias hojas en una fórmula.
  • Intentemos averiguar el número total de cada producto vendido en los tres meses.
  • Seleccione cualquier celda de cualquier hoja de cálculo e introduzca la fórmula de esta forma:
=Enero!D5+Febrero!D5+Marzo!D5

  • A continuación, arrastre el Asa de llenado para copiar la fórmula en el resto de las celdas.

Mira, tenemos las ventas totales de tres meses para cada producto.

Explicación de la fórmula:

  • Aquí Enero! D5 indica la referencia de la celda D5 del nombre de la hoja "Enero" Si el nombre de la hoja es Hoja1, utilice Hoja1!D5 en su lugar.
  • Del mismo modo ¡Febrero!D5 y ¡Marcha! D5 indicar la referencia de la celda D5 de la hoja denominada Febrero y Marzo respectivamente.
  • De este modo, puede extraer datos de varias hojas en una fórmula de una sola hoja y realizar cualquier operación que desee.

Utilización de una fórmula de referencia 3D:

También puede hacerlo utilizando una fórmula con una referencia 3D. La fórmula es la siguiente.

=SUMA(enero:marzo!D5)

Haga clic en enlace para aprender a crear una referencia 3D en Excel.

Más información: Extraer la Misma Celda de Varias Hojas a la Columna Maestra en Excel

2. Extracción de datos de varias hojas de cálculo mediante la función Consolidar

Podemos extraer datos de varias hojas de cálculo y utilizarlos en una operación mediante la función Consolidar de la barra de herramientas de Excel.

Pasos:

  • Cree un conjunto de datos en blanco con los nombres de los productos y añada una columna denominada Ventas totales. Mantenga en blanco las celdas de esta columna.

  • Ahora, C5:C19 rango de celdas en cualquier hoja de cálculo y vaya al Datos> Consolidar en la sección Herramientas de datos sección.

  • Obtendrá el Consolidar En la opción Función seleccione la operación que desea realizar con los datos de varias hojas de cálculo.
  • Para este ejemplo, seleccione Suma .
  • Ahora, haga clic en el botón Importar a la derecha del icono Referencia caja.

  • En Consolidar se comprimirá a Consolidar - Referencia Seleccione el rango de celdas que desee de la primera hoja. A continuación, vuelva a hacer clic en el botón Importar a la derecha.

  • Encontrará la referencia de la celda del rango seleccionado insertada en el campo Referencia Haga clic en el botón Añadir hasta el botón Añadir referencias caja.

  • Encontrará las referencias del rango seleccionado insertadas en el Añadir referencias caja.
  • Seleccione los otros rangos de celdas de las otras hojas de cálculo e insértelos en el cuadro Añadir referencias del mismo modo.
  • Para este ejemplo, seleccione D5:D19 de la hoja de cálculo Febrero y D5:D19 de la hoja de cálculo Marzo .

  • A continuación, haga clic en DE ACUERDO. Encontrará la suma de los tres rangos seleccionados de tres hojas de cálculo insertadas en el rango vacío.

Más información: Macro Excel: Extraer Datos de Múltiples Archivos Excel (4 Métodos)

Lecturas similares

  • Cómo introducir los mismos datos en varias hojas de Excel
  • Código VBA para convertir archivos de texto a Excel (7 métodos)
  • Cómo Importar un Archivo de Texto con Múltiples Delimitadores a Excel (3 Métodos)
  • Convertir Bloc de notas a Excel con columnas (5 métodos)
  • Cómo extraer datos de una imagen en Excel (con pasos rápidos)

3. Uso de macros para extraer datos de varias hojas de cálculo

Hasta ahora, hemos extraído datos de varias hojas de cálculo para realizar algunas operaciones.

¿Qué hacer si no queremos realizar ninguna operación, sólo recoger datos de varias hojas de cálculo y ordenarlos verticalmente en una hoja de cálculo?

Observe el conjunto de datos que figura a continuación.

Aquí tenemos un nuevo libro de trabajo con tres hojas de trabajo, cada una con el registro de ventas de cuatro semanas de los meses de enero, febrero y marzo respectivamente.

Nuestro objetivo es recoger los datos de estas tres hojas de cálculo y ordenarlos en una hoja de cálculo. Podemos ejecutar esto ejecutando la siguiente macro ( VBA Código).

El código VBA es el siguiente.

 Sub PullDatafromMultipleSheets() Dim Q As Long Dim aRng As Range On Error Resume Next Worksheets.Add Sheets(1) ActiveSheet.Name = "VBA" For Q = 7 To Sheets.Count Set aRng = Sheets(1).UsedRange If Q> 7 Then Set aRng = Sheets(1).Cells(aRng.Rows.Count + 1, 1) End If Sheets(Q).Activate ActiveSheet.UsedRange.Copy aRng Next End Sub 

Este sitio nos ayudó a entender y desarrollar el código.

Ahora, sigue los siguientes pasos para aplicar este código.

Pasos:

  • En primer lugar, pulse Alt+F11 y vaya al editor VBA.
  • Ahora, vaya al Inserte y haga clic en Módulo. Se abrirá un nuevo módulo.

  • Ahora, copia el código y pégalo aquí.

  • Ahora, guarda el archivo Excel pulsando Ctrl+S .
  • Así que primero te encontrarás con la siguiente ventana.

  • Haga clic en No y guarde el archivo como Habilitado para macros archivo.

  • Ahora, haga clic en el botón Ejecutar botón/presión F5 o pulse Alt+F8 .
  • Un cuadro de diálogo llamado Macro Seleccione esta opción Macro ( PullDatafromMultipleSheets ) y haga clic en Ejecutar .

  • Encontrará los datos de las tres hojas de cálculo ordenados verticalmente en una nueva hoja de cálculo llamada "VBA" .

Más información: Cómo extraer datos de varias hojas de cálculo en Excel VBA

4. Uso de Power Query para extraer datos de varias hojas de cálculo

Esta es nuestra tarea final de hoy. De nuevo volvemos a nuestras hojas iniciales para mostrar este método. Nuestro objetivo es recoger los datos de estas hojas y fusionarlos en una única tabla.

Para ello utilizaremos la función Power Query de Excel. Power Query está disponible en Excel 2016 Si utilizas una versión anterior, tendrás que descargarla e instalarla manualmente.

Pasos:

  • En primer lugar, tenemos que convertir nuestros datos de cada hoja en tablas. Selecciona cualquier celda dentro de los datos y pulsa Ctrl+T A continuación, pulse OK .

  • Ahora, vaya a Datos> Obtener datos en la sección Obtener y transformar datos de cualquier hoja de cálculo.
  • Haga clic en el menú desplegable. Entre las opciones disponibles, elija De otras fuentes> Consulta en blanco .

  • En Editor de Power Query En la barra de fórmulas, escriba esta fórmula:
=Excel.CurrentWorkbook()

Power Query distingue entre mayúsculas y minúsculas, así que escribe la fórmula tal cual.

  • Haga clic en Entre en Encontrará las tres tablas de las tres hojas de cálculo ordenadas una a una. Seleccione las que desee extraer.
  • Para este ejemplo, seleccione los tres.
  • A continuación, haga clic en la flecha pequeña de la derecha junto al título Contenido .

  • Aparecerá un pequeño recuadro. Haga clic en Ampliar y marque todas las casillas.

  • A continuación, haga clic en OK Encontrará todos los elementos de tres mesas reunidos en una sola mesa en Editor de Power Query .

  • A continuación, vaya a Archivo> Cerrar y cargar a... en el Editor de Power Query .

  • Obtendrá el Importar datos Seleccione Cuadro .
  • A continuación, si desea que la tabla combinada se encuentre en una nueva hoja de cálculo, seleccione Nueva hoja de cálculo .
  • En caso contrario, elija Hoja de cálculo existente e introduzca la referencia de celda del rango donde desea la tabla.

  • A continuación, haga clic en OK Encontrará los datos de las tres hojas de cálculo ordenados en una única tabla en una nueva hoja de cálculo llamada Consulta .

Más información: Cómo convertir archivos de texto a Excel automáticamente (3 formas adecuadas)

Conclusión

Utilizando estos métodos, puede extraer datos de varias hojas de cálculo a una sola hoja de cálculo en Excel. ¿Tiene alguna pregunta? No dude en preguntarnos en la sección de comentarios.

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.