Excel/Numbers - Göra om decimaltid till vanlig tid

Permalänk
Medlem

Excel/Numbers - Göra om decimaltid till vanlig tid

Hej
Jag har gjort ett blad i Pages (Excel fast för Mac) som hjälper mig att hålla koll på hur mycket OB jag kommer få.
Nu har jag kommit till ett läge där jag ska dra av lunchen och fastnar på att jag inte lyckas konvertera decimaltid till vanlig tid (resultatet är bara för att visa när programmet tror jag käkar lunch, dvs mitt i skiftet)

För att konvertera vanlig tid till decimal använder jag:

=TIMEVALUE(TIME(12;30;0))*24

vilket blir:
12,5

Men om jag vill få 12,5 till 12;30 då?

/Niclas

Permalänk
Medlem

Ett sätt att göra det:
=TRUNC(A1)+MOD(A1;1)*0,6

A1=decimaltiden du vill konvertera

Permalänk
Medlem

Hej och tack för svaret

Har ytterligare en fråga nu, kan man ändra värdet på en annan cell som inte har någon funktion?
Typ att jag har cell A1 som är tom och via cell A2 så har jag en funktion som dels sätter sitt egna värde samt sätter ett värde för cellen A1

Jag vet att jag skulle kunna ha en funktion i A1, men jag vill att det värdet ska räknas ut automatiskt SAMT kunna ändras/justeras av användare. Om användaren justerar det värdet så raderas ju hela funktionen å det vill jag inte

/niclas

Permalänk
Medlem

Jag vet inte om jag förstår frågan rätt, men jag tycker det låter som ett märkligt sätt att göra. Hur ska man veta om värdet man ser är det uträknade värdet eller det som användaren skrivit in?
Läs på i hjälpen om Tools->Protection. Det kanske går att göra på nåt sätt

Ett annat sätt att göra på är att plocka värdet från en cell som användaren kan skriva i, om det står något där och från en annan cell om den första cellen är tom.

Den här formeln skriver A1*20 om det står något i den cellen och A2 om det inte gör det
=IF(A1>0;A1*20;A2)

Permalänk
Medlem

Grejen är att jag vill lämna ett förslag på en ungefärlig lunchtid, om den inte stämmer så får användaren ändra det. Men nu sket jag i den möjligheten och lät programmet räkna det själv.

Nu har jag kommit så långt så att jag vill skapa en ny månad och visst kan jag kopiera hela arbetsbladet och klistra in som nytt blad, men då måste jag ändra alla datum manuellt från tex 2010-05-01 till 2010-06-01
Finns det något lättare sätt att göra detta på?
Typ att man döper arbetsbladet till typ 2010-05 så blir datumet i bladet 2010-05-XX
Hur löser man månadernas olika antal dagar?

/niclas

Permalänk
Skrivet av skorpion:

Nu har jag kommit så långt så att jag vill skapa en ny månad och visst kan jag kopiera hela arbetsbladet och klistra in som nytt blad, men då måste jag ändra alla datum manuellt från tex 2010-05-01 till 2010-06-01
Finns det något lättare sätt att göra detta på?
Typ att man döper arbetsbladet till typ 2010-05 så blir datumet i bladet 2010-05-XX
Hur löser man månadernas olika antal dagar?

Exempel på hur man kan göra, en liten abrovinch måhända men det funkar.
Ett problem är att Excel inte har någon inbyggd AKTIVERAD funktion för antal dagar i en månad, det finns i Analysis Toolpack men det är inte som default installerat, så nedan utgår från vaniljexcel.

Döp arbetsbladet som du skrev ovan, YYYY-MM
Det här är Kolumn A, rubriken i A1 och sen formlerna.
A2 blir tex 2010-05-01. MID(...) skriver ut bladnamnet som sen läggs ihop med -01.
De sista cellerna kikar upp antalet dagar i månaden (behövs ju inte för <28 dagen i månaden).
Du kan behöva formatera cellerna till datumformat, och höger- alt vänsterställigt.

datum =CONCATENATE((MID(CELL("filename";A1);FIND("]";CELL("filename";A1))+1;256));"-01") =A2+1 =A3+1 =A4+1 =A5+1 =A6+1 =A7+1 =A8+1 =A9+1 =A10+1 =A11+1 =A12+1 =A13+1 =A14+1 =A15+1 =A16+1 =A17+1 =A18+1 =A19+1 =A20+1 =A21+1 =A22+1 =A23+1 =A24+1 =A25+1 =A26+1 =A27+1 =A28+1 =IF(DAY(DATE(YEAR(A2);MONTH(A2)+1;1)-1)<29;"";A29+1) =IF(DAY(DATE(YEAR(A3);MONTH(A3)+1;1)-1)<30;"";A30+1) =IF(DAY(DATE(YEAR(A4);MONTH(A4)+1;1)-1)<31;"";A31+1)

Visa signatur

I thought the only thing the internet was good for was porn.
-Bender, Futurama

Permalänk
Medlem

Tack för hjälpen, ser att det var en bra lösning, men tyvärr fungerar inte funktionen CELL() i Pages (excel för osx)
Fick istället till det lite bättre med hjälp av varsin drop-down-meny för år och månad. När man väljer detta så görs datumen om till vald månad/år i en kolumn på 31 celler. Dem 3 sista cellerna blev ungefär som greendevils 3 sista rader

Tack å bock från mig

/Niclas