Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
Alex e Rodrigo,
a resposta do Rodrigo está ótima, mas ele cometeu um pequeno engano em: =left(right(a1;4);14)
Os números 4 e 14 ficaram invertidos. O correto é: =ESQUERDA(DIREITA(A1;14);4)
Quanto aos 4 dígitos que representam a data, o princípio é simples. O cálculo parte sempre de 07/10/1997, então basta adicionar a quantidade de dias indicada pelos 4 dígitos para obter a data que eles representam.
A fórmula para resolver o cálculo da data de uma vez só é:
=DATA(1997;10;7)+ESQUERDA(DIREITA(A1;14);4)
Quanto à data de emissão ela não está representada nos dígitos do boleto, portanto não há como obtê-la por lá.
Apenas para complementar, aqui vai a finalidade de cada dígito:
Posição - 01-03 - Tamanho - 3 - Conteúdo - Identificação do banco
Posição - 04-04 - Tamanho - 1 - Conteúdo - Código de moeda (9 – Real)
Posição - 05-09 - Tamanho - 5 - Conteúdo - Cinco primeiras posições do campo livre (posições 20 a 24 do código de barras)
Posição - 10-10 - Tamanho - 1 - Conteúdo - Dígito verificador do primeiro campo
Posição - 11-20 - Tamanho - 10 - Conteúdo - 6ª a 15ª posições do campo livre (posições 25 a 34 do código de barras)
Posição - 21-21 - Tamanho - 1 - Conteúdo - Dígito verificador do segundo campo
Posição - 22-31 - Tamanho - 10 - Conteúdo - 16ª a 25ª posições do campo livre (posições 35 a 44 do código de barras)
Posição - 32-32 - Tamanho - 1 - Conteúdo - Dígito verificador do terceiro campo
Posição - 33-33 - Tamanho - 1 - Conteúdo - Dígito verificador geral (posição 5 do código de barras)
Posição - 34-47 - Tamanho - 14 - Conteúdo - Posições 34 a 37 – fator de vencimento (posições 6 a 9 do código de barras)
Posições 38 a 47 – valor nominal do título(posições 10 a 19 do código de barras