Como você pode ver abaixo, não consigo transferir as informações "corretas" de =TODAY() para outra coluna. E eu realmente espero que haja alguma maneira de realmente fazer isso funcionar.
Sou bastante novo no Excel, então estou apenas usando um =column&column&column
etc.
Estou tentando obter dados DDMMYYYY corretamente na coluna "B". Atualmente estou usando apenas uma fórmula básica "=F11&C11&G11&D11&H11&E11&I11&O11&P11&J11&K11&E11&L11&D11&Q11&E11&R11&M11&N11&E11&S11&B1"
onde O11 é onde tenho o DDMMAAA.
Responder1
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; ultrapassamos o dia 43.000 em setembro do ano passado. A hora é anexada à data como a fração decimal de um dia (meio-dia é 0,5 dia).
As informações de data (e hora) são exibidas em formato legível, formatando-as. Há uma coleção de formatos integrados 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 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 DDMMYYYY (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 string, você precisa 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 TEXT e incluir a especificação do formato. A função TEXT converte um valor numérico em uma representação formatada do valor. Ele pode traduzir 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 TEXT:https://support.office.com/en-us/article/text-function-20d5ac4d-7b94-49fd-bb38-93d29371225c
Na sua 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 DDMMYYYY.
Problema de versão
Observe que os problemas descritos nos comentários se devem à seleção de um formato Excel antigo para o arquivo. Você está usando o Excel V2016, mas selecionou um formato de arquivo limitado ao V97-2003. Esse formato não oferece recursos mais recentes que a versão de 2003. A função TEXT remonta à V2007 e é surpreendente que você não tenha encontrado 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 coloque a função TEXTO.