QUOTIENT 함수를 사용하면 경과시간을 '일'과 '나머지 시간'으로 분리하여 표시할 수 있음
QUOTIENT(피제수, 제수) : 하나의 숫자를 다른 숫자로 나눈 값을 반환하고 나머지는 표시하지 않음
'103:13:15'도 '종료시간-시작시간'의 결과값인 4.3009(경과시간)라는 숫자가 24시간 표기법으로 표시된 것이기 때문에 QUOTIENT 함수로 나눌 수 있음
경과시간에 대해 '경과일'만 분리하려면 QUOTIENT 함수를 사용하여 1(하루)로 나누어 몫만 반환하면 됨
4. MOD 함수를 사용하여 경과일을 제외한 나머지(=시간)을 추출하기
경과시간에 대해 경과일을 제외한 '시간'만 분리하려면 MOD 함수를 사용해 1로 나눈 나머지를 반환함
서식은 '24시간'으로 설정해야 함
5. ROUND를 사용하여 30분 기준으로 시간 표기하기
30분을 숫자로 반환((종료시간-시작시간)*24)하면 0.5가 되므로 ROUND 함수를 적용하면 30분을 기준으로 반올림된 시간을 숫자로 반환함
2. 타임 스탬프로 시간 자동 기록하기
1. NOW 함수 - 현재 시간 기록
=IF(B2="","",NOW())
B2셀이 공란이면 공란을 반환
B2셀이 공란이 아니면 현재 시간을 반환(-> 타임 스탬프)
위 함수는 시트에 변경사항이 있을 떄마다 업데이트 되는 특성이 있음. 즉, 함수가 사용된 모든 셀의 시간이 수시로 바뀜
위 문제를 해결하기 위해 다시 IF 함수를 사용해서 B열의 셀이 공란이 아닌 경우 시간이 기록될 A열의 셀 공란 여부를 판단해야 함
- =IF(B2<>"", IF(A2<>"",A2, NOW()), "")
- B2에 값이 있을 때('B2<>""'가 TRUE)
- IF(A2<>"", A2, NOW())가 작동
- A2에 값이 있을 때(즉, 기존 타임스탬프가 있을 때) 기존 값(A2)를 반환
- A2에 값이 없을 때(A2<>""가 FALSE) 현재 시간(NOW)을 반환
- B2에 값이 없을 때('B2<>""'가 FALSE)
- A2도 빈 값을 유지
B2<>"" : ""와 같지 않아야 '참'이 됨(=값이 있어야 참이 됨)
구글 스프레드시트에서 '<>' 기호는 '같지 않음'을 의미하는 비교 연산자입니다. 이 기호를 사용하여 두 값이 같지 않을 때 조건이 참이 되도록 설정할 수 있습니다. 예를 들어, A1 <> B1은 A1 셀의 값이 B1 셀의 값과 다를 경우 참(True)을 반환합니다. 이 연산자는 필터, 조건부 서식, 수식 등에서 두 값을 비교할 때 자주 사용됩니다.