Cómo combinar datos de varias hojas en Excel (4 maneras)

  • Compartir Este
Hugh West

En Excel A menudo trabajamos con grandes conjuntos de datos Al trabajar con estos conjuntos de datos con frecuencia necesitamos combinar datos de varias hojas analizarlos correctamente. En este artículo, explicaré 4 maneras en Excel a combinar datos de varias hojas .

Descargar el cuaderno de prácticas

Combinar Datos de Varias Hojas.xlsx

Uso de VBA para combinar datos de varias hojas.xlsm

Esta es la hoja de trabajo Voy a utilizar para explicar los métodos sobre cómo combinar datos de varias hojas .in Excel Tenemos varios estudiantes con sus Identificación del estudiante y sus Marcas. Voy a consolidar las Marcas de las diferentes asignaturas para describir los métodos.

4 métodos para combinar datos de varias hojas en Excel

1. Aplicación de la función Consolidar para combinar datos de varias hojas

En esta sección, explicaré cómo utilizar Consolidar a combinar datos . añadiré el Marca(s) de Física y Matemáticas utilizando este método.

PASOS:

Ir a la Consolidar la hoja de cálculo . Selecciona D5 .

A continuación, vaya al Datos tab>> seleccionar Herramientas de datos Seleccionar Consolidar .

A cuadro de diálogo de Consolidar aparecerá.

Mantenga el Función desplegable tal como está ya que desea sumar las marcas.

Ahora tienes que añadir un Referencia Ir a Hoja de cálculo Dataset (Física) Seleccione el gama D5:D14 Seleccionar Añadir .

Excel añadirá el referencia Del mismo modo, establezca el referencia para la gama D5:D14 del Dataset (Math) workbook .

➤ A continuación, haga clic en OK . Excel se combinar y devolver el suma como salida.

Más información: Cómo consolidar datos de varias hojas de cálculo en Excel (3 formas)

2. Uso de Power Query para Combinar Datos de Varias Hojas

Ahora veremos cómo combinar datos de varias hojas utilizando PowerQuery Combinaré el Marca(s) de Física para dos secciones ( A & B ) en este caso. requisito previo en este caso. El conjunto de datos debe estar en Cuadro forma.

PASO 1: CREACIÓN DE LA TABLA

Seleccione rango B4:D14 .

Pulse CTRL + T . Crear tabla Haga clic en OK .

Excel creará la tabla.

Ahora cambiaré el nombre de tabla Para ello, vaya a la página Diseño de la mesa y cambie el nombre de su tabla .

Del mismo modo, cree tablas para otros conjuntos de datos .

PASO 2: COMBINAR DATOS

Ir a la Datos tab>> seleccionar Obtener datos Seleccionar De otras fuentes Seleccionar Consulta en blanco

Editor de Power Query En la barra de fórmulas, escriba la fórmula:

=Excel.CurrentWorkbook()

➤ Prensa INTRODUCE . Excel mostrará el tablas en su cuaderno de trabajo .

➤ A continuación, haga clic en el botón flecha de doble punta (ver imagen).

➤ A continuación, seleccione la opción columnas que quieras combinar. Los combinaré todos.

➤ Deja el Utilizar el nombre original de la columna como prefijo sin marcar. A continuación, haga clic en OK .

Excel combinará el conjuntos de datos .

➤ Ahora, seleccione Cerrar & Cargar .

Excel creará un nuevo tabla combinando la conjuntos de datos .

Cambie el nombre de el Nombre columna Voy a llamar a esto Sección .

NOTA:

Cuando utilices el método anterior, es posible que te encuentres con un problema.

El nombre de nuestra nueva mesa es Consulta1 que consiste en 21 filas incluida la cabeceras .

➤ Ahora haga clic con el botón derecho del ratón en su ratón para que aparezca el Menú contextual A continuación, haga clic en Actualizar .

Una vez que actualizar verá que el fila ha cambiado a 41 Eso es porque Consulta1 es una tabla y funciona como entrada .

Para solucionar este problema, sigue estos pasos.

➤ Ir a la desplegable de la columna Nombre (ver imagen)

➤ A continuación, vaya a Filtros de texto Seleccionar No contiene .

Autofiltro personalizado se abrirá la ventana.

