Elikkä mulla on yksi Excel jossa tarttisin päivämäärän välimerkin
talteen (Suomi: . Enkku: /).
Mulla on solussa 1.1.2010 ja yritin poimi.teksti funktiolla poimi tuon pisteen tuolta, mutta funktio käsittelee päivämäärää lukuna.
Oisko jollain antaa vinkkiä millä saisin sen pisteen sieltä?
talteen (Suomi: . Enkku: /).
Mulla on solussa 1.1.2010 ja yritin poimi.teksti funktiolla poimi tuon pisteen tuolta, mutta funktio käsittelee päivämäärää lukuna.
Oisko jollain antaa vinkkiä millä saisin sen pisteen sieltä?
Vastaukset 6
Vanhimmat
=INDEX(GET.WORKSPACE(37),17) ?
Onko toi matriisi? Ja mitä tuosta tulee tulokseksi, itselläni tulee vain #NIMI?
Ei ole matriisi.
Lähde http://www.tek-tips.com/viewthread.cfm?qid=1580739
Jos ei toimi niin sitten makrolla.
Eikö olis mitään mahdollisuutta ilman macroa?
Huomioithan että tuossa annetussa kaavassa on pilkku (,) erottimena. Suomessa käytetään puolipistettä (;).
Tuo GET.WORKSPACE on Excel 4 funktioita (90-luvulta), toimiikohan se vielä tänään?
Function Päivämääräerotin(d As Range) As String
s = d.Text
For i = 1 To Len(s)
Select Case Mid(s, i, 1)
Case "."
Päivämääräerotin = "."
Exit Function
Case "/"
Päivämääräerotin = "/"
Exit Function
Case "-"
Päivämääräerotin = "-"
Exit Function
Case Else
End Select
Next i
Päivämääräerotin = "#N/A"
End Function
Netistä löytyi toinenkin tapa:
http://www.rondebruin.nl/win/winfiles/Workspace.zip