Avatar billede laje3 Nybegynder
27. oktober 2002 - 14:37 Der er 9 kommentarer og
1 løsning

Dato-format i Excel

Hej Eksperter!

Jeg har en kolonne i Excel hvor brugeren taster dato ind, kunne f.eks. være som 26-10-2002.

På baggrund af et stort område med data, har jeg oprettet en pivot-tabel. Jeg ville meget gerne kunne se resultater pr. måned. Hvordan skal jeg gruppere pr. måned, når pivot'en betragter hver eneste dato individuelt?

Mvh

LAJE
Avatar billede kol Nybegynder
27. oktober 2002 - 14:56 #1
Lytter med!
Jeg vil også gerne kunne sortere på DD.MM og se bort fra årstallet.

Hilsen KOL
Avatar billede laje3 Nybegynder
27. oktober 2002 - 15:22 #2
=> Kol, det er ikke noget problem at sortere. Jeg har lavet to ekstra kolonner:
1. =>  =datokolonne format: MMMM
2. =>  =datokolonne format: YYYY

Der vil rigtigt nok stå januar o.s.v. Problemet er bare, at januar ikke er det samme som januar, fordi der i data kolonnen står 01-01-2002 og 03-01-2002??

hmmmmm....
Avatar billede bak Forsker
27. oktober 2002 - 15:46 #3
Du behøver ikke lave extra kolonner.
Lav din pivottabel med datoer nedad
Stil dig i datoerne
Højreklik og vælg Grupper og disposition, vælg så Grupper.

Du får så boxen gruppering op, vælg til og fra datoer.
Under Efter skal du vælge Måneder og År.
Avatar billede laje3 Nybegynder
27. oktober 2002 - 16:03 #4
Jep..... Du har helt ret! Thank U Bak  ;.)

Vil du poste som svar please?

mvh

LAJE
Avatar billede laje3 Nybegynder
27. oktober 2002 - 16:47 #5
>> Bak: + Lige et spørgsmål mere Bak. Mine datoer i Excel er kommet ind ved at brugerne taster dem via en userform. I userformen har jeg anvendt koden:
TxtDate.Text = Format(Now, "d/m/yyyy")
og datoerne er fuldstændig som om man havde tastet dem ind selv - MEN når jeg ser på formatet, så er det *14-10-2002 og ikke 14-10-2002. I pivoten bliver de også venstrestillet som om det var tekst, hvorimod manuelt indtastede datoer er helt rigtige og sagtens kan anvendes til gruppering.

/LAJE
Avatar billede bak Forsker
27. oktober 2002 - 17:52 #6
De er nok fordi at en tekstbox kun kan indeholde tekst uanset hvordan du formaterer det.
Format(now(), "d/m/yyyy") giver også kun en omformning af teksten.
Vender lige tilbage...
Avatar billede bak Forsker
27. oktober 2002 - 18:04 #7
prøv lige at gøre sådan i den linie hvor tekstboksens indhold skal afleveres til regnearket
range("B1") = DateValue(TextBox1.Value)
Avatar billede bak Forsker
27. oktober 2002 - 18:15 #8
En hurtig måde at konvertere dine tekstdatoer på er at sætte et 1-tal i en tilfælding celle.
Kopier denne celle.
Marker alle dine dato-celler
Indsæt SPECIEL
Multiplicer

alle dato-cellerne bliver nu ganget med 1 og de der umiddelbart kan konverteres til tal, bliver det.
Herfeter formaterer du cellerne til dato.
Avatar billede laje3 Nybegynder
28. oktober 2002 - 18:16 #9
Hej Bak!

Tak for fif. Din kommentar nr. 2, var den der løste det problem. Jeg lavede linien
    .Offset(0, 5).Value = DateValue(TxtDate.Text)

og det virker perfekt.

Thank U
Avatar billede laje3 Nybegynder
28. oktober 2002 - 22:16 #10
>> Bak, jeg har brug for lidt mere hjælp til dette. Dit svar var fint, men jeg fik vist ikke beskrevet det nye problem. Har oprettet et nyt sp. af hensyn til point: http://www.eksperten.dk/spm/276446

Mvh

Laje
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