본문 바로가기
컴소니/유틸리티

[Excel] 시스템 출력 14자리 텍스트형 날짜 변환하기(Ex: 20220222222222)

by 금소니 2022. 8. 22.
반응형

#234

1. 14자리 텍스트형 날짜란?

보안시스템이나 어플리케이션 시스템에서 로그를 출력하다 보면 정상적인 날짜 타입이 아닌 텍스트형으로 길게된 날짜형식을 볼 수 있습니다.

 

 

 

마치 왼쪽처럼 말이죠

 

연 월 일 시 분 초로 끊게 되면 이렇게 됩니다.

 

첫 번째 행을 예로들면 2022년 08월 09일 16시 02분 18초

 

이렇게 엑셀에서 지원하는 형식 변환을 통해 쉽게 바꿀 수 있다면 정말 편하겠지만............

 

그렇게 호락호락하지 않습니다.

 

 

 

 

 

 

 

 

그래서 우리는 이대로는 사용을 못하기 때문에 우리에게 익숙한 날짜 타입으로 변환해줘야 합니다.

 

2. 추출함수(LEFT, MID, RIGHT)와 날짜(DATE), 시간(TIME) 함수 사용하기

원하는대로 출력시키고 싶다면 엑셀의 함수를 이용해야 합니다.

 

이 때 추출함수와 날짜, 시간 함수가 사용됩니다.

 

먼저 추출함수의 종류를 확인해보도록 하겠습니다.

 

1) LEFT : 데이터에서 왼쪽으로부터 원하는 문자 수만큼 추출합니다.

2) MID : 데이터에서 지정한 위치부터 원하는 문자 수만큼 추출합니다.(가장 많이 쓰입니다.)

3) RIGHT : 데이터에서 오른쪽으로부터 원하는 문자 수만큼 추출합니다.

 

다음은 날짜, 시간 함수입니다.

 

1) DATE : 타입을 날짜 형식으로 변경합니다.

2) TIME : 타입을 시간 형식으로 변경합니다.

그러면 이 함수를 가지고 한 번 변경해보도록 하겠습니다.

 

콩의 날짜와 시간을 예로들어 적용해보겠습니다.

 

Ex) 20220222222222

 

1) 날짜만 출력해보기

=DATE(LEFT(D1,4),MID(D1,5,2),MID(D1,7,2))

2) 시간만 출력해보기

=TIME(MID(D1,9,2),MID(D1,11,2),MID(D1,7,2))

3) 마지막으로 함께 출력하기!

=DATE(LEFT(D1,4),MID(D1,5,2),MID(D1,7,2)) + TIME(MID(D1,9,2),MID(D1,11,2),RIGHT(D1,2))

 

부가적으로 원하는 타입을 위해서는 함수의 결과 값에서 날짜 및 시간 형식을 변경해주셔야 합니다.

위의 결과는 "yyyy-mm-dd h:mm:ss" 이 형식을 적용했을 때의 값입니다.

반응형

댓글