Non ho idea circa l'anno di pubblicazione della domanda; potrebbe essere vecchio ora. Quindi, mi aspetto che la mia risposta sia più di un riferimento per future domande simili dopo il mio post.
Non so se qualcuno là fuori ha già dato una risposta simile a quella che sto per dare, il che potrebbe risultare -Penso- essere il più semplice, più diretto e più efficace: se qualcuno ha già dato mi scuso, ma non l'ho visto. Ecco, la mia risposta utilizzando CStr al posto del testo:
cella A1 Asuming contiene una data, e codice VBA utilizzando:
Dim strDate As String
'Convert to string the value contained in A1 (a date)
strDate = CStr([A1].Value)
È possibile, da allora in poi, manipolarlo come qualsiasi normale stringa utilizzando stringa funzioni (MID, sinistra, destra, LEN, concatenare (&), etc.)
fonte
2017-03-26 21:51:36
Un sacco di programmatori snob sostengono excel non è un ambiente di programmazione, quindi potrebbe chiudere questa domanda. Spero che non lo facciano, ma solo per avvertirti. –
Excel potrebbe non essere un IDE completo, ma se i dati vengono forniti in Excel e necessitano di risultati in Excel, alcune programmazioni VBA rendono tutto più ragionevole. – brichins