Excel Excluir linhas com o mesmo primeiro número, mas diferente segundo valor

0

Eu tenho uma planilha do excel com alguns milhares de linhas de algo semelhante ao seguinte:

A1 B1

9-1 Apple

9-2 Abacaxi

10-1 Uva

10-2 Laranja

10-3 Pear

11-1 Limão

Existe um script VBA que pode excluir as linhas que contêm algo diferente de "-1" após o número? Então, o resultado deve ser assim:

A1 B1

9-1 Apple

10-1 Uva

11-1 Limão

O número de variações para cada primeiro dígito varia. Às vezes pode ser apenas 1, enquanto outras vezes pode ser até 8 ou 9. Só precisa manter o "-1" de cada linha e excluir o resto.

Muito obrigado antecipadamente.

    
por Michael 12.03.2017 / 05:06

1 resposta

0

Aqui está uma maneira rápida e suja de fazer isso:

  1. Em C1 (ou na sua primeira coluna disponível), insira a fórmula =FIND(-1,A1) . Clique duas vezes ou arraste a alça da célula para copiar a fórmula até todas as linhas. Agora as células contendo -1 devem ter um número e as outras devem dizer #VALUE! .

  2. Selecione toda a coluna C e pressione Ctrl + F . Clique em Options . Digite #value! em Find what e altere a caixa Look in: para Values e clique em Find All . Em seguida, pressione Ctrl + A , clique com o botão direito em uma das células destacadas, selecione Delete , mude para Entire row e clique em OK .

por 12.03.2017 / 06:17