엑셀에서 날짜형 데이터를 텍스트 데이터로 변경하기
결론부터 우선 ㅋㅋ 귀차니즘인 분들을 위해
함수를 요렇게 쓰면 됩니다.
=Text(A1,"yyyy-mm-dd")
데이터베이스에서도 그렇지만 엑셀에서도 날짜형 데이터는 잘(?) 다루어야 하는 데이터 형 중에 하나이다.
이 날짜형이라는 놈은 조금 특이하기 때문에 간혹 내맘 처럼 컨트롤 되지 않는 경우가 있다.
단순한 10진법으로 보면
만일 2012년 10월 30일 이라면
20121030 여덟자리 숫자로 표현이 가능 할 것이다. 여기에 1을 더하면
20121031 이된다.
여기에 1을 더 하면
20121101이 된다.
1)
20121030
+1
--------
20121031
2)
20121031
+1
--------
20121032
20121101
암튼 그리하여 컴퓨터에서는
1900년1월1일을 1로
1900년1월2일을 2로
1900년1월3일을 3로
1900년1월4일을 4로
1900년1월5일을 5로
1900년1월6일을 6로
.
.
.
.
1950년1월1일을 18264로
.
.
2000년1월1일을 36526로
.
2012년12월01일을 41244로
인식하게 된다.
그래서 엑셀에 있는 날짜형 데이터를 오른쪽 마우스 셀서식에서 문자 또는 일반으로 바꾸면 이상한 숫자를 보게 될 것이다.
셀 서식을 날짜형으로 했을 경우(빨간 네모박스)
셀 서식을 일반형으로 했을 경우(빨간 네모박스)
내가 하고자 했던것
입국일과 출국일이 각각 다른 셀로 되어 있는데
1개의 셀에 표현하고 싶었고, 그 사이에는 물결(~)표시를 넣고 싶었다.
셀서식에서 일반형이나 텍스트형으로 바꾸면 계속 숫자만 나왔는데,
결국 Text 함수를 사용해야만 가능하네요~ ^^