날짜 데이터는 숫자로 되어있어서 더하거나 뺄 수있다.
default로는 숫자처럼, 셀 오른쪽에 붙는다.
그러나 다른문서에서 가져온 날자데이터가 문자열처럼 왼쪽정렬되어, 뺄셈이 안된다면?

  1. 날자데이터의 앞에 '를 입력하여 문자열-날자데이터를 임의로 만들었다.
    • 엑셀에서는 2017대신 17만 입력하여도 2017 자동인식


  1. 왼쪽 정렬된 문자열-날짜데이터는 더블클릭후 엔터만 치더라도 날짜로 바뀌어 오른쪽정렬이 된다.(엑셀이 자동인식)

    • 그러나 일일히 그렇게 할 순 없다.
    • 여기서는 강제로 '입력해준 상태기 때문에, 안바뀐다.
  2. =DATEVALUE()를 이용하여, 문자열-날자데이터를 한번에 변환시켜보자.

    • 정상변환 되었다면, 우측정렬된 날짜데이터가 생김
      (1) 변환시킬 필드를 세로 만든다.

      (2) 첫 셀만 선택하여, =DATEVALUE(입력후, 왼쪽데이터를 클릭 후 입력해준다.(만약 쌩둥맞은 숫자로 바뀌면, 셀서식>날짜)


      (3) 핸들바를 더블클릭하여, 나머지행들에 전체적용해주기

  3. 날짜뺄셈을 할때, 변환한 =DATEVALUE(A2)같은 서식으로는 엉뚱한 값이 나올 수 있다.

    이럴때는 복사-붙혀넣기 > 값 및 원본서식을 선택한다.

    • 수식만 제거하려면, 만 선택하면 됬지만, 날짜형식까지 유지하려면 값 및 원본서식을 선택해야한다.


      이후의 날짜 뺄셈은 잘된다.

+ Recent posts