Las celdas concatenadas devuelven un número aleatorio en lugar de una fecha

Las celdas concatenadas devuelven un número aleatorio en lugar de una fecha

Tengo una pregunta sobre una fórmula de Excel. Tengo algunos campos que quiero concatenar. Una de esas es una cita hecha con la fórmula HOY. Cuando concatene todos juntos, me dará un número extraño en lugar de los datos de la fórmula HOY.

aquí la captura de pantalla

Como puede ver en la captura de pantalla, el segundo archivo sin formato contiene datos y las fórmulas utilizadas (sin =), mientras que el tercer archivo sin formato contiene la URL final. El valor del conjunto de anuncios contiene la fórmula HOY y tiene el formato de celda de fecha, pero en la URL final lo toma como un número aleatorio 42978. ¿Cómo puedo solucionar este problema? Gracias

Respuesta1

En lugar de concatenar "J13" (o cualquier celda que contenga su fecha) en la fórmula final, concatene TEXTO(J13, "aaaa/m/d").

Entonces su fórmula se convertiría en (espacios agregados para facilitar la lectura)

(...) & I13 & TEXT(J13, "yyyy/m/d") & K13 & L13

Por supuesto, puede cambiar el formato "aaaa/m/d" si es necesario.

Respuesta2

Excel almacena las fechas internamente como números. Formatee la celda que muestra 42978 con formato de fecha y verá que es el 31 de agosto de 2017.

Edición 1: si el número no cambia cuando se le da formato, entonces no es un número, sino texto.

Edite después de publicar la captura de pantalla correcta: dado que la fecha no es el único dato en la celda, el formato no ayudará, por supuesto, ya que toda la celda es texto.

Excel almacena las fechas como números, por lo que debes convertir el número en el texto que deseas ver. En lugar de simplemente hacer referencia a la celda J13, transforme el valor en J13 en texto con

Text(J13,"yyyy/mm/dd")

información relacionada