Avatar billede cruzer_dk Nybegynder
12. november 2008 - 23:30 Der er 7 kommentarer og
1 løsning

dato tilpasning i excel

Hej, jeg er ny i dette forum, men prøver da jeg har læst at i ved alt der er værd at vide inden for dette forum.

Jeg har et excel ark fra mit arbejde med ca 700 emner, disse er listet i denne form: a1-a705 navn, b1-b705 add, c1-c705 postnummer, d1-d705 by og endeligt e1-e705 dato. Nu er mit problem at min viden om excel kan ligge på en nålespids, så jeg har brug for hjælp til at rette datoerne til, som i min fil "hedder" 10100 (01.01.2000) og 100100 (10.01.2000) samt at kunne sortere dem i dato orden. Har postet samme på edbpriser, men har fået en forklaring som jeg ikke forstår, så hvis i vil hjælpe mig skal det ikke være for teknisk.

Tak.
Avatar billede jkrons Professor
13. november 2008 - 00:06 #1
Indsæt denne kode i et modul, og afspil makroen (præv først i en kopi af arket):

Sub TekstDato()
    For Each c In Range("e1:e705").Cells
        If Len(c.Value) = 5 Then
            c.Value = Left(c.Value, 1) & "-" & Mid(c.Value, 2, 2) & "-" & _
            Right(c.Value, 2)
        Else
            c.Value = Left(c.Value, 2) & "-" & Mid(c.Value, 3, 2) & _
            "-" & Right(c.Value, 2)
        End If
    Next c
End Sub

Derefter burde du kunne sortere i datoorden.
Avatar billede cruzer_dk Nybegynder
13. november 2008 - 08:30 #2
tak, men hvordan indsætter man en kode i et modul?
Avatar billede cruzer_dk Nybegynder
13. november 2008 - 14:01 #3
Har fundet ud af det, dog laver den nogle som 10-12-05, og nogle som 10-12-2005???
Avatar billede cruzer_dk Nybegynder
13. november 2008 - 14:04 #4
rettelse 10-12-06 samt 09.12.2007
Avatar billede cruzer_dk Nybegynder
13. november 2008 - 14:09 #5
og den bytter rundt på måned og dag i disse "09.12.2007"
Avatar billede excelent Ekspert
13. november 2008 - 15:57 #6
Prøv:

Sub RetDato()
On Error Resume Next
For Each c In Range("E1:E705")
d = c.Value
If Len(d) = 5 Then d = "0" & d
c.Value = DateSerial(Right(d, 2), Mid(d, 3, 2), Left(d, 2))
Next
End Sub
Avatar billede cruzer_dk Nybegynder
13. november 2008 - 23:05 #7
Super!!!!!!! excelent, hvordan giver jeg dig dine point?
Avatar billede excelent Ekspert
14. november 2008 - 14:25 #8
marker box med navn, klik accepter
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester