정보

    • 업무명     :  엑셀에서 날짜 데이터가 어떻게 구성되어 있는지 소개

    • 작성자     : 박진만

    • 작성일     : 2020-02-05

    • 설   명      :

    • 수정이력 :

     

     내용

    [특징]

    • 엑셀의 날짜 데이터에 대한 추가적설명

     

    [기능]

    • 엑셀에서 날짜란 경과일수의 일련변호이다. 

      • 일련번호란?

    • 엑셀은 입력 된 문자를 어떻게 날짜로 판단하고 있는지

      • 날짜로 자동으로 판단할 수 있는 구체적인 입력 예시

    • 외형은 날짜이지만, 실제 날짜인지, 문자열인지 판별하는 방법

      • 일련 번호 (이른바 수치)는 오른쪽

      • 문자는 왼쪽

    • 요점

     

    [사용법]

    • 없음

     

    [사용 OS]

    • Window 10

     

    [사용 언어]

    • Excel v2010

     

     세부 내용

     

    • 엑셀을 사용함에 있어서 날짜를 자주 접하게 된다.

    • 그리고 엑셀에서는 "2018/9/22"등의 날짜를 문자로 관리하고있는 것은 아니다.

    • 엑셀에서는 1900-01-01부터 하루가 지날 때 마다 "일련 번호" 라는 특별한 값으로 날짜를 관리하고 있다.

    • 이 사실을 알고 있다면 날짜 셀을 다른 셀에 복사 할 때, 숫자가 붙여지는 것을 이해할 수 있다.

    • 따라서 엑셀의 날짜를 이해하는 것은 중요하다.

    • 본 글에서는 날짜에 대해 자세히 설명하고자 한다.

     

    [엑셀에서 날짜란 경과일수의 일련번호]

    • 일련번호란 1900-01-01을 기준으로 한 경과 일수이다.

    • 구체적으로 설명하면,

    • 1900-01-01이 기준이므로,이 날의 일련 번호는 1이 된다.

    • 1900-01-02일은 기준일로부터 하루가 지났으므로 2가 된다.

    • 이런 식으로 "1900-01-01에서 며칠 경과했는지"를 보여주는 것이 일련번호이다.

     

    • 즉 1900-01-01 일부터 지난 날이므로 미래의 날짜로 갈수록 일련 번호가 커지게 된다.

    • 이렇게 관리하는 이유는 실제 프로그램상에서 이렇게 일련번호로 날짜를 관리하는 것이 쉽기 때문이다.

     

    [입력된 문자를 날짜로 판단하는 원리]

    • 그러나 일련번호를 직접 셀에 입력해도 날짜가 되지는 않는다.
    • 그렇다면 엑셀은 어떻게 날짜로 판단하고 있는 것일까?
    • 대답은 간단하다.
    • 입력 된 형식으로 날짜를 결정하고 있는 것이다.

     

    [날짜로 판단하는 구체적인 입력 예시]

    • 실제로 어떤 입력이 엑셀에서 해당 셀을 날짜로 판단하는 것일까?

    • 우선, YYYY/MM/DD 패턴으로 입력 한 경우

    • 예를 들어, 2020/02/04 

    • '숫자 + / + 숫자 + / + 숫자 " 와 같이 슬래시 (/)를 숫자로 끼운 입력이라고 보여질 때 엑셀에서 자동으로 날짜로 판단한다.

    • 그러나 날짜로 있을 수없는 숫자는 날짜 판단하지 않는다. 

    • 즉 2020/13/1처럼, 13 월이라고 입력을하면 그것은 단순한 문자열이 된다.

    • 엑셀 날짜라고 자동으로 판단하는 입력 형식은 다음 그림과 같다. (예시)

     

     

    [실제 날짜 형식인지 단순 문자열인지 구분하는 방법]

    • 여기까지 날짜는 일련 번호로 관리되고 있다는 것을 설명하였다.

    • 그러면 실제로 셀에 입력 된 날짜가 실제 날짜 (일련 번호) 인지, 문자열 인지는 어떻게 알 수 있을까?

    • 가장 쉬운 방법은 셀 안의 날짜가 오른쪽 정렬인지 왼쪽 정렬인지 확인하는 것이다.

     

    [날짜 형식은 오른쪽 정렬]

    • 일련의 날짜의 경우는 오른쪽 에 정렬된다.

    • 일련보다는 수치의 경우 네요.

    • 실제로 셀에 숫자 만 입력하면 오른쪽 정렬 것을 알 수 있다고 생각합니다.

    • 먼저 이미지를 보여달라고하면 날짜에 입력 된 것은 모두 오른쪽으로 되어 있다.

     

    [문자 형식은 왼쪽 정렬]

    • 문자의 경우는 왼쪽 정렬된다.

    • 이쪽도 입력 해 보면 알 수 있다.

    • 엑셀의 경우, 숫자 앞에 0이 붙지하려면 작은 따옴표 (또는 아포스트로피)를 앞에 입력해야 한다.

    • 작은 따옴표로 시작하면 이후는 날짜도 문자로 처리된다.

    • 그래서, '001 등을 입력하면 그것은 문자가 된다.

    • 즉 아래 사진처럼 오른쪽에서 왼쪽으로 바뀐다.

     

     

    • 덧붙여서,이 때 셀의 왼쪽에 녹색 ▼ 마크가 표시되어 있는데, 이것은 "외형은 숫자지만 실제로는 문자"라는 것을 알려주는 표식이다.

    • 만약 날짜를 입력 한 생각인데 왼쪽되어 있다면, 그것은 날짜로 판단되지 않았기 때문에 입력이 올바른지 확인하여야 한다.

     

     

     요점

    • "엑셀의 날짜는 일련 번호로 관리되는" 것을 이해하는 것은 매우 중요하다.

    • 엑셀을 더 잘 다룰 위해서는 일련의 이해는 피해 갈 수 없다.

    • 어쨌든, 일련 번호가 1900/1/1로부터 "단순한 수명을 나타내는 숫자" 임을 알면 엑셀 날짜도 그리 어려운 것이 아니다.

    • 또한 그 일련 번호가 여러 형식으로 볼 수 있는지 이해하면 여러가지 요구에 응답 할 수 있다.

     

     참고 문헌

    [논문]

    • 없음

    [보고서]

    • 없음

    [URL]

    • 없음

     

     문의사항

    [기상학/프로그래밍 언어]

    • sangho.lee.1990@gmail.com

    [해양학/천문학/빅데이터]

    • saimang0804@gmail.com
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기