지원되지 않는 날짜 형식 변환 (Microsoft Excel)
다른 프로그램의 정보를 Excel로로드하는 것은 드문 일이 아닙니다.
예를 들어, 다른 프로그램에서 생성 한 데이터가 있고 해당 데이터를 Excel에서 분석하려고 할 수 있습니다. 데이터를 Excel로 가져 오면 적절한 데이터 유형을 정보에 할당하는 데 상당히 효과적이며 일부 데이터를 구문 분석하고 변환 할 수도 있습니다.
그러나 날짜와 시간에 관해서는 모든 프로그램이 Excel에서 이해할 수있는 방식으로 말하는 것은 아닙니다. 예를 들어, 다른 프로그램에서 “Mon Jan 10 14:33:03 2011″형식으로 날짜를 저장하는 경우 Excel에서 날짜를 구문 분석 할 수 없으며 다른 방식으로 변환해야합니다.
다행히 대부분의 프로그램은 패턴을 따르는 형식으로 날짜와 시간을 생성합니다. 예를 들어, “Mon Jan 10 14:33:03 2001″이 형식 뒤에 모든 날짜를 나타낸다고 가정하면 다음과 같은 간단한 공식을 사용하여 변환 할 수 있습니다.
=DATEVALUE(MID(A1,9,2)&MID(A1,5,3)&RIGHT(A1,4)) + TIMEVALUE(MID(A1,12,8))
이 수식은 외부 날짜 / 시간 형식이 A1 셀에 있다고 가정합니다.
Excel의 날짜 / 시간 형식 중 하나를 사용하여 수식 결과의 서식을 지정하기 만하면 문제가 없습니다.
원하는 경우 Text to Columns 기능을 사용하여 외부 날짜 / 시간 형식을 필수 부분으로 나눌 수 있습니다.
-
날짜 / 시간 오른쪽에 4 개의 빈 열이 있는지 확인합니다.
Excel이 날짜 / 시간의 다양한 부분을 배치하는 곳입니다.
-
외국 날짜 / 시간을 포함하는 모든 셀을 선택하십시오.
-
데이터 메뉴에서 텍스트를 열로 선택하십시오. Excel에서 텍스트를 열로 변환 마법사를 시작합니다. (그림 1 참조)
-
Delimited가 선택되어 있는지 확인하고 Next를 클릭합니다. Excel은 마법사의 두 번째 단계를 표시합니다.
-
공간 확인란이 선택되어 있는지 확인하십시오.
-
마침을 클릭합니다.
이제 날짜와 시간이 5 개의 개별 열로 구분됩니다. 이제 수식을 사용하여 유효한 날짜 / 시간을 다시 합칠 수 있습니다. 예를 들어, 날짜 / 시간의 분해 버전이 A1 : E1 셀에 있다고 가정하면 다음을 사용할 수 있습니다.
=(C1&B1&E1)+D2
다시 말하지만, 날짜 / 시간 형식을 사용하여 결과 형식을 지정하면 모든 설정이 완료됩니다.
매크로를 사용하여 변환을 수행하려면 다음 매크로가 선택한 모든 셀을 단계별로 실행하고 변환을 수행합니다.
Sub ConvDate() Dim c As Range For Each c In Selection.Cells c = DateValue(Mid(c, 5, 6) & ", " _ & Mid(c, 21, 4)) + TimeValue(Mid(c, 12, 8)) c.NumberFormat = "dd MMMM yyyy h:mm:ss" Next c End Sub
매크로는 텍스트 문자열을 허용 가능한 날짜 / 시간 (DateValue 사용)으로 변환 한 다음 값 속성을 표시하도록 셀 서식을 지정합니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (3014)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.
link : / excelribbon-Converting_an_Unsupported_Date_Format [지원되지 않는 날짜 형식 변환]
.