[엑셀] 엑셀에서 텍스트를 날짜로 변환 시키기
엑셀과 관련하여 어떤 분이 질문한 내용 입니다.
|
"안녕하세요. 어쩌다보니 엑셀로 작성된 문서를 정리하게 되었는데, 날짜부분의 형식 변경에 애를 먹고 있어 질문드립니다. 2014년 1월 2일 월요일 2014년 9월 5일 화요일 2014년 11월 31일 수요일 . . . . 예를들어 위와같이 텍스트 형식으로 입력되어 있는데요. 이걸 날짜로 인식시킬려면 어떻게해야 될까요? 검색해보니 데이터에서 텍스트 나누기로 가능하다고 하는데, 다른방법 (함수 등) 을 써야 되는 상황입니다. 아시는분 답변 부탁드릴게요."
|
위와 같이 엑셀을 처음 사용하다보면 날짜를 워드 같이 저렇게 입력하시는 분들도 있고,
일반 텍스트를 복사해서 붙여넣기 하는 경우 등등 여러가지 상황이 있을 수 있습니다.
테이터 량이 적다면 직접 수정해서 입력하면 무관하지만, 테이터 량이 수백,수천 행이라면 "한 노가다"를 감수하거나 엄두도 못내고.. 아예 포기하겠죠^^
이 때 엑셀 함수가 유용하게 사용됩니다. A1에 데이터가 있다면, B1에 다음과 같이 적용하여 아래로 복사하면 됩니다.
위에 질문한 내용과 같이 년/월/일/요일 각 공백이 한 칸 씩 있는 상태에서 B1에 아래와 같은 수식을 적용하면 됩니다.
=DATE(LEFT(A1,4),MID(A1,FIND("월",A1)-2,2),MID(A1,LEN(A1)-FIND(" ",A1),2))
다운로드 :
엑셀에서 텍스트를 날짜로 변환 시키기.txt
B1부터 B6에 적용한 셀 서식은, 셀서식->사용자 지정에 yyyy-mm-dd (aaa) 입력하면 되고,
끝에 "요일"까지 붙이려면 yyyy-mm-dd (aaaa) 이런 식으로 응용하면 되겠죠..
필요 없다면 셀 서식에서 원하는 일반 날짜서식을 적용하면 됩니다.~~
DATE 함수의 인수 (년,월,일)를 문자열 함수로 응용한 것 입니다.
문제는 날짜 데이터 월,일이 제 각각 한 자리 또는 두 자리로 표현되어 있기 때문에 규칙을 파악하기 위해
LEN함수(문자열 개수)와 FIND함수(찾고자하는 텍스트의 시작위치)를 사용하여 문자열의 개수에 대응하도록 하는것 입니다.
필요하신 분들은 응용해 보시길 바랍니다.~~
'컴퓨터 > Excel' 카테고리의 다른 글
| 실업급여 모의계산-[웹 실행] (0) | 2015.10.10 |
|---|---|
| [엑셀] 실업급여 모의계산 해보기 (0) | 2015.10.05 |
| [엑셀] 2015년 월급여별 실수령액 자동계산 (0) | 2015.07.27 |
| [엑셀] 계 모임 회비장부Ⅱ (102) | 2015.07.18 |
| [엑셀] 배열수식 요약 (0) | 2015.07.14 |