Preenchimento automático em célula usando a função ext.texto

Anônima
2020-03-05T22:15:53+00:00

Olá!

Estou trabalhando em uma planilha da seguinte maneira:

Na célula A1 eu utilizo um leitor de código de barras que me fornece habitualmente um código com 26 dígitos. Na célula A2 eu utilizo a função =ext.texto(A1;1;7) para obter os 7 primeiros dígitos do código. Na célula A3 eu utilizo a função =ext.texto(A1;8;11) para extrair 11 dígitos do código a partir do oitavo dígito. Na célula A4 eu utilizo a mesma função para coletar o restante do código. Com 26 dígitos, a função ocorre perfeitamente, porém, em códigos de barras que me fornecem um quantidade menor (24 dígitos por exemplo), os dados coletados ficam incorretos. A solução que eu encontrei foi formatar a célula A3 para que ela sempre tenha 11 dígitos, indo na guia Número > personalizado> e inserindo 11 zeros. Ocorre que, quando eu insiro os dados manualmente na célula A3, e estes são inferiores a 11 digitos, ela preenche automaticamente com os zeros conforme configurado, mas, quando ela copia os dados de forma automática (através da função ext.texto) os zeros não são inseridos automaticamente, ficando a célula com apenas 9 dígitos, quando deveria ter sempre 11. Existe alguma forma de configurar para que ela preencha com zeros à esquerda automaticamente sempre que a célula for inferior a 11 dígitos, usando a função ext.texto?

Obrigado!

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2020-03-06T01:54:12+00:00

Olá Daniel_Pereira_BR

As formulas apresentadas na coluna D transformam o valor da coluna A num numa expressão de texto com 26 dígitos conforma apresentado na coluna B.

Uma coloca os 0 em fala à esquerda a outra à direita.

Espero que isso resolva a sua questão.

Esta resposta foi útil?

0 comentários Sem comentários

2 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2020-03-07T00:17:00+00:00

    Olá Daniel_Pereira_BR

    De nada, disponha sempre!

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2020-03-06T12:29:36+00:00

    Olá Daniel_Pereira_BR

    As formulas apresentadas na coluna D transformam o valor da coluna A num numa expressão de texto com 26 dígitos conforma apresentado na coluna B.

    Uma coloca os 0 em fala à esquerda a outra à direita.

    Espero que isso resolva a sua questão.

    olá CNT LM!

    obrigado por sua resposta, com base nela pude formular um esquema que me permitiu resolver o problema. muito obrigado!

    Esta resposta foi útil?

    0 comentários Sem comentários