Excel: tome dos archivos csv y asócielos

Excel: tome dos archivos csv y asócielos

Tengo dos archivos csv. Uno tiene una lista de correos electrónicos, otro tiene una lista larga de correos electrónicos con nombres, apellidos, direcciones, etc. Lo que estoy buscando hacer es tomar ambos archivos y asignar los correos electrónicos juntos para que la lista más corta de correos electrónicos tenga el nombre, apellido, dirección, etc. de la larga lista de correos electrónicos.

¿Es esto posible en Excel? ¿Es esto posible en Windows o Mac? Espero que esto tenga sentido.

Respuesta1

Puede utilizar Consulta desde archivos de Excel:

  • Definir el nombre para el conjunto de datos de la tabla principal: la lista corta de correos electrónicos (pestaña Fórmulas -> Definir nombre)
  • Definir el nombre para el conjunto de datos de la tabla secundaria: la larga lista de correos electrónicos con datos adicionales
  • Vaya a la pestaña Datos, seleccione "De otras fuentes" y, en el menú desplegable, seleccione "De Microsoft Query".
  • Seleccione su archivo csv y confirme que desea fusionar las columnas manualmente
  • En la siguiente ventana "Consulta desde archivos de Excel", arrastre y suelte la columna de correo electrónico del primer conjunto de datos en la columna de correo electrónico del segundo conjunto de datos; se creará un vínculo 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 te importa subir tus archivos a un servicio en línea, puedes usar, por ejemplohttp://www.gridoc.com/join-tablesy haga coincidir las filas creando una regla de coincidencia (Descargo de responsabilidad: soy el autor de la herramienta).

Espero que esto ayude.

Respuesta2

Usaría el complemento Power Query para esto. Creo que esto es sólo para Windows.

Power Query puede importar archivos CSV y puede usar el comando Combinar para unir dos conjuntos de datos.

http://office.microsoft.com/en-au/excel-help/merge-queries-HA104149757.aspx?CTT=5&origin=HA103993872

Respuesta3

Podrías intentar usar una tabla dinámica con el comando BUSCARV.

información relacionada