Necessita da função excel para filtrar caracteres alfa

0

Eu tenho uma coluna no arquivo excel que é uma mistura de alfanumérico, número e caractere alfa, quero filtrar apenas o caractere alfa. Precisa aconselhar ..

Coluna 1

100054
Mk1568
Un10008
Dngh
34677
Gopro
    
por Manikandan r 26.03.2017 / 08:16

4 respostas

0

Você pode usar essa fórmula. Ela resultará apenas no caractere alfa e retornará vazia para as células alfanuméricas e numéricas:

=IF(MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A1,1),""))>0,"",A1)
pressione Ctrl + Shift + Enter Fórmula de matriz

Ele retornará o lugar mínimo (primeiro número da string) para qualquer número na string se o min > 0 (número encontrado) retornar "" vazio, se nenhum valor encontrado retornar a string (caractere alfa) < br> A1 é a célula inicial dos seus dados Você pode arrastar a fórmula para baixo para testar cada string, nenhuma modificação necessária

    
por 26.03.2017 / 10:37
0

Você pode usar o Filtro avançado com uma fórmula para um critério

A fórmula deve retornar TRUE ou FALSE. Isso retorna TRUE se não houver dígitos dentro da palavra:

Formula:  =MIN(FIND({0;1;2;3;4;5;6;7;8;9},A6&"0123456789"))>LEN(A6)

Configuração

Resultados

Você também pode usar um filtro simples:

  • Insira a fórmula acima em B6
  • Preencha até onde for necessário
  • Filtrar no conteúdo = TRUE
por 26.03.2017 / 13:47
0

Uma maneira simples é usar =ISTEXT(somevalue) em uma nova coluna e filtrar por true .
Você pode fazer o mesmo com =ISNUMBER , =ISBLANK , etc.

Exemplo:

    
por 10.08.2017 / 18:13
-1

Esta é uma função VBA. Para usar a função para filtrar uma String, insira =ExtractLetters (string to extract) .

Function ExtactLetters(strText as string) 
Dim x as integer, strTemp as String 
For x = 1 to Len(strText) 
IfNotisNumeric(mid(strText, x, 1)) Then 
strTemp = strTemp & mid(strText, x, 1)
End if
Next x
ExtractLetters = srtTemp
End Function 
    
por 27.03.2017 / 12:38