Avatar billede Alano Novice
26. juli 2011 - 08:50 Der er 4 kommentarer og
1 løsning

Fra tal til brugbar dato

Hej

Jeg sidder med at udtræk fra vores database, hvor alle datoer er givet på følgende måde: "20110628".

Jeg har brug for en metode, så jeg kan omdanne dette til en specifik ugedag. For eksempel skal ovenstående eksempel stå som Tir-06-28

Det behøver ikke at stå præcis sådan, men det skal være muligt at se hvilke ugedag vi har med at gøre. Det er det primære

Håber en dygtig Excel-haj kan hjælpe :)

Mvh
Allan Olsen
Avatar billede supertekst Ekspert
26. juli 2011 - 09:02 #1
Formel eller VBA?
26. juli 2011 - 09:25 #2
Denne formel ændrer til datoformat:
=DATO(VENSTRE(A1;4);MIDT(A1;5;2);HØJRE(A1;2))

og herefter en brugerdefineret formatering:
ddd-mm-dd
Avatar billede supertekst Ekspert
26. juli 2011 - 09:28 #3
og som VBA:
Importeret dato i Kolonne A - redigeret i kolone B

Dim antalRæk As Long, dato As Date, ræk As Long
Dim ugensDage As Variant
Public Sub konverterDato()
    ugensDage = Array("", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn")
    antalRæk = ActiveCell.SpecialCells(xlLastCell).Row
   
    For ræk = 1 To antalRæk
        dato = arrangerDato(Range("A" & ræk))
        ugedag = ugensDage(Weekday(dato, vbMonday))
       
        Range("B" & ræk) = ugedag & Format(dato, "-mm-dd")
    Next ræk
End Sub
Private Function arrangerDato(dato)
    arrangerDato = Right(dato, 2) & "-" & Mid(dato, 5, 2) & "-" & Left(dato, 4)
End Function
Avatar billede Alano Novice
26. juli 2011 - 10:36 #4
Tak for hjælpen begge 2!

Jeg synes umiddelbart eriks metode var den nemmeste og det lykkedes at få til at stå rigtigt :)
26. juli 2011 - 12:18 #5
OK - så får du et svar!
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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