Remova duplicatas no Excel, mas mantenha o registro mais antigo em cada data

0

Eu tenho um arquivo excel grande-ish que tem colunas A e B. B é uma coluna de data, a Coluna A contém nomes e, às vezes, existem várias entradas de alguns nomes em cada data. Desejo remover duplicatas de todos os nomes no intervalo das datas.

Vi algumas perguntas aqui, mas não consigo encontrar uma resposta para este caso específico.

Captura de tela do Excel

Em 29/10, eu gostaria de manter A, B, apenas um registro de C. Em 30/10, eu gostaria de manter A, apenas um registro de D e E.

Los_Cairos
fonte

Respostas:

1

Copie as colunas A e B para outra parte da planilha, como Colunas F e G. Selecione F e G e, na guia Dados, use Remover duplicatas e selecione as duas colunas. Agora você tem registros exclusivos conforme o esperado. Isso funciona no Excel 2013 e acima.

Se você possui o Excel 2003, selecione as duas colunas e use Menu - Dados -> Filtro -> Filtro Avançado - Somente Registros Exclusivos e copie para outro local. De preferência, tenha cabeçalhos de coluna no Excel 2003 para que isso funcione corretamente; caso contrário, poderá considerar a primeira linha como um cabeçalho de coluna.

Além disso, você deseja manter o tempo anterior.

Agora coloque a seguinte fórmula na célula H1. Nesta amostra, os dados originais estão nas células A1: C9.

=MIN(IF(F1&G1=$A$1:$A$9&$B$1:$B$9,$C$1:$C$9,""))

Pressione CTRL + SHIFT + ENTER na barra de fórmulas e crie uma fórmula de matriz. A fórmula deve estar entre chaves. Agora, o tempo mais antigo dos valores correspondentes será extraído. Arraste a fórmula para baixo até as linhas pretendidas.

insira a descrição da imagem aqui

patkim
fonte
Obrigado @ pat2015, atualizei a postagem com uma captura de tela para destacar o que quero dizer, pois é um pouco diferente da solução que você postou!
21917 Los_Cairos
Resposta atualizada. Suponho que você tenha o Excel 2013 e superior. Mencione a versão do Excel em questão na tag.
patkim