Excel에서 작업하는 일부 데이터는 사무실의 대규모 시스템에서 출력으로 시작될 수 있습니다. 때로는 대규모 시스템에서 사용되는 날짜 형식이 Excel에서 완전히 오해 될 수 있습니다. 예를 들어, 출력은 yyyydddtttt 형식으로 날짜를 제공 할 수 있습니다. 여기서 yyyy는 연도, ddd는 연도의 서수일 (1에서 366까지), tttt는 24 시간제를 기준으로 한 시간입니다. 언뜻보기에 그러한 날짜를 Excel에서 사용할 수있는 것으로 변환하는 방법을 모를 수도 있습니다.

해결책에 접근 할 수있는 방법은 많습니다. 그러나 가장 좋은 공식은 다음과 같습니다.

=DATE(LEFT(A1,4),1,1)+MID(A1,5,3)-1+TIME(MID(A1,8,2),RIGHT(A1,2),0)

이 공식은 먼저 지정된 연도의 1 월 1 일에 대한 날짜 일련 번호를 파악한 다음 해당 날짜에 올바른 일 수를 더합니다.

그런 다음 공식은 제공된 내용을 기반으로 적절한 시간을 계산합니다.

이와 같은 수식이 호출되면 결과는 날짜 일련 번호입니다.

즉, 날짜 형식을 표시하려면 셀의 형식을 지정해야합니다.

이 접근 방식은 시작하는 정보가 의미가 있다면 잘 작동합니다. 예를 들어, ddd가 실제로 1에서 366 사이의 범위 내에 있거나 tttt가 올바른 형식의 24 시간 시간 표현 인 경우 항상 예상 결과를 얻을 수 있습니다. 범위를 벗어날 수있는 원본 데이터가 예상되는 경우 가장 좋은 해결책은 원본 데이터를 분리하고 각 부분에 제공된 값을 확인하는 사용자 지정 함수 (매크로 사용)를 만드는 것입니다.

데이터가 범위를 벗어난 경우 함수는 워크 시트 내에서 쉽게 감지 할 수있는 오류 값을 반환 할 수 있습니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2524)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Converting_Mainframe_Date_Formats [Converting Mainframe Date Formats].