Excel 셀에서 일부 경과 시간의 형식을 지정해야 합니다. 셀에는 시간과 분이 표시되어야 합니다. 형식을 사용하면 가능합니다 [h]:mm
. 이 형식에서는 천 단위 구분 기호를 사용할 수 없습니다. 마지막으로, :00
사용자가 이 분을 입력하지 않으면 출력에 자동으로 추가되어야 합니다 . 몇 가지 형식을 시도했지만 원하는 결과를 얻지 못했습니다.
input | desired | output with a custom cell format |
value | output | [h]:mm | #.###":00" |
-----------------------------------------------------------
12:34 | 12:34 | 12:34 | 1:00 |
123:45 | 123:45 | 123:45 | 5:00 |
1234:56 | 1.234:56 | 1234:56 | 51:00 |
12345:56 | 12.345:56 | 12345:56 | 12345:56 |
12 | 12:00 | 288:00 | 12:00 |
123 | 123:00 | 2952:00 | 123:00 |
1234 | 1.234:00 | 29616:00 | 1.234:00 |
12345 | 12.345:00 | 296280:00 | 12.345:00 |
편집: 원본 테이블이 오해의 소지가 있었습니다. 문제를 더 잘 표시하도록 재구성되었습니다.
계산을 수행할 필요가 없습니다.
누군가 나에게 힌트를 줄 수 있습니까?
매우 감사합니다.
답변1
입력이 12345:56
정의에 따른 텍스트 값이 될 경우(단순히 유효한 숫자 값이 아님) 사용자 정의 형식을 구축하려면 일종의 번역/계산이 필요합니다.
=IF(colon in string is true, the format left substring as ..... etc. etc.
이것이 작동하는 것을 볼 수 있는 유일한 방법
옵션 1
- 데이터(콜론 포함)를 입력하는 방식으로
- 입력 셀의 서식을 지정하려면
- 더 이상 계산할 필요 없이,
귀하의 요청에 따라 설정으로 이동하는 것입니다.
- 파일 > 옵션 > 고급 > 소수 구분 기호를 다음으로 변경합니다.
:
- 범위를 소수점 이하 두 자리 숫자로 포맷하고 '천 단위 구분 기호 사용' 버튼을 클릭하세요.
이제 귀하가 입력하는 모든 숫자는 계산 없이 .
천 단위 구분 기호와 소수 앞의 기호 를 모두 사용합니다 (귀하의 질문에 따라).:
또한 두 번째에서 마지막 값까지 원하는 출력에 천 단위 구분 기호가 있어야 한다고 가정했습니까?
옵션 2
또 다른 옵션은 다른 인접한 셀을 사용하여 예상 결과를 출력하는 것입니다. 이렇게 하면 소수 구분 기호를 그대로 둘 수 있지만 다음과 같습니다.
- 입력 열의 서식을 텍스트로 지정
인접한 열에 다음 수식을 입력합니다(소수 구분 기호가 쉼표라고 가정하는 예 참조).
=SUBSTITUTE(TEXT(SUBSTITUTE(A2,":",","),"#.###,00"),",",":")