빅데이터 관련 프로그래밍/└ 엑셀로 데이터 다루기
4. 가져온 날짜가 문자열(왼쪽정렬)일 때, 날짜데이터터로 한번에 변환(=DATEVALUE()) + 날짜뺄셈(복붙으로 값+원본)해보기
조재성 원장
2019. 5. 5. 01:50
날짜 데이터는 숫자로 되어있어서 더하거나 뺄 수있다.
default로는 숫자처럼, 셀 오른쪽에 붙는다.
그러나 다른문서에서 가져온 날자데이터가 문자열처럼 왼쪽정렬되어, 뺄셈
이 안된다면?
- 날자데이터의 앞에
'
를 입력하여문자열-날자데이터
를 임의로 만들었다.- 엑셀에서는 2017대신 17만 입력하여도 2017 자동인식
- 엑셀에서는 2017대신 17만 입력하여도 2017 자동인식
왼쪽 정렬된 문자열-날짜데이터는
더블클릭후 엔터
만 치더라도 날짜로 바뀌어 오른쪽정렬이 된다.(엑셀이 자동인식)- 그러나 일일히 그렇게 할 순 없다.
- 여기서는 강제로
'
입력해준 상태기 때문에, 안바뀐다.
=DATEVALUE()
를 이용하여, 문자열-날자데이터를 한번에 변환시켜보자.정상변환 되었다면, 우측정렬된 날짜데이터가 생김
(1) 변환시킬 필드를 세로 만든다.(2) 첫 셀만 선택하여,
=DATEVALUE(
입력후, 왼쪽데이터를 클릭 후 입력해준다.(만약 쌩둥맞은 숫자로 바뀌면, 셀서식>날짜)(3)
핸들바를 더블클릭
하여, 나머지행들에 전체적용해주기
날짜뺄셈
을 할때, 변환한=DATEVALUE(A2)
같은 서식으로는 엉뚱한 값이 나올 수 있다.
이럴때는
복사-붙혀넣기 > 값 및 원본서식
을 선택한다.수식만 제거하려면,
값
만 선택하면 됬지만, 날짜형식까지 유지하려면값 및 원본서식
을 선택해야한다.이후의 날짜 뺄셈은 잘된다.