➤ Escribir Consulta1 en el caja (A continuación, haga clic en OK .

Esta vez, el filas con el nombre Consulta1 no se verá aunque actualice la página conjunto de datos .

20 filas se cargan ahora porque Excel no cuenta el cabecera esta vez.

Lecturas similares

  • Cómo combinar dos gráficos lineales en Excel (3 métodos)
  • Combinar dos gráficos en Excel (2 métodos)
  • Cómo Combinar Gráficos en Excel (Guía Paso a Paso)
  • Combinar varios archivos de Excel en una sola hoja (4 métodos)
  • Cómo combinar columnas en Excel (4 maneras)

3. Uso de VBA para combinar datos de varias hojas

Ahora aplicaré Macro VBA a combinar datos de varias hojas Suponga que su cuaderno de trabajo tiene dos hojas de trabajo , Conjunto de datos ( Física_A ) y Conjunto de datos ( Física_B ) y va a combinar el datos de estos conjuntos de datos en un nuevo hoja de trabajo llamado Consolidar .

PASOS:

➤ Ir a Desarrollador tab>> seleccionar Visual Básico

➤ A continuación, vaya a Inserte tab>> Módulo

A módulo Ahora escribe el siguiente código.

 Sub combine_multiple_sheets() Dim Row_1, Col_1, Row_last, Column_last As Long Dim headers As Range Set wX = Worksheets("Consolidated") Set WB = ThisWorkbook Set headers = Application.InputBox("Choose the Headers", Type:=8) headers.Copy wX.Range("A1") Row_1 = headers.Row + 1 Col_1 = headers.Column Debug.Print Row_1, Col_1 For Each ws In WB.Worksheets If ws.Name "Consolidated" Then ws.ActivateFila_última = Celdas(Fila_1, Col_1).Fin(xlUp).Fila Columna_última = Celdas(Fila_1, Columnas.Cuenta).Fin(xlToLeft).Columna Rango(Celdas(Fila_1, Col_1), Celdas(Fila_última, Columna_última)).Copiar _ wX.Rango("A" & wX.Celdas(Fila.Cuenta, 1).Fin(xlUp).Fila + 1) End If Next ws Hojas de cálculo("Consolidado").Activar End Sub 

Aquí he creado un Subprocedimiento llamado combinar_hojas_múltiples He tomado Fila_1 , Col_1 , Fila_última y Columna_última variables utilizando el Dim declaración y establece wX como el Consolidado hoja de cálculo utilizando el Establecer declaración.

Además, he utilizado un cuadro de mensaje de entrada utilizando Aplicación.InputBox con la declaración "Elegir las cabeceras" .

Luego, apliqué un Para bucle y definió Fila_1 y Col_1 utilizando cabeceras.gama propiedad.

➤ A continuación, pulse F5 para ejecutar el programa. Excel creará un conjunto de datos combinados .

NOTA:

Recuerde que este Código VBA combinará todos los hojas disponible en su cuaderno de trabajo Así que sólo debes tener esos hojas de trabajo cuyo datos vas a combinar .

Más información: Cómo combinar varias hojas en una hoja con VBA en Excel (2 maneras)

4. Aplicación de la función VLOOKUP para combinar datos de varias hojas

Supongamos que tengo un hoja de trabajo nombrado " Nombres " donde tengo los nombres de algunos estudiantes y otro llamado " Marcas ". Para crear una Resultado hoja, necesito combinar lo haré utilizando la función VLOOKUP .

PASOS:

➤ Crear un nuevo columna Marcas a la derecha de Nombres .

➤ A continuación, vaya a D5 y escriba la siguiente fórmula

=VLOOKUP(B5,Marcas!B4:C14,2)

Aquí, he establecido el valor de búsqueda B5 y la matriz es B4:C14 del Hoja de calificaciones . col_ind_num es 2 como quiero que el marcas .

➤ Ahora pulse INTRODUCE . Excel devolverá la salida.

➤ A continuación, utilice Asa de llenado a Autorrelleno hasta D14 . Excel combinará las marcas del Ficha Marcas .

Más información: Cómo combinar hojas en Excel (6 maneras más fáciles)

Cuaderno de prácticas

Es importante practicar los métodos de combinación de datos de varios hojas Por eso he adjuntado un hoja de práctica para ti.

Conclusión

En este artículo he ilustrado 4 maneras en Excel a combinar datos de varias hojas Y por último, si tiene algún tipo de sugerencia, idea u opinión, no dude en comentarlo a continuación.

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.