Caractere de filtragem no Excel

1

Eu tenho uma coluna no arquivo excel que é uma mistura de conjunto de caracteres e números, eu quero filtrar todas as linhas começando com o caractere. Exemplo

Coluna1

abc
12345
def

5678
xyz
7895
tryc

Quero filtrar apenas
abc
def

xyz
tryc

Eu tentei usar o filtro avançado colocando [a-z], mas sem sorte

    
por user3223672 11.02.2014 / 20:09

4 respostas

1

Se você não quiser usar outra coluna, tente usar a formatação condicional para ajudar na filtragem.

Selecione a célula A1 e depois a coluna inteira, depois use a formatação condicional com 'Nova Regra' e fórmula (última opção):

=ISTEXT(A1)

Em seguida, escolha uma formatação, por exemplo, preencha com a cor cinza (a cor depende de você, mas use preenchimento ou uma cor de fonte, isso está disponível na filtragem).

Pressione OK após selecionar sua formatação e voltar à sua planilha, você pode filtrar as formatações específicas, neste caso, aquela que você preencheu com cor ou mudou a cor da fonte (que contém texto).

    
por 12.02.2014 / 05:50
0

A maneira mais fácil, se você puder, é usar uma coluna secundária com uma fórmula como:

=ISNUMBER(A2)

Onde A2 deve ser substituído pela referência de coluna / linha apropriada.

Depois, você pode filtrar facilmente as linhas com base no fato de as células dessa coluna serem verdadeiras ou falsas.

Se precisar, você pode ocultar a coluna secundária. Observe que, se você alterar seus dados em uma tabela, adicionar novas linhas manterá a fórmula correta na coluna oculta. Se você precisar de mais flexibilidade para mover linhas, substitua a referência de célula por uma fórmula OFFSET . Então, se você cortar / colar linhas, tudo ainda estará correto.

    
por 11.02.2014 / 22:17
0

Com base no comentário de Raystafarian, você pode usar os valores Contains ou Not Contain se não houver caracteres na string. Se houver uma chance de um caractere (por exemplo, 123c), ele filtrará esse valor.

Para filtrar contra o caractere v. number em somente o primeiro caractere, você precisará de uma coluna auxiliar. Supondo seus dados na Coluna A: A, em uma coluna adjacente (por exemplo, B: B), insira a seguinte fórmula:

=AND(CODE(LEFT(A1,1))>=48,CODE(LEFT(A1,1))<=57) .

Isso avalia o primeiro caractere em sua célula (LEFT (A1,1)) e retorna seu código ASCII. Se o código estiver entre 48 (0) e 57 (9), retornará True, caso contrário, False. Você pode filtrar desta coluna. Eu concordo que você deve converter seus dados em uma tabela, o Excel funciona e joga bem com dados formatados em tabela.

    
por 12.02.2014 / 14:01
-1

Dê uma olhada nisso. Ele fornece alguns exemplos interessantes sobre filtragem avançada. link

    
por 15.02.2014 / 11:39