태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

엑셀 날짜 자동변환 상황별 방법

IT/OFFICE|2019. 5. 21. 15:03

엑셀에서 외부에 있는 데이터를 가져와서 사용하는 경우도 많이 있는데요. 이때 날짜 같은 형태의 데이터 들은 처음부터 엑셀에서 작성을 한 경우가 아니라면 바로 날짜로인식을 하지 않는 경우가 많이 있습니다. 이번 포스팅에서는 엑셀 날짜 자동변환 상황별 방법에 대해서 알아 보려고 하는데요. 아래 몇가지 예를 통해서 날짜 자동변환 하는 방법에 대해서 알아 보도록 하겠습니다.

첫번째, 날짜 형식에 "/" 가 아닌 다른 문자로 구분이 된 경우

첫번째 케이스로 외부에서 가져온 데이터의 날짜가 엑셀에서 구분하는 "/" 가 아닌 다른 문자로 대체 되어 있을때의 경우입니다. 아래 예제는 "." 으로 날짜가 구분이 되어 있는 경우 인데요. 이런 경우에는 간단하게 "." 을 "/" 로 대체 해주면 날짜를 자동으로 변환 할수가 있습니다. 

여기에서 문자를 변환하는 가장 간단한 방법은 Ctrl + H 키를 눌러서 문자 찾기/변환 에서 변경을 하는 방법이지만 주기적으로 혹은 자동으로 데이터를 가져오는 경우에 계속해서 그 방법을 사요하기는 힘들죠. 그럴때 아래와 같은 함수를 이용하시면 간단하게 엑셀 날짜 자동변환을 할수가 있습니다.

함수 : value(substitute(변경할 날짜 셀,기존 문자, 변경할문자)) 

아래 예를 보시면 A2 의 기존 날짜의 "." 을 "/" 로 변경하는겁니다.

그러면 아래와 같이 Value 에 의해서 날짜값으로 변경이 되는데요. (이때 datevalue 를 사용해도 됩니다. ) 이렇게 하신후에 해당 셀들은 표시 형식을 날짜로 바꾸어 주시기만 하면 됩니다.

셀서식을 통해서 아래와 같이 표시 형식 탭에서 "날짜" 를 선택 한후에 보기에서 원하는 형식을 찾으신후에 변경을 하시면 됩니다. 이후에는 원하는 형태로 날짜를 가공 하거나 이용 하시면 됩니다.

결과는 아래와 같이 바뀌게 되는데요. 나머지 셀들도 동일하게 처리를 하시면 됩니다. ^^

두번째, 날짜 형식이 구분문자가 없는 형태일 경우에

위에서는 구분 문자가 "/" 가 아닌 경우에 변경하는 방법에 대해서 알아 보았는데요. 이번에는 아예 구분문자가 없이 숫자로만 이루어진경우에 변경하는 방법에 대해서 알아 보도록 하겠습니다. 여기에서 방법은 텍스트 나누기를 이용하는 방법과 함수를 이용하는 방법이 있는데요. 편하신 방법으로 사용하시면 됩니다. 만약에 텍스트 나누기를 통해서 자동변환이 안되는 경우에는 함수를 활용 하시면 될거 같습니다.

1. 텍스트 나누기를 이용하는 방법

일단 텍스트 나누기를 이용하는 방법은 상단 리본 메뉴중에서 "데이터" 를 선택 하신후에 "데이터 도구" 메뉴중에서 "텍스트 나누기"를 선택을 하시면 됩니다. 변경하실 날짜를 선택 하신후에 아래와 같이 메뉴를 찾아서 실행을 하시면 됩니다.

그러면 아래와 같이 텍스트 마법사가 실행이 되며, 첫번째 데이터 파일의 유형에서는 그냥 기본기호로 분리됨 을 선택을 하시거나 너비가 일정함을 선택 하셔도 됩니다.

구분기호로 분리됨을 선택 하시면 아래와 같이 구분기호를 선택 할수가 있는데요. 여기에서는 그냥 기본으로 둔후에 다음을 눌러서 넘어 갑니다. 경우에 따라서 중간에 이상한 문자가 들어 있는 경우에 텍스트 마법사를 통해서 날짜 자동변환을 시도할수도 있습니다.

다음으로 넘기신후에 열 데이터 서식을 선택 할수가 있는데요. 여기에서 날짜를 선택 하고 년월일 혹은 날짜 형태에 맞는 서식을 선택을 해주시면 됩니다. 그런후에 마침을 눌러 주시면 형태가 일치 한다면 정상적으로 날짜 자동변환이 됩니다.

결과는 아래처럼 나오는데요. 변환후에 원하시는 형태로 셀서식에서 다시 변경을 하셔도 됩니다.

2. 함수를 이용하는 방법

두번째로 함수를 이용하는 방법인데요. 여기에서는 left, mid, right 함수를 이용해서 date 형태의 년도, 월, 일 을 잘라서 사용을 하도록 했습니다. 일괄적으로 함수를 이용해서 자동변환을 하고 싶으시다면 이런 종류의 함수를 이용하시면 좋을거 같습니다.

함수 : date(left(A2,4),mid(A2,5,2), right(A2,2)) 

left 함수를 이용해서 온쪽에서 4글자를 년도로, mid 함수를 이용해서 중간 5번째부터 2자를 뽑아서 월로, right 함수를 이용해서 오른쪽 2자를 일로 변환을 하도록 되어 있습니다.

결과는 아래와 같이 변경이 되는데요. 역시 마찬가지로 셀 서식을 이용해서 원하시는 형태로 변경을 해서 사용을 할수가 있습니다.

이상으로 엑셀 날짜 자동변환 상황별 방법에 대해서 알아 보았습니다. 보통 외부에서 데이터를 가져와서 사용하는 경우에 날짜는 엑셀에서 인식이 가능한 데이터로 변경을 해서 사용을 하면 추후에 데이터 활용하기에도 좋기 때문에 시도해 보시기 바랍니다. 이외에도 방법은 여러가지가 있을수 있으니 참고 하셔서 활용해 보시면 좋을거 같습니다. 그럼 도움이 되셨길 바라면서 이만 포스팅 마치도록 하겠습니다. 여기 까지 읽어 주셔서 감사합니다.



댓글()