코딩 된 날짜를 실제 날짜로 변환 (Microsoft Excel)
Luis는 “04A09″형식으로 날짜를 수신합니다. 여기서 처음 두 자리는 일, 중간 문자는 월 (A는 1 월, B는 2 월, C는 3 월 등)이며 마지막 두 자리는 년. 이 코드화 된 날짜를 Excel에서 작업 할 수있는 일반 날짜 값으로 변환해야합니다.
이 날짜 형식을 비표준으로 만드는 가장 큰 이유는 해당 월에 알파벳 문자를 사용하는 것입니다. 따라서 가장 먼저 할 일은 해당 문자를 숫자 월로 변환하는 방법을 알아내는 것입니다. 여기에서 CODE 기능이 도움이 될 수 있습니다. 문자에 대한 ASCII 코드를 반환합니다. 문자 A는 값 65를 반환하고 B는 66을 반환하는 식입니다. 따라서 문자를 1부터 12까지의 숫자로 변환하려면 다음과 같이 사용하면됩니다.
=CODE(UPPER(MID(A1,3,1)))-64
UPPER 함수는 코드가 월에 소문자를 허용하는 경우 월 문자를 대문자로 변환하는 데 사용됩니다.
월을 변환하는 또 다른 방법은 다음과 같은 방식으로 FIND 함수를 사용하는 것입니다.
=FIND(UPPER(MID(A1,3,1)),"ABCDEFGHIJKL",1)
이 기술은 알파벳 문자열 내에서 문자를 찾고 해당 문자열 내에서 1부터 12까지의 오프셋을 반환합니다.
그런 다음 월을 변환하는 두 방법 중 하나를 DATE 함수 내에서 사용하여 연도, 월, 일을 기준으로 날짜를 반환 할 수 있습니다. 이 예에서는 CODE 메서드를 사용하지만 FIND 메서드를 쉽게 사용할 수 있습니다.
=DATE(2000+RIGHT(A1,2),CODE(UPPER(MID(A1,3,1)))-64,LEFT(A1,2))
코딩 된 날짜에 2000 년 이전의 날짜가 포함될 가능성이있는 경우 DATEVALUE 함수를 사용하여 날짜를 합하면보다 정확한 결과가 생성됩니다.
=DATEVALUE(CODE(UPPER(MID(A1,3,1)))-64&"/"&LEFT(A1,2)&"/"&RIGHT(A1,2))
DATEVALUE 접근 방식을 사용하는 경우 수식이 날짜 일련 번호를 반환하고 표시하려는 날짜를 표시하려면 셀 서식을 지정해야합니다.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (7163)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.
link : / excelribbon-Converting_Coded_Dates_into_Real_Dates [코드화 된 날짜를 실제 날짜로 변환]
.