Plano de fundo
O Excel armazena datas e horas em unidades de dias. A data é armazenada como a contagem (inteira) de dias desde 0 de janeiro de 1900; passamos o dia 43.000 em setembro do ano passado. O tempo é anexado à data como a fração decimal de um dia (o meio dia é 0,5 dia).
As informações de data e hora são exibidas de forma legível, formatando-as. Há uma coleção de formatos internos para exibir informações de data e hora em formulários comumente usados. O Excel também inclui uma coleção de funções que permitem extrair e usar os componentes comuns de data e hora.
Se você simplesmente se referir a um valor de data ou hora em uma célula, estará trabalhando com a representação interna bruta em vez da versão formatada exibida. É por isso que seu valor TODAY () é exibido formatado como DDMMAAAA (15042018), mas sua referência a essa célula produz um valor de 43205. Se você quiser usar uma tradução DDMMYYYY do valor da célula em sua sequência, será necessário converter o valor bruto valor da célula para esse formulário.
Solução
A solução mais simples pode ser usar a função TEXTO e incluir a especificação de formato. A função TEXTO converte um valor numérico em uma representação formatada do valor. Ele pode converter valores de data / hora do Excel em formulários legíveis, bem como formatar outros tipos de números. Um guia útil para a função TEXTO: link
Na planilha, a célula O11 é a célula com a função TODAY (). Em vez de concatenar a referência de célula bruta ( ...&O11&...
), substitua a referência de célula por
TEXT(O11,"ddmmyyyy")
como ...&TEXT(O11,"ddmmyyyy")&...
Isso formata o valor de TODAY () em sua string para o formato DDMMAAAA.
Problema da versão
Observe que os problemas que você descreve nos comentários devem-se à seleção de um antigo formato do Excel para o arquivo. Você está usando o Excel V2016, mas selecionou um formato de arquivo limitado ao V97-2003. Esse formato não é capaz de recursos mais recentes que a versão de 2003. A função TEXT remonta ao V2007, e é surpreendente que você não tenha se deparado com outros recursos não suportados.
Salve o arquivo como "Pasta de trabalho habilitada para macro do Excel", feche-o, abra a versão salva e, em seguida, coloque a função TEXTO.