Avatar billede sigurd_h Praktikant
28. september 2009 - 11:13 Der er 6 kommentarer og
1 løsning

Formatering af datoformat

Hej

Jeg har et problem, jeg har et output fra en database (som jeg ikke kan ændre) der leverer dato i det fulde format (01-01-2009  00:00:00). Det er også fint nok, hvis bare det er muligt at arbejde med som tekst. Men excel formaterer det jo til dataformat, også bliver det lige pludselig 39814,9524884259.
Jeg vil gerne have det fulde format bare i tekst format, så jeg kan tage enkelte elementer derfra.

Håber at i kan hjælpe.

Sigurd
Avatar billede tjacob Juniormester
28. september 2009 - 11:30 #1
1) Du kan ændre formatet i cellen til f.eks. brugerdefineret: dd-mm-åååå tt:mm:ss

2) Formatet behøver jo ikke ændres for at du kan trække elementer ud. Det kan jo gøres med dato og -klokkesletfunktioner:
=ÅR(serienr)
=MÅNED(serienr)
=DAG(serienr)
=TIME(serienr)
=MINUT(serienr)
=SEKUND(serienr)
hvor serienr er det lange decimaltal.
Avatar billede sigurd_h Praktikant
28. september 2009 - 12:18 #2
Det er jeg klar over. Men det løser ikke mit problem, jeg ønsker eksempelvis at lave analyse på baggrund af time, ugedag og lignende. Også kan jeg jo ikke regne med decimaltegnet.
Avatar billede tjacob Juniormester
28. september 2009 - 12:28 #3
Uanset hvordan datoen er formateret kan du ikke trække flere oplysninger ud, end med de 6 funktioner jeg nævnte............

ugedagen kan også findes: =UGEDAG(serienr,1)
Avatar billede tjacob Juniormester
28. september 2009 - 12:29 #4
i Danmark skal det nok være =UGEDAG(serienr,2)
Avatar billede sigurd_h Praktikant
28. september 2009 - 13:19 #5
Okay, jeg har nok ikke formuleret mit spørgsmål godt nok.
Et eksempel, hvordan tæller jeg så hvor mange af alle rækker har er registreret med den 22. time. Altså mellem kl. 22.00 og 22.59.??
Avatar billede tjacob Juniormester
28. september 2009 - 13:58 #6
Det kan laves med en hjælpekolonne:
Hvis du i kolonne A har serienumrene, så i kolonne B sættes hver celle: =TIME(A[rækkenr]) og trækkes ned for alle tal.
Derefter kan kan du tælle antal forekomster i B der er lig 22: =TÆL.HVIS(B1:B00;22) (tæller række 1 til 100).
Avatar billede sigurd_h Praktikant
26. juli 2010 - 15:13 #7
luk
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