Avatar billede koppelgaard Praktikant
28. juni 2010 - 11:12 Der er 10 kommentarer og
1 løsning

Indlæse CVS-fil og med korrekt tidsformat

Jeg har en række csv filer med tidsdata af formen

28-06-2010 11:03:52.348, noget data
28-06-2010 11:03:52.547, noget data
28-06-2010 11:03:52.942, noget data

Tiden kommer imidlertid ind uden millisekunder:

28-06-2010 11:03:52, noget data
28-06-2010 11:03:52, noget data
28-06-2010 11:03:53, noget data

hvordan får jeg millisekunder med?
Avatar billede supertekst Ekspert
28. juni 2010 - 14:45 #1
Har du mulighed for at sende en kopi af csv-filen?

@-adresse under profil.
Avatar billede koppelgaard Praktikant
28. juni 2010 - 15:06 #2
Det kan jeg :-)
Avatar billede koppelgaard Praktikant
28. juni 2010 - 17:37 #3
Har sendt det - har du fået det?
Avatar billede supertekst Ekspert
28. juni 2010 - 17:46 #4
Ja - sendte svar 15:16 på din gmail...
Avatar billede koppelgaard Praktikant
28. juni 2010 - 17:52 #5
Nåå det gjorde du også, det havde jeg ikke set.
Avatar billede supertekst Ekspert
28. juni 2010 - 18:43 #6
28-06-2010 11:16:43.249,100.3884,0

Kunne du evt. beskrive denne rækkes "felter" /hvordan placering i regnearket ønskes?

Tvivlen er i slutningen - er , feltseparator eller?
Avatar billede koppelgaard Praktikant
29. juni 2010 - 09:53 #7
Felt 1 dato + tid :28-06-2010 11:16:43.249 (249 millisek)
Felt 2 double: 100.3884
Felt 3 double: 0

Skal læses ind fra A1.

Jeg havde forestillet mig bare at åbne den fra Explorer, som jeg plejer med en csv-fil.

Men du tænker måske på åbning fra Excel med makro?
Avatar billede supertekst Ekspert
29. juni 2010 - 10:32 #8
tak - min tanke var nok at "timme" den - måske via en tekstfil.

vender tilbage over middag..
Avatar billede koppelgaard Praktikant
29. juni 2010 - 11:12 #9
Okay
Avatar billede supertekst Ekspert
30. juni 2010 - 14:23 #10
Rem Version 2
Rem =========
Dim filId As String, del1 As String, del2 As String, del3 As Double
Dim ræk As Long, r As String
Private Sub worksheet_activate()
    filId = Application.GetOpenFilename
   
    ræk = 1
    Open filId For Input As #1
    While Not EOF(1)
        Input #1, del1, del2, del3
            r = ræk
            Range("A" & r) = del1
            Range("B" & r) = del2
            Range("C" & r) = del3
            ræk = ræk + 1
    Wend
    Close #1
   
    Columns.AutoFit
End Sub
Avatar billede mike1963 Nybegynder
30. juni 2010 - 14:44 #11
Er det et timestamp felt er det nok fordi format(#####) afrunder den ?

Er gemt i fuld længde inde bagved - men det du ser er formateret ...
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