Remover dados de uma lista

Anônima
2023-01-25T14:48:56+00:00

Olá pessoal gostaria de uma ajuda de como comparar duas ou uma lista e eliminar duplicados. o mais importante é a "LÓGICA" para se ganhar em performace.

Gostaria se dentro do possivel, fosse resolvido de duas maneiras:

usando "vba excel" e "formulas do excel"

Segue uma imagem em excel como exemplo.

Vamos a outra pergunta.

gostaria de saber se posso fazer essa eliminação usando apenas a lista A, usando Cabeçalho como mostrar na planilha.

VAMOS AOS PASSOS DA ELIMINAÇÃO.

1 - PASSO: Seleciona a primeira combinação LISTA A, destacada de verde.

2 - PASSO: Seleciona a primeira combinação LISTA B, destacada de verde.

3 - PASSO: Comparar, se primeira combinação LISTA B, se está contida na LISTA A e remove.

4 - PASSO: volta e seleciona a SEGUNDA combinação LISTA B, destacada verde, Compara se está na primeira combinação LISTA A, se está contida na LISTA A, remove e segue se fluxo ate final na LISTA B removendo.

5 - PASSO: volta para inicio e Selecionar a SEGUNDA combinação LISTA A está de azul, repete todos os passos acima.

ao final tem que apresenta "resultado final" apenas 03 volantes da lista A.

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

2 respostas

Classificar por: Mais útil
  1. Anônima
    2023-01-25T18:00:41+00:00

    Oi Silva Eu sou Anna e eu ficaria feliz em ajudá-lo com a sua pergunta. Neste Fórum, somos consumidores da Microsoft como você. Para remover duplicatas de uma lista no VBA Excel, você pode usar o método RemoveDuplicates interno do objeto Range. Aqui está um exemplo de como você pode usar esse método para remover duplicatas de um intervalo de células: Sub RemoveDuplicates() Dim rng As Gama Definir rng = Intervalo("A1:A10") rng. RemoveDuplicates colunas:=1, cabeçalho:=xlYes Fim do Sub Isso removerá duplicatas do intervalo A1:A10 e manterá a primeira ocorrência de cada valor. Em fórmulas do Excel, você pode usar a ferramenta Filtro Avançado para remover duplicatas. Veja um exemplo: Selecione o intervalo de células que você deseja filtrar (incluindo a linha de cabeçalho, se houver) Vá para a guia Dados > Avançado No campo "Intervalo de lista", selecione o intervalo de células que você deseja filtrar. Marque a opção "Somente registros exclusivos". No campo "Copiar para", selecione a célula superior esquerda do intervalo de destino onde você deseja colar os valores exclusivos. Clique em OK. Usando apenas a Lista A e usando o Header como um show na planilha, você pode usar o método RemoveDuplicates do objeto Range conforme descrito acima, com o Range definido como a Lista A e o parâmetro Columns definido para a coluna onde o Header está. Para remover as duplicatas passo a passo como você descreveu, você pode usar um loop para iterar através de cada combinação na Lista A e, dentro desse loop, outro loop para iterar através de cada combinação na Lista B. Dentro do loop interno, use uma instrução if para verificar se a combinação atual na Lista B está contida na Lista A. Se estiver, remova-o. Repita esse processo para cada combinação na Lista A e na Lista B. Espero que isso ajude ;-), deixe-me saber se isso é contrário ao que você precisa, eu ainda seria útil para responder a mais de suas perguntas. Atenciosamente Anna Retribua à comunidade. Ajude a próxima pessoa com esse problema, indicando se essa resposta resolveu seu problema. Clique em Sim ou Não na parte inferior.

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou expressões estranhas.

    Oi AnnaK_22 tudo bem?

    obrigada pela sua resposta, mais não sei se você entendeu o que estou querendo fazer ou se tá claro a minha solicitação, troquei a imagem para você ter uma compreensão melhor, você poderia ser mais expecificar com exemplo na explicação, porque o que você escreveu não deu muito certo.

    um abraço.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2023-01-25T15:36:35+00:00

    Oi Silva

    Eu sou Anna e eu ficaria feliz em ajudá-lo com a sua pergunta. Neste Fórum, somos consumidores da Microsoft como você.

    Para remover duplicatas de uma lista no VBA Excel, você pode usar o método RemoveDuplicates interno do objeto Range. Aqui está um exemplo de como você pode usar esse método para remover duplicatas de um intervalo de células:

    Sub RemoveDuplicates() Dim rng As Gama Definir rng = Intervalo("A1:A10") rng. RemoveDuplicates colunas:=1, cabeçalho:=xlYes Fim do Sub

    Isso removerá duplicatas do intervalo A1:A10 e manterá a primeira ocorrência de cada valor.

    Em fórmulas do Excel, você pode usar a ferramenta Filtro Avançado para remover duplicatas. Veja um exemplo:

    Selecione o intervalo de células que você deseja filtrar (incluindo a linha de cabeçalho, se houver) Vá para a guia Dados > Avançado No campo "Intervalo de lista", selecione o intervalo de células que você deseja filtrar. Marque a opção "Somente registros exclusivos". No campo "Copiar para", selecione a célula superior esquerda do intervalo de destino onde você deseja colar os valores exclusivos. Clique em OK.

    Usando apenas a Lista A e usando o Header como um show na planilha, você pode usar o método RemoveDuplicates do objeto Range conforme descrito acima, com o Range definido como a Lista A e o parâmetro Columns definido para a coluna onde o Header está.

    Para remover as duplicatas passo a passo como você descreveu, você pode usar um loop para iterar através de cada combinação na Lista A e, dentro desse loop, outro loop para iterar através de cada combinação na Lista B. Dentro do loop interno, use uma instrução if para verificar se a combinação atual na Lista B está contida na Lista A. Se estiver, remova-o. Repita esse processo para cada combinação na Lista A e na Lista B.

    Espero que isso ajude ;-), deixe-me saber se isso é contrário ao que você precisa, eu ainda seria útil para responder a mais de suas perguntas.

    Atenciosamente

    Anna

    Retribua à comunidade. Ajude a próxima pessoa com esse problema, indicando se essa resposta resolveu seu problema. Clique em Sim ou Não na parte inferior.

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou expressões estranhas.

    Esta resposta foi útil?

    0 comentários Sem comentários