Remover zeros à esquerda no Excel
21 de Dezembro de 2007 às 13:19 (atualizado em 3 de Maio de 2008 às 11:35)Publicado em Informática – Tags: Calc, dicas, Excel, OpenOffice.org.
Dentre os diversos ajustes necessários aos dados de uma planilha, estão a adição e a remoção de zeros à esquerda, normalmente em códigos ou números de série de produtos.
Quando li o comentário de Daniel perguntando como remover os zeros à esquerda no MS-Excel®, pensei que existisse alguma função (ou combinação de funções) para este fim.
Infelizmente, não encontrei. Nem no Openoffice.org Calc, que gosto tanto…
Sendo assim, combinei algumas funções para obter o mesmo resultado…
Acrescentar zeros à esquerda de uma célula completando-a até um determinado comprimento:
- Se for um número (como transformar 404 em 00404), obtém-se esse resultado por meio de formatação:
- clique no menu Formatar > Células;
- clique na aba Número;
- clique na opção de formato Personalizado; e
- preencha com zeros à esquerda até o tamanho desejado da célula (no caso, cinco zeros).
- Se for um texto (como transformar 40A em 0040A):
- acrescentam-se zeros à esquerda na quantidade desejada de caracteres (no caso, cinco zeros); e
- seleciona-se o tamanho desejado (cinco caracteres) contando a partir da direita:
=DIREITA(CONCATENAR(REPT("0";5);A1);5)
Remover zeros à esquerda de uma célula:
- Se for um número, é uma mera questão de formatação, similar à explicada acima;
- Se for um texto (como transformar 00980YUT0 em 980YUT0), é necessário usar alguns artifícios:
- remova todos os zeros;
- procure pelo primeiro caractere no conteúdo original da célula; e
- extraia o conteúdo da célula, do ponto encontrado até o seu fim (no caso, 9 caracteres):
Excel
=EXT.TEXTO(A1;PROCURAR(ESQUERDA(SUBSTITUIR(A1;"0";"");1);A1);9)
Openoffice.org Calc
=MEIO(A1;PROCURAR(ESQUERDA(SUBSTITUIR(A1;"0";"");1);A1);9)
Fácil, não?
Atualização: Acrescentada versão para Openoffice.org Calc.
Este trabalho, salvo expressamente indicado, está licenciado sob uma Licença Creative Commons Atribuição-Uso Não-Comercial-Vedada a Criação de Obras Derivadas 2.5 Brasil.
22 de Julho de 2008 às 11:45
Gostaria de saber como faço para substituir o ponto de interrogação (?) de uma planilha de excel sem que ele substitua todos os caracteres..
22 de Julho de 2008 às 12:07
Rafael,
O caractere til (~) antes dos caracteres curinga, interrogação (?) ou asterisco (*), força-os a assumir seu valor normal.
Portanto, experimente procurar por “~?” (sem as aspas).