2012. 10. 26. 08:00 팁&팁스/직장인엑셀

 

결론부터 우선 ㅋㅋ 귀차니즘인 분들을 위해

함수를 요렇게 쓰면 됩니다.

=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 함수를 사용해야만 가능하네요~ ^^

 

 

posted by 변화지시자

댓글을 달아 주세요