Ola Sandro, vamos as respostas:
Duvida 1
- Ao digitar o valor '01012016' , o excel entendera como o proprio numero que vc digitou, quando na verdade o valor numerico da data 10/12/2016 = 42714 (Ctrl 1, formatacao Geral).
Vimos que o excel entende uma data como numero, entao neste caso é necessário você transformar o numero '01012016' em data, para que o excel entenda o valor correspondente a data de 10/12/2016.
Primeiro:
Utilize as funcoes de texto para extrair o valor do dia, mes e ano e converta para valor numerico, visto que a funcao de texto retorna String. Para teste, você poderá digitar cada uma das funções em uma célula diferente.
Dia =INT(esquerda(B6;2))
Mes =INT(ext.texto(B6;3;2))
ano =INT(direita(B6;4))
Segundo:
Utilize a funcao data para juntar os valores de dia, mes e ano em uma data especifica, sendo:
=Data(ano;mes;dia)
=DATA(E6;D6;C6)
ou
=DATA(INT(direita(B6;4));INT(ext.texto(B6;3;2));INT(esquerda(B6;2)))
Agora que você converteu o valor em data, poderá utilizar normalmente.
Duvida 2:
Selecione as celulas que deseja formatar e de um clique inverso e va em Formatar Celulas. Na opcao personalizado utilize a seguinte máscara de formatação:
Para as celulas com 14 numeros:000"."000"."000"."000"-"##
Para as celulas com 13 numeros:
000"."000"."000"."000"-"#
Espero que tenha auxiliado!
Abraços, Vivi