excel: mesclando para conjuntos de dados baseados em um campo comum

1

Eu tenho dois arquivos excel .csv que possuem um único campo numérico em comum, FIELD_A.

O que eu gostaria de poder fazer é aproveitar esse campo comum para mesclar dados entre os dois, para que eu tenha um único arquivo que contenha uma linha de dados que inclua dados de ambos os arquivos .csv.

i.e.

file_1.csv:

FIELD A | FIELD B

1       | foo

mescla-se com

file_2.csv:

FIELD A | FIELD C

1       | bar

para resultar em

merged_file.xls:

FIELD A | FIELD B  | FIELD C

1       | foo      | bar

Existe uma maneira de usar o Excel para fazer esse tipo de coisa?

    
por fox 19.06.2013 / 22:03

2 respostas

1

Preparar lista exclusiva de entradas do FIELD A
Em ColumnA de uma nova planilha, copie os detalhes do campo A com o cabeçalho do arquivo_1.csv e anexe a ele os detalhes do campo A sem o cabeçalho do arquivo_2.csv. Pode também classificar. Filtro avançado ColumnA com Copiar para outro local, Copiar para: B1 e Registros exclusivos selecionados apenas. ESTÁ BEM. (Remover Duplicados não é tão confiável quanto o Filtro Avançado.)

Pesquisa
Nomeie seus intervalos range em cada arquivo de origem. Em C2 digite:

=IFERROR(VLOOKUP($B2,file_1.csv!range,2,FALSE),"")

e copie para D2 . Em D2 alterar 1 para 2 . Copie C2:D2 para baixo conforme necessário.

Arrume-se
Copie ColumnsC:D e cole / especial / valores na parte superior. Excluir ColumnsA:B .

    
por 19.06.2013 / 22:59
1

Você pode usar o Query from Excel Files:

  • Defina o nome do conjunto de dados em file_1.csv (guia Fórmulas - > Definir nome)
  • Defina o nome do conjunto de dados em file_2.csv
  • Vá para a guia Dados, selecione "De outras fontes" e, na lista suspensa, selecione "Do Microsoft Query"
  • Selecione seu arquivo de pasta de trabalho e confirme que você deseja mesclar as colunas manualmente
  • Na janela seguinte "Consulta de arquivos do Excel", arraste e solte a coluna FIELD A do primeiro conjunto de dados na coluna FIELD A do segundo conjunto de dados - um link entre essas colunas será criado
  • Vá para o menu Arquivo, clique em "Retornar dados para o MS Office Excel", uma caixa de diálogo Importar dados será exibida
  • Selecione a folha na qual você deseja que os dados correspondentes sejam importados
  • Clique em OK - > você deverá ver os dados correspondentes com as colunas FIELD A | CAMPO B | CAMPO A | CAMPO C

Ou se você não se importar de enviar sua pasta de trabalho para um serviço on-line, poderá usar, por exemplo, link e mesclar as folhas usando arrastar e soltar (Disclaimer: Eu sou autor da ferramenta)

Espero que isso ajude.

    
por 07.05.2014 / 15:39