Combina dos archivos de Excel usando una columna común

33

Tengo dos hojas de Excel. Tengo que fusionar los dos de tal manera que los valores en uno coincidan con el otro. Por ej.

The first excel,    the 2nd excel

1  t                 1   tes1
2  5                 3   tes3
3  t                 4   tes4
4  g

Observe que en la primera columna de la segunda excel, falta 2, por lo que quiero que la primera excel se vea así,

1 tes1 t
2      5 
3 tes3 t
4 tes4 g

Soy nuevo en sobresalir. Cualquier ayuda en esto será muy apreciada.

Indy
fuente

Respuestas:

46

He colocado los datos de "el primer excel" en Sheet1 y "el segundo excel" en Sheet2.

La clave de esta solución es la función BUSCARV (). Primero insertamos una columna.

Insertar columna B

Luego usamos la función BUSCARV () para buscar el valor de "1" en Sheet2. Especificamos 2 como el valor del tercer parámetro, lo que significa que queremos el valor de la segunda columna en la matriz. Observe también el uso de los símbolos $ para arreglar la matriz. Esto será importante cuando completemos.

Vlookup ()

Tenga en cuenta el contenido de la Hoja2:

Hoja2

Cuando completamos la fórmula, obtenemos coincidencias en todos los valores, excepto el "2" en la celda A2. ingrese la descripción de la imagen aquí

Para mostrar un espacio en blanco ("") en lugar de "N / A", como en su enunciado del problema, podemos ajustar la función VLOOKUP () en la función IFERROR ().

Reemplace N / A con espacio en blanco

Resultado final:

Final

Slachterman
fuente
Muchas gracias ... soy un novato en Excel ... no entiendo lo que quieres decir con sheet1 y sheet2? ¿Son 2 archivos separados? Sería genial si pudiera explicar los pasos con un poco más de detalle, paso a paso ... lo siento, soy un principiante completo en esto ... una vez más, agradezco enormemente su ayuda
Indy
Indy: Sheet1 y Sheet2 son solo dos "pestañas" dentro del mismo libro de trabajo. Coloqué los datos de muestra de la tabla etiquetada como "el 2do excel" en su pregunta en Sheet2, por lo que el nombre de esta hoja está referenciado en el segundo parámetro de la función VLOOKUP ().
slachterman
3

También puede usar la consulta de archivos de Excel:

  • Definir nombre para la primera tabla de Excel (pestaña Fórmulas -> Definir nombre)
  • Definir nombre para la segunda tabla de Excel
  • Vaya a la pestaña Datos, seleccione "De otras fuentes", y en el menú desplegable, seleccione "De Microsoft Query"
  • Seleccione el archivo de su libro de trabajo y confirme que desea fusionar las columnas manualmente
  • En la siguiente ventana "Consulta de archivos de Excel", arrastre y suelte la primera columna de la primera tabla en la primera columna de la segunda tabla; se creará un enlace entre estas columnas
  • Vaya al menú Archivo, haga clic en "Devolver datos a MS Office Excel", aparecerá un cuadro de diálogo Importar datos
  • Seleccione la hoja a la que desea importar los datos coincidentes
  • Haga clic en Aceptar -> debería ver datos coincidentes con columnas de ambas tablas

O si no le importa cargar sus archivos en un servicio en línea, puede usar, por ejemplo, http://www.gridoc.com/join-tables y fusionar las hojas usando arrastrar y soltar (Descargo de responsabilidad: soy el autor de la herramienta).

Espero que esto ayude.

endriju
fuente
Buena explicación e incluso mejor herramienta. Contratos
José Gómez
Su sitio web funciona muy bien, pero requiere un pago para exportar realmente más de 100 filas, no es realmente agradable atraer a las personas allí sin decirles que tendrán que pagar para hacer algo útil.
s1h4d0w
@ s1h4d0w ¿deberíamos también advertir a los usuarios que Excel no es una herramienta gratuita? Respaldo mi respuesta: muestra cómo resolver el problema en Excel. Además, no creo que las respuestas negativas debido a la frustración sean un buen servicio para la comunidad SU.
endriju