O Excel armazena datas como números de série (o número de dias desde 1/1/1900). Se você passar uma data do Excel para uma fórmula de concatenação, ela passará o número de série não formatado em vez do conteúdo da célula formatada que aparece na planilha.
Para contornar isso, use a função TEXT
para formatar a data antes que ela seja passada para a função CONCATENATE
.
=IF(D5479<>"",CONCATENATE("RHU","-",E5479,"/",TEXT(C5479,"dd/mm/yyyy"),"-",A5479),"")
Você pode alterar o formato da data, ou seja, o argumento "dd/mm/yyyy"
na função TEXT
, para atender às suas necessidades. O que eu forneci parece corresponder ao formato de data que você tem em sua planilha.