Come convertire stringa di testo fino ad oggi in Excel

May 1

Come convertire stringa di testo fino ad oggi in Excel


Imparare a utilizzare un tipo di dati appuntamento correttamente è importante, soprattutto quando è necessario ordinare le colonne in base alla data. In Excel, è possibile utilizzare Visual Basic, Applications Edition per automatizzare le attività che altrimenti si sarebbe eseguire manualmente. Una data inserita da un utente, spesso ha bisogno di essere convertito in un tipo di dati "Data" per essere utilizzato correttamente nel programma VBA. In VBA, è possibile utilizzare la funzione "CDate" per convertire una data memorizzata in una variabile "stringa" in una variabile di tipo Date.

istruzione

1 Avviare Microsoft Office Excel 2007, e digitare una data in "A1" utilizzando il seguente formato:

1 GENNAIO 1950

2 Fare clic sulla scheda "Sviluppatore", e cliccare su "Visual Basic" per aprire l'editor di Visual Basic. Fare clic sul menu "Inserisci" e fare clic su "Modulo" per inserire un nuovo modulo di codice.

3 Iniziare la scrittura di codice creando una nuova procedura secondaria, come il seguente:

Private Sub converTextToDate ()

4 Continuare per digitare il seguente codice per creare la variabile "String" e la variabile "Data":

Dim todaysDate As Date

Dim dateString As String

5 Digitare il seguente codice per ottenere la data di entrata in "A1" e salvarlo nella variabile "String":

Range("A1").Select

dateString = Range ( "A1"). Value

6 Convertire il tipo di dati "String" ad un tipo di dati "Data" digitando il seguente codice:

todaysDate = CDate(dateString)

7 Visualizzare i dati convertiti in cella "B1" digitando il seguente codice:

Range("B1").Select

Range ( "B1"). Value = todaysDate

8 Terminare la procedura secondaria digitando la seguente:

End Sub

9 Premere il tasto "F5" per eseguire il procedimento e vedere i risultati.