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
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