Condividi:        

Excel Trasformare testo in data

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Excel Trasformare testo in data

Postdi Spinner54 » 28/01/15 13:50

AIUTOOOOOOO..... devo convertire una serie di date memorizzate come testo in formato data. Il formato (ad esempio) è il seguente: 10 Dec vorrei che fosse trasformato in una data tipo 10/12/2014

Spero che qualcuno possa darmi una mano,
Grazie
Spinner54
Newbie
 
Post: 1
Iscritto il: 28/01/15 13:30

Sponsor
 

Re: Excel Trasformare testo in data

Postdi alfrimpa » 28/01/15 14:16

Ciao

Prova con la seguente formula adattando, ovviamente, il riferimento.

=DATA.VALORE(TESTO(A2;"gg/mm/aaaa"))

Spero sia utile

Alfredo
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Excel Trasformare testo in data

Postdi wallace&gromit » 29/01/15 12:17

ciao, la formula di Alfredo non sembra funzionare a dovere.
In ogni caso come minimo devi specificare l'anno per ottenere una data: "10 Dec" non basta di sicuro.
Il mio consiglio è di sostituire il testo con i numeri, poi il formato lo adatti a piacere.
Esegui il comando "sostituisci"
" Dec"
con
"12.2014"
clicca su "sostituisci tutto".

E così via per gli altri mesi.
Per renderlo automatico suppongo ci voglia una macro, ma inizia a dirci se funziona così.
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Excel Trasformare testo in data

Postdi ricky53 » 29/01/15 12:32

Ciao Spinner,
prima di tutto benvenuto nel nostro forum.


Veniamo al tuo quesito e dopo aver letto l'intervento di W&G ... leggi il mio.

Io ti chiedo: le celle cosa contengono una data effettiva (ossia per excel un numero) il cui formato lo hai impostato a quello che hai esposto
oppure
un testo ?
Tu avevi scritto "testo in formato data"

Per verificarlo basta fare "Click" sulla cella dove vedi "10 dec" e ... cosa vedi nella barra della formula?

La cosa è molto diversa e, quindi, anche la soluzione !!!
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Excel Trasformare testo in data

Postdi Sasyjoe » 01/02/15 16:15

Ciao,
Soluzione a quanto richiesto : "10 Dec vorrei che fosse trasformato in una data tipo 10/12/2014"

Ipotizzando che "10 dic" sia in A1, scrivi in B1 =testo(A1;"gg/mm/aaaa")

Così trasformi 10 dic in 10/12/2014

Ciao
Sasyjoe
Utente Senior
 
Post: 404
Iscritto il: 04/05/12 13:27

Re: Excel Trasformare testo in data

Postdi Anthony47 » 01/02/15 19:45

Soluzione a quanto richiesto : "10 Dec vorrei che fosse trasformato in una data tipo 10/12/2014"
Ipotizzando che "10 dic" sia in A1, scrivi in B1 =testo(A1;"gg/mm/aaaa")
Così trasformi 10 dic in 10/12/2014

Ti devo deludere, ma quanto scrivi non e' corretto...
1 perche' in questo modo ottieni un testo e non una data
2 perche' "10 dec" e "10 dic" sono stringhe diverse; per avere chance di ottenere un risultato con "10 dec" dovresti usate Excel in inglese e con "10 dic" Excel in Italiano
3 perche' oggi (1 feb 2015) la stringa restituita dalla formula sarebbe 10/12/2015

In effetti il quesito di Spinner54 e' irrisolvibile, perche' non e' sufficientemente dettagliato.

Ciao a tutti
Avatar utente
Anthony47
Moderatore
 
Post: 19181
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel Trasformare testo in data

Postdi Flash30005 » 01/02/15 19:55

Benvenuto anche da parte mia

prova questa macro
Codice: Seleziona tutto
Sub TrasfTxtData()
UR = Range("A" & Rows.Count).End(xlUp).Row
Columns("B:B").ClearContents
For RR = 1 To UR
TD = UCase(Right(Range("A" & RR).Value, 3))
MGG = Trim(Left(Range("A" & RR).Value, 2))
MAA = "2014"
Select Case TD
Case "GEN"
MMese = "01"
Case "FEB"
MMese = "02"
Case "MAR"
MMese = "03"
Case "APR"
MMese = "04"
Case "MAG"
MMese = "05"
Case "GIU"
MMese = "06"
Case "LUG"
MMese = "07"
Case "AGO"
MMese = "08"
Case "SET"
MMese = "09"
Case "OTT"
MMese = "10"
Case "NOV"
MMese = "11"
Case "DIC"
MMese = "12"
End Select
Range("B" & RR).Value = CDate(MGG & "/" & MMese & "/" & MAA)
Range("B" & RR).NumberFormat = "dd/mm/yyyy"
Next RR
End Sub


Puoi cambiare l'anno (2014) modificando la variabile MAA
Nella select metti le stringe che hai DEC se non è DIC etc etc

Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel Trasformare testo in data

Postdi ricky53 » 01/02/15 21:25

Ciao,
leggi quanto ha scritto Flash,

Condivido quanto scritto da Anthony
e' irrisolvibile, perche' non e' sufficientemente dettagliato
in relazione al quesito

Infatti, nel mio precedente intervento, avevo chiesto informazioni/chiarimenti che ... non sono ancora arrivate.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "Excel Trasformare testo in data":


Chi c’è in linea

Visitano il forum: Nessuno e 22 ospiti