Excel 2010 - como prefixar um “0” para fazer um número de 8 dígitos 9 dígitos

2

Estou executando o Excel 2010 usando um arquivo de saída do nosso software de banco de dados que exporta uma lista de nossas lojas afiliadas. As lojas afiliadas têm um código de 9 dígitos e vários desses códigos começam com "0".

Quando esta coluna é convertida de texto para números, o Excel remove o dígito inicial se começar com "0" e o resultado é que o número de 9 dígitos se torna um número de 8 dígitos. Existe uma maneira de acrescentar um "0" a um número em uma célula?

O objetivo final é executar um script nesses códigos, pois os primeiros 4 dígitos representam a região onde a loja afiliada está.

    
por Tensigh 11.04.2014 / 03:31

2 respostas

9

2 maneiras de ver isso:

1) Você simplesmente quer ver o número exibindo 9 dígitos. Neste caso:

Vá para Formatar células > Personalizado . Em Tipo , digite "000000000" onde costumava haver "Geral" para definir o número mínimo de dígitos exibidos = 9

2) Você precisa verificar com os 4 primeiros dígitos:

Para converter o número em uma string, use a função TEXT ():

    Value = 2

TEXT(Value, "00") = 02

Para resolver completamente sua pergunta, basta obter os primeiros quatro dígitos por

   =(LEFT(TEXT(Value, "000000000"),4)

Boa sorte.

    
por 11.04.2014 / 03:49
0

Para obter sua região, basta usar esta fórmula: =left(A1;length(a1)-6)

Você também pode importar este campo como texto.

Na verdade, dessa forma, não é um bom design de banco de dados.

    
por 11.04.2014 / 03:41