Primeiro, você precisa criar uma planilha que contenha todos os valores que você deseja incluir nas colunas A de cada planilha original. Esta é uma operação fácil de copiar e colar, que você vai querer limpar usando "Remover Duplicados".
Vamos supor que você coloque isso na coluna A da sua nova planilha, como descreveu.
Em seguida, você precisa que a nova planilha traga os valores da coluna B de seus originais para as colunas B e C do novo. VLOOKUP
pode ser feito para trabalhar entre planilhas diferentes, mesmo que existam em arquivos completamente separados. Vou dar alguns exemplos abaixo.
Para todos os exemplos abaixo, presumo o seguinte: - A linha 1 é para cabeçalhos - A coluna A da nova planilha é uma mesclagem das colunas A dos originais - Coluna B na nova planilha deve incluir itens da coluna B do Arquivo 1 - A coluna C da nova planilha deve incluir itens da coluna B do Arquivo 2
Para nomear folhas / arquivos, usarei as seguintes convenções: - "Resultado" será o nome da planilha que você deseja criar - "Source1" são dados do "Arquivo 1", conforme descrito na sua pergunta - "Source2" são dados do "Arquivo 2", conforme descrito na sua pergunta
O seguinte VLOOKUP
é para a célula B2 em "Resultado". Essa fórmula presume que seus arquivos "Source" são pastas de trabalho separadas armazenadas na pasta da área de trabalho, seu nome de usuário é "Me" e você está executando o Windows Vista ou mais recente. Isso também pressupõe que você não renomeou nenhuma das planilhas nas pastas de trabalho de origem (mantendo os padrões de Planilha1, Planilha2, etc.).
=VLOOKUP(A2,'C:\Users\Me\Desktop\[Source1.xlsx]Sheet1'!A:B,2,FALSE)
Para a célula C2 em "Resultado", você usa exatamente a mesma fórmula, mas altera [Source1.xlsx]
para [Source2.xlsx]
. Para finalizar a folha, copie B2 e C2 até as respectivas colunas.
Se você quiser mais tarde quebrar as relações entre os arquivos para que sua planilha "Resultado" possa ficar independente das planilhas de origem, basta copiar / colar de "Somente valores" nas colunas A: C dessa planilha. / p>
Como alternativa, você pode ter todas as três planilhas em uma pasta de trabalho. Isso cria um pouco de uma fórmula mais limpa, já que você não precisa especificar o nome do arquivo de origem. Usando a convenção de nomenclatura mencionada acima para os nomes das planilhas, a fórmula para B2 seria:
=VLOOKUP(A2,Source1!A:B,2,FALSE)
Novamente, a fórmula para C2 seria a mesma, mas substitua Source1
por Source2
. Se mais tarde você quiser remover as planilhas de origem, terá que copiar / colar apenas os "Valores", conforme descrito anteriormente, a fim de reter os dados desejados em "Resultado".
Há uma pequena ressalva nisso. Se VLOOKUP
procurar dados e não encontrá-los, você receberá uma dessas #N/A
mensagens feias na célula. Você pode contornar isso com IFERROR
. Aqui está um exemplo, usando a última fórmula acima como base:
=IFERROR(VLOOKUP(A2,Source1!A:B,2,FALSE),"")
Essencialmente, diz: "Se o VLOOKUP
retornar um erro, deixe o valor desta célula em branco. Caso contrário, exiba o resultado do VLOOKUP
."
Se tiver problemas, sugiro consultar os documentos de Ajuda e / ou o Google para "Remover duplicados", "VLOOKUP", "Colar especial" e / ou "IFERROR" - qualquer parte com a qual você esteja tendo problemas .
Observação: eu testei essas funções no Excel 2010 e também tenho experiência em usá-las no Excel 2007. Não tenho certeza se todos esses recursos estão disponíveis no Excel 2003 ou não. Eu recomendo strongmente que você atualize para o Office 2007 ou posterior no futuro próximo. O suporte para o Office 2003 terminará em 2014.