Onko mahdollista saada excel taulukkoon sellaista funktiota tms. joka laskee automaattisesti päivämäärät kun syötän viikko numeron eli: syötän soluun A1 numeron 35 -> soluun B2 tulee automaattisesti 29.08.05 - 04.09.05
Kiitoksia mahdollisista vastauksista/ohjeista.
t: TepaR
Kiitoksia mahdollisista vastauksista/ohjeista.
t: TepaR
Vastaukset 2
Vanhimmat
-näppäile soluun a1 viikon numero
-näppäile soluun b1 vuosi
-laita soluun a2 kaava: =7*$A$1 DATE($B$1,1,3)-WEEKDAY(DATE($B$1,1,3))-5
-laita soluun b2 kaava: =(7*($A$1 1) DATE($B$1,1,3)-WEEKDAY(DATE($B$1,1,3))-5)-1
-laita soluun c1 kaava: =TEXT($A$2,"d.m.yyyy;@") & " - " & TEXT($B$2,"d.m.yyyy;@")
lähde: "http://www.excelforum.com/archive/index.php/t-184597.html"
lisää moduuli ja sinne allaoleva funktio.Funktiota käytetään kuten muitakin excelin omia funktioita ja se löytyy funktioluettelosta.
solussa A1 viikon numero
B2=Viikkopäiväys(A1)
Function Viikkopäiväys(Solu As Range) As String
Dim Viikonpäivä As Integer
Dim Uusivuosi As Date
Dim Vuosi As Integer
Dim Päiväys As Date
Vuosi = Format(Date, "yyyy")
Uusivuosi = DateSerial(Vuosi, 1, 1)
Viikonpäivä = (Uusivuosi - 2) Mod 7
If Viikonpäivä < 4 Then
Päiväys = Uusivuosi - Viikonpäivä
Else
Päiväys = Uusivuosi - Viikonpäivä 7
End If
Viikkopäiväys = Päiväys (Solu - 1) * 7 & " - " & Päiväys (Solu * 7) - 1
End Function