분 단위로 표시되는 데이터 세트가 있습니다. 이 데이터를 시간으로 변환하고 나머지는 분으로 변환해야 합니다.
예를 들어 AI 열에는 120이 있고 BI 열에는 데이터를 hh:mm 형식으로 표시해야 합니다. 나는 이것을 시도했습니다. B 열에 결과가 =A1/60
표시되어 120분이 2시간임을 나타냅니다.2
그러나 179분과 같은 데이터가 포함된 레코드의 경우 이는 2.98333
A1/60 공식 이후의 시간으로 변환되므로 이 접근 방식은 작동하지 않습니다. 내가 필요한 결과는 시간과 분입니다.02:59
hh:mm 형식으로 표시되도록 분 항목을 변환하려면 어떻게 해야 합니까?
내가 시도한 것:
60 - because there are 60 minutes in 1 hour
=a1/60
Minutes A/60 result hh:mm needed
A B C
120 2 02:00
179 2.98333 02:59
답변1
LO Calc에서 테스트해 보았으므로 Excel에서도 동일하게 작동하는지 확인하세요.
TIME() 함수를 사용하여 분을 Excel 시간으로 변환하면 서식을 사용하여 질문에서 설명하는 작업을 수행할 수 있습니다. TIME 함수에는 시, 분, 초의 입력 인수가 필요하며 이를 Excel에서 내부적으로 사용하는 형식(일의 일부)으로 변환한 후 서식을 지정할 수 있습니다. 최소한 LO Calc에서는 분 입력이 60분으로 제한되지 않습니다. 수량에 관계없이 넣을 수 있습니다.
따라서 B2의 공식은 다음과 같습니다.=TIME(0,A2,0)
이는 0시간, A2의 분 수, 0초입니다.
원하는 시간 형식(HH:MM)으로 셀 형식을 지정합니다.
예를 들어, 179분의 첫 번째 항목은 02:59의 출력을 생성합니다.
답변2
답변3
답변4
부정적인 시간(특정 벤치마크보다 몇 분 초과/미만)을 처리해야 하는 이상한 상황(나처럼)에 있다면 이 방법 중 어느 것도 작동하지 않습니다.
음수 분을 사용하면 시간 함수에서 오류가 발생합니다.
도우미 열/행 방법은 수식이 음수와 이상하게 상호 작용하므로 작동하지 않습니다.
그래서 이것이 내가 한 일입니다:
- 나는 여전히 도우미 행/열을 사용했지만 몇 시간 동안 분 수를 60으로 나눈 값을 반올림했습니다. =rounddown(L9/60,0) [이 결과는 시간 동안 음수가 됩니다.]
- 분의 경우 시간에 60을 곱하고 시간(분으로 표시)에서 총 시간을 뺍니다(기본적으로 MOD 계산 수행). 그런 다음 양수를 얻기 위해 절대값을 사용했습니다. =abs(L9-(60*L11))
- 그런 다음 멋진 h:mm 표시를 위해 분을 두 자리 숫자로 채운 결과를 연결했습니다. =CONCATENATE(L11,":",TEXT(L12,"00"))
원시 값을 사용하면 다음과 같습니다. 값으로 출력
그리고 수식을 사용하면 다음과 같습니다. 수식이 포함된 스프레드시트