Usando o Excel e Classificando Dados

0

Eu tenho uma planilha com mais de 1500 linhas e 20 colunas, na coluna C tenho fabricante como meu cabeçalho e abaixo de 1500 nomes listados, um para cada linha. Como faço para extrair os nomes em uma única listagem de apenas 60 a 70 fornecedores específicos? Existe uma maneira fácil de configurar isso para que eu possa atualizar minha listagem à medida que eu adiciono outras 500 a 1000 linhas de dados à minha planilha ao longo do próximas semanas?

    
por Steve 20.04.2016 / 22:17

3 respostas

1

Suponha que a coluna C contém os dados com alguns registros duplicados e queremos a lista única (lista sem duplicatas) na coluna Z . Digite o seguinte código na área de código da planilha:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim C As Range, Z As Range

    Set C = Range("C:C")
    Set Z = Range("Z:Z")
    If Intersect(Target, C) Is Nothing Then Exit Sub
    Application.EnableEvents = False
        Z.Clear
        C.Copy Z
        Z.RemoveDuplicates Columns:=1, Header:=xlNo
    Application.EnableEvents = True
End Sub

sempre que forem feitas alterações na coluna C , a lista na coluna Z será recriada. Por ser um código de planilha, é muito fácil de instalar e automático de usar:

  1. clique com o botão direito do mouse no nome da guia próximo à parte inferior da janela do Excel
  2. selecione Exibir código - isso abre uma janela do VBE
  3. cole o material e feche a janela do VBE

Se você tiver alguma dúvida, tente primeiro em uma planilha de teste.

Se você salvar a pasta de trabalho, a macro será salva com ela. Se você estiver usando uma versão do Excel posterior a 2003, deverá salvar o arquivo como .xlsm em vez de .xlsx

Para remover a macro:

  1. abrir as janelas do VBE como acima
  2. limpe o código
  3. feche a janela do VBE

Para saber mais sobre macros em geral, consulte:

link

e

link

Para saber mais sobre macros de eventos (código da planilha), consulte:

link

As macros devem estar ativadas para que isso funcione!

    
por 20.04.2016 / 23:18
0

Aprenda a usar tabelas dinâmicas. Então você pode fazer esse tipo de coisa (e muito mais) enquanto dorme!

link

Arraste a coluna do fornecedor para os rótulos de linha e ela condensará automaticamente a lista nos valores distintos para você.

    
por 21.04.2016 / 02:05
0
  1. Selecione todos os seus dados na coluna do fabricante.
  2. Ir para dados > Seção Ferramentas de dados > Remover duplicatas.

Ele excluirá seus dados duplicados. Você receberá fabricantes exclusivos. Eu recomendo trabalhar em uma planilha limpa. Copie apenas colunas e trabalhos do fabricante.

    
por 21.04.2016 / 10:20