액셀로 날짜 연월일 구분점 찍기.
데이터베이스에서 데이터를 내려받을 경우, 날짜 데이터가 YYYYMMDD 식으로 붙어 있는 경우가 많다. 이것을 일반 문서에서 흔히 사용하는 YYYY.MM.DD 의 형식으로 바꾸려면 어떻게 해야 할까? 데이터가 몇개 안된다면 손으로 점을 찍어 주면 그만인데.. 이게 수십 수백 수천건이라면? 고민되지 않을 수 없다. 액셀에서 다음과 같이 간단히 해결해 보자.

최초의 데이터이다. 셀에는 텍스트로 된 문자열이 들어있다.

별도의 열에 위와 같은 함수를 입력한다.

=LEFT(A1,4)&"."&MID(A1,5,2)&"."&RIGHT(A1,2)
A1셀의 데이터에서 왼쪽 4글자만 뽑아내고 점찍고, 5번째 글자부터 2글자를 뽑아내고 점찍고, 오른쪽 두글자만 뽑아내는 간단한 텍스트 함수이다. 이것으로 일단 YYYY.MM.DD의 형식으로 보이는 데이터가 만들어졌다.

그런데.. 살다 보면 액셀 외의 프로그램에서 추가로 편집하거나, YYYY.MM.DD 형식의 데이터가 플레인 텍스트로 필요한 경우가 있다. 그럴 때는..

해당 함수의 셀을 복사하여 다른 열에 붙여넣고, 붙임 형식을 '값만' 으로 하면 된다.

별것 아닌 방법이지만, 막상 모르고 있다 닥치면 당황하게 되고 지식즐에서도 쉽게 찾을 수 없었기 때문에 이렇게 시간 있을때 연구해 놓고 써먹는게 좋을 것 같아서 남겨 놓는다. 혹, 더 간단한 방법을 아시는 분은 가르쳐 주시길..
by areaz | 2005/08/23 11:18 | 정보 | 트랙백(1) | 덧글(15)
트랙백 주소 : http://areaz.egloos.com/tb/1672514
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from 잠보니스틱스 at 2005/09/30 03:03

제목 : 오늘의 집요한 잡동사니
★이렇게 많은 십자가가! (파파벨라님 제공) 그만큼 그사람들 생활 속에 깊이 뿌리내렸다는 얘기겠죠. ★액셀에서 날짜 점찍기 (아레즈님 제공) 쓸모있다고 생각되어 메모. ★윈도우 일본어 입력기, 당신도 쉽게 쓸 수 있다! (에이엔_오즈님 제공) 국제화 시대에 발맞추어...(별 상관없잖아) ★술을 사양하는 방법 (Layner님 제공) 직장인의 필수 스킬. ★예술이란 뭔가... (휘긴님 제공) 정곡을 찌르는 한마디......more

Commented by 시체러스 at 2005/08/23 11:41
셀서식 - 사용자지정 - ####"."##"."##
Commented by leygo at 2005/08/23 11:42
쳇 늦었다. --;
사족으로 위에서 "" 는 빼도 됩니다.
날짜를 서식 지정해서 텍스트로 만드는 것도 비슷한 기법이용.
=text(날짜있는셀,"yyyy.mm.dd")
Commented by areaz at 2005/08/23 11:47
to All
두가지 방법 다 안되는 이유는 뭘까요? OTL..
Commented by leygo at 2005/08/23 11:50
위의 예제를 가지고 하셨다면 당연히 안됩니다.
왜냐하면 둘다 이미 "날짜"를 대상으로 했기 때문입니다.
위의 20050822 는 단순히 숫자 (이천오만팔백이십이) 거나 숫자의나열로 인식된 텍스트일 뿐이죠.
참고로 날짜처럼 보이는 텍스트를 날짜로 바꾸는 방법에 대해서는 데이터 메뉴의 텍스트나누기를 활용하시기 바랍니다. Date함수를 써도 됩니다만.
Commented by areaz at 2005/08/23 12:02
to leygo
네.. 소스가 문자열이니 단순히 날짜 대상의 서식 지정은 불가능하더군요. 제가 필요했던 것은 단순히 4.2.2 자릿수로 점을 찍는 것이었고..
다시 DB에 업로드 할 자료인데 꽤 까다롭더군요. 역시 공기관은.. ;;
Commented by 地上光輝 at 2005/08/23 16:59
으음...엑셀의 세계도 깊습니다.
Commented by 엘키 at 2005/08/23 19:14
어렵군요. 나중에 해봐야겠습니다.
Commented by 메르키제데크 at 2005/08/23 20:18
부대에서 엑셀 작성할때는 점을 찍어주고 복사로 다돌렸었죠.
Commented by skill at 2005/08/25 01:49
0000"."00"."00
이것도 됩니다.
Commented by utena at 2005/08/26 08:40
저도 문자열을 날짜모냥으로 어떻게 간단하게 할 수 있나 아주 잠깐(..쓸일은 없었으므로 -_-) 고민을 했었는데 결국 방법은 이렇게 되는군요. (에익)
Commented by 잠본이 at 2005/08/26 23:39
오묘하군요. 요즘 엑셀과 한글 때문에 상사에서 시달리고 있는 터라 작은 팁도 소중하게 느껴집니다.
Commented by kunoctus at 2005/08/27 14:13
서식중에서 날자를 표기하는 기호들이랑 다른 기호들을 섞어서 커스터마이즈드된 거 만들 수 있는 방법 있을 거다.
Commented by 룬그리져 at 2005/08/29 00:37
역시 애시당초 yy/mm/dd로 입력하는 버릇을 들여놓는게 속 편하겠군요. 일단 저렇게 해놓으면 대체로 날짜로 인식하니 나중에 서식 째로 바꾸기도 쉬운편이라...
Commented by milly564 at 2005/08/30 09:14
엑셀포기 입니다OTL
Commented by ◆박군 at 2005/08/31 14:36
과연, 저런 팁 하나 알면 손발이 무진장 편해지죠... 감사드립니다.

:         :

:

비공개 덧글

< 이전페이지 다음페이지 >