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

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

Eu tenho uma planilha do Excel com alguns milhares de linhas semelhante a esta:

A1 B1

9-1 Maçã

9-2 Abacaxi

10-1 Uva

10-2 Laranja

10-3 Pêra

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 ficar assim:

A1 B1

9-1 Maçã

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. Basta manter o "-1" de cada linha e excluir o restante.

Muito obrigado antecipadamente.

Responder1

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 que contêm -1devem ter um número e as demais devem dizer #VALUE!.

  2. Selecione toda a coluna C e pressione Ctrl+ F. Clique em Options. Digite #value!e Find whataltere a Look in:caixa para Valuese 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 rowe pressione OK.

informação relacionada