Avatar billede livse9 Nybegynder
09. februar 2011 - 12:29 Der er 13 kommentarer og
1 løsning

Ønsker at hive klokkeslæt ud af celle med dato og klokeslet

Hej

Jeg har et ark hvor der bla er en kolonne med dat og klokkeslet. Jeg ønsker at hive klokkeslettet ud, men kan ikke få det til at virke?

Formatet på dat/klokkeslet er: 01-01-2010  00:00:00

Hvis jeg prøver med =HØJRE(F2;8) returnerer den "40179" (?).

Jeg kan ikke finde en funktion der "hiver" klokkeslættet ud af en celle.

Håber at der er en der kan hjælpe :)
Avatar billede bak Forsker
09. februar 2011 - 12:37 #1
Datoen
=HELTAL(F2)
formater cellen dd-mm-åååå

Tiden
=REST(F2;1)
Formater cellen tt:mm
Avatar billede finb Ekspert
09. februar 2011 - 12:37 #2
hvis dato/kl står i A1,
så skriv i B1:

=A1-heltal(A1)

mvh finb
Avatar billede livse9 Nybegynder
09. februar 2011 - 13:01 #3
Hej begge

Heltal returnerer bare det der står i cellen i forvejen, det fjerner desværre ikke datoen - og ændrer heller ikke formatet, hvis jeg bruger "højre" på resultatet returnerer den stadig "40179".

=A1-heltal(A1) returnerer "0"?

I celle A1 står:

01-01-2010  00:00:00

Dvs formatet er dd-mm-åååå tt:mm:ss i cellen. Jeg ønsker at få "tt:mm:ss" over i en anden celle.

TAK for indspark, håber meget at I kan hjælpe mig videre :)
Avatar billede Dick Nybegynder
09. februar 2011 - 13:07 #4
Du skal bare formatere cellens talformat til et datoformat uden klokkeslet, så forsvinder klokkeslettet helt af sig selv.
Avatar billede bak Forsker
09. februar 2011 - 13:10 #5
Prøv med REST(A1; 1), som jeg skrev.

Hvis du har 01-01-2010  00:00:00
så er tiden jo også 0
Avatar billede livse9 Nybegynder
09. februar 2011 - 13:17 #6
@dick: Super - men den ændrer desværre ikke indholdet i cellen, kun visningen. Jeg skal bruge klokkeslettet til at sortere på, det kan jeg vel ikke når det kun er visningen der er ændret? Det var ellers præcis sådan jeg gerne vil have det ser ud :)


@bak: Hvis jeg prøver på en celle med dette indhold: "01-01-2010  11:00:00", returnerer Heltal(F13) "00:00:00", og rest(F13;1) returnerer "01-01-2010  10:00:00" (dvs klokkeslettet ændres??).
09. februar 2011 - 13:49 #7
Dette er blevet til en skøn sammenblanding af celleindhold og formatering. MEN du har ovenfor alle de rigtige løsninger.

Celleindhold:
En celle med dato og klokkeslæt har f.eks. dette indhold:
40583,33333
Heltallet (40583) er værdien for dagen i dag (09-02-2011)
Decimalerne (33333) er værdien for klokkeslættet (08:00:00)

Når du med formlen =HELTAL(A1) uddrager heltalsværdien af A1 får du værdien 40583.
Med formlen =REST(A1;1) får du resten når du dividerer A1 med 1 - du får med andre ord det der står til højre for kommaet. Samme resultat opnås med formlen =A1-HELTAL(A1).

Så er der styr på indholdet - herefter er der formateringen. En hver celle - uanset indhold - kan formateres til at vise dato, klokkkeslæt eller begge dele.

Her er eksempler på formatering af 3 celler til visning af både dato og klokkeslæt:
40583,33333:  09-02-2010 08:00:00
40583: 09-02-2010 00:00:00
0,33333: 00-01-1900 00:08:00

De samme celler formateret til at vise dato:
40583,33333:  09-02-2010
40583: 09-02-2010
0,33333: 00-01-1900 (Dette er Excels startværdi mht. datoer)

De samme celler formateret til at vise klokkeslæt:
40583,33333:  08:00:00
40583: 00:00:00
0,33333: 00:08:00

Dette blot ment som en info, for at vise virkningen af hhv. celleindhold og formatering.
09. februar 2011 - 13:52 #8
En god artikel om beregninger med tid i Excel er denne af jkrons:
http://www.eksperten.dk/guide/681
Avatar billede livse9 Nybegynder
09. februar 2011 - 14:40 #9
Gah havde skrevet langt svar, men det gik tabt. Men: TAK Erik. Det betyder vist at jeg ikke kan bruge datoen til at sortere på så, ikke? Jeg ønsker at summere alt efter hvad klokken er, og det nytter ikke når klokkeslettet ikke er opgivet i tal (ellers må jeg finde ud af en måde at omregne det til tal på, suk!).

Mht point, så er Erik tættest på at hjælpe mig, så jeg synes han skal smide et svar - medmnindre I andre opponerer voldsomt mod det.
09. februar 2011 - 15:02 #10
Forstår ikke hvad problemet er med sortering! Du kan sagtens sortere efter både dato og klokkeslæt. Sortering sker på baggrund af celleindhold - ikke formatering.

Prøv at beskrive hvad du ser som et problem.

Jeg synes de øvrige skal lægge et svar. Jeg har som skrevet ikke bidraget med noget nyt, blot prøvet at beskrive forskellen på  celleindhold og formatering.
Avatar billede livse9 Nybegynder
09. februar 2011 - 15:22 #11
Ja, jeg mener netop at problemet er at man behandler de data der er i cellen, og ikke ud fra formatteringen - men måske tager jeg fejl?

Jeg har to kolonner, ca 500-700 linier:

A                                          B

01-01-2010  01:00:00                      11
04-01-2010  16:00:00                      6
06-01-2010  03:00:00                      100
Osv

Jeg ønsker output der ser sådan her ud:

Hverdag    Sum (kolonne B)    Weekend      Sum (kolonne B)

kl 0-4        Sum          Do som hverdag    sum
kl 4-8                                   
kl 8-12
kl 12-16
kl 16-20
kl 20-24

So far jeg fået ugedage på ud fra datoen i en "hjælpekolonne", og kan summere på ugedagene, men mangler at få det splittet op i 4-timers intervaller. Er det muligt?
09. februar 2011 - 15:43 #12
Med en hjælpekolonne med klokkeslæt i C:
=SUM.HVISS(B1:B3;C1:C3;"<4:00:00")

(Excel 2010)
Avatar billede livse9 Nybegynder
09. februar 2011 - 16:14 #13
Fantastisk Erik, du fik mig på sporet så det nu er løst, TAK! Ved at bruge det du skriver, men bare bruge =SUM.HVISER(b3:b19;c3:c19;"<8:00:00";c3:c19;">4:00:00") osv virker det nu!

Tak - smid et svar :)
10. februar 2011 - 10:23 #14
OK!
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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