Notifications
Clear all

Remover carácter não imprimível de célula

2 Posts
2 Usuários
0 Reactions
1,598 Visualizações
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
Topic starter
 

Questão
Um texto no Excel aparenta ser normal, mas se comporta de forma inesperada. Por exemplo, vc baixa um texto da internet e depois referência a uma outra célula com conteúdo igual mas q retorna "atributo não encontrado", o caminho para a célula está correto mesmo assim a função PROCV() retornou ERROR, ou então um número não fez uma operação aritmética como esperado.

Pano de fundo
Isso pode ser causado por um espaço sem quebras, que tem a mesma aparência como um espaço regular, mas é um personagem diferente no conjunto de caracteres ANSI usado pelo Microsoft Excel (caractere 160 vs. caractere 32). Assim, os caracteres são tratados de forma diferente pelas funções do Excel e não é removível por ARRUMAR() nem por TIRAR().

Solução
Espaços sem quebras são entidades de caracteres comuns em HTML, usado para fazer duas palavras ficarem juntas no final de uma linha. Se vc baixou um texto no Excel de uma fonte baseada em HTML, é possível que se passe por essa situação. É possível verificar se uma seqüência contém um espaço sem quebra usando a função do Excel CÓDIGO(). Para se livrar deste caractere basta usar a fórmula =SUBSTITUIR(A1;CARACT(160);""), se ainda houver mais espaços em branco vc poderá utilizar ARRUMAR() ou TIRAR().

Veja um exemplo na pasta de trabalho anexa.

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 18/10/2016 3:43 am
deciog
(@deciog)
Posts: 0
Trusted Member
 

Minha contribuição para retira caracteres ASCII 0-31 uso muito

Décio

Marque o tópico como Resolvido se foi solucionado seu problema.
Brasil, São Paulo - SP
Décio Gassi

 
Postado : 18/10/2016 4:53 am