No tengo idea del año de publicación de la pregunta; podría ser viejo ahora. Por lo tanto, espero que mi respuesta sea más una referencia para futuras preguntas similares después de mi publicación.
No sé si alguien por ahí ya ha dado una respuesta similar a la que estoy a punto de dar, lo que podría resultar -creo- la más simple, la más directa y la más efectiva: si alguien ya ha dado Lo disculpo, pero no lo he visto. Aquí, mi respuesta por medio CStr en lugar de texto:
celular Asumiendo A1 contiene una fecha, y el uso de código VBA:
Dim strDate As String
'Convert to string the value contained in A1 (a date)
strDate = CStr([A1].Value)
se puede, a partir de entonces, manipularla como cualquier cadena usando cadena ordinaria funciones (MID, izquierda, derecha, LEN, concatenar (&), etc.)
Un montón de programadores snobbish argumentan Excel no es un entorno de programación, así que podría cerrar esta pregunta. Espero que no, pero solo para advertirte. –
Puede que Excel no sea un IDE completo, pero si se le proporcionan datos en Excel y se necesitan resultados en Excel, algunos programas de VBA tienen sentido. – brichins