Hay dos formas de concatenar datos en Excel: con el operador <&> o con la función CONCATENAR. Por ejemplo, si tenemos un nombre en [A2] y un apellido en [B2], podemos unirlos en la forma Apellido, Nombre con =B2&“, ”&A2 o con =CONCATENAR(B2;“, ”;A2). El resultado es el mismo en ambos casos.
En principio, esto funciona con todo tipo de datos. Sin embargo, lo que se concatena es el dato contenido en la celda, sin su formato. Por ejemplo, si concatenamos el valor de una celda que contiene 25%, dentro de la concatenación ese valor aparecerá como 0,25.
En el caso de fechas, lo que vemos en la celda que la contiene es resultado del formato de fecha aplicado en ella. El contenido real de la celda es el número de serie, y eso será lo que se vea en la concatenación. No sirve aplicar formato de fecha en la celda donde se hizo la concatenación, porque el resultado de una concatenación es un texto.
La solución consiste en aplicar el formato dentro de la concatenación, mediante el uso de la función TEXTO. Esta función convierte a texto un valor numérico, aplicándole, al mismo tiempo, un formato. Lleva dos argumentos entre los paréntesis:
– El primero es el valor que se va a convertir a texto.
– El segundo es el formato deseado.
Si tenemos dos fechas en [B2] y [C2], las concatenamos, con un asterisco de separación, con la siguiente expresión: =TEXTO(B2; “dd/mm/aaaa”)&“ * ”& TEXTO(C2; “dd/mm/aaaa”).
Esta fórmula convierte las dos fechas a “texto con formato” y luego las concatena con el asterisco intermedio.