Condividi:        

cambiare la scrittura di una 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

cambiare la scrittura di una data

Postdi raimea » 03/01/12 21:07

buon anno a tutti
in una colonna AC2 ho delle date scritte in formato americano
20080102
20080104
avrei la necessita' di riscriverle nella stessa cella nel formato (anche testo) in:
02.01.2008
04.01.2008

e' possibile con una macro ?
vi ringrazio
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1414
Iscritto il: 11/02/10 07:33
Località: lago

Sponsor
 

Re: cambiare la scrittura di una data

Postdi Flash30005 » 03/01/12 21:48

Che significa nella colonna AC2 (?)
intendevi colonna AC ?

Calcoli il numero di riga
con il classico codice Ur
poi fai un ciclo For next di ogni cella in AC
sostituendo il valore come vuoi con la funzione Mid

Così:
Codice: Seleziona tutto
Sub ConvData()
UR = Range("AC" & Rows.Count).End(xlUp).Row
For RR = 2 To UR
    If Mid(Range("AC" & RR).Value, 3, 1) <> "." Then  '<<<< questa condizione evita di riprocessare una data già processata
        Range("AC" & RR).Value = Mid(Range("AC" & RR).Value, 7, 2) & "." & Mid(Range("AC" & RR).Value, 5, 2) & "." & Mid(Range("AC" & RR).Value, 1, 4)
    End If
Next RR
End Sub


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-

cambiare la scrittura di una data

Postdi raimea » 03/01/12 22:16

tutto ok
grazie
Che significa nella colonna AC2 (?)
intendevi colonna AC ?

si intendevo col AC da cella 2
grazie
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1414
Iscritto il: 11/02/10 07:33
Località: lago


Torna a Applicazioni Office Windows


Topic correlati a "cambiare la scrittura di una data":


Chi c’è in linea

Visitano il forum: Nessuno e 36 ospiti