본문 바로가기
Excel/엑셀 팁(TIP)

엑셀TIP] 텍스트로 인식된 시간, 날짜를 숫자형식으로 바꾸기

by excelnote2 2017. 9. 11.



시스템이나 다른 프로그램으로부터 얻어낸 엑셀 파일의 경우 시간 데이터를 시간이 아닌 텍스트로 인식하는 경우가 있다. 


엑셀이 데이터를 텍스트로 인식하면 셀서식에서 시간으로 설정하거나 사용자 지정에서 시간형식으로 지정해도 제대로 적용되지 않는다. 


(적용해도 적용되지 않는 시간 서식)



이런 상황인지 확인하는 방법은 마우스 더블클릭이나 F2 편집키를 누른 다음 엔터키를 눌러보면 된다. 

만약 엔터키 입력 후 원하는 시간 형식으로 보인다면 텍스트로 인식된 데이터를 숫자(엑셀은 날짜나 시간을 숫자로 처리한다) 형식으로 변경해 줘야 한다. 




텍스트로 된 날짜나 시간을 숫자 형식으로 바꿔주려는 데이터가 한 열이라면 [데이터 메뉴 - 텍스트 나누기] 기능을 이용하면된다. 


여기서는 C열만 테스트로 해보자. 


C열 전체를 선택하고 [데이터 - 텍스트 나누기]를 클릭한다. 

텍스트 나누기 마법사가 나타나면 그냥 [마침] 버튼을 클릭하면 된다.




C열 전체가 시간으로 설정된다. 




이 방법은 날짜나 시간으로 변경하려는 데이터가 몇 개 열이 되지 않는다면 할 수 있다. 

(한 열씩 처리)



그렇지만 그림처럼 열이 많으면 권할 방법은 아니다. 



이제 본론으로 시트 전체의 데이터를 시간형식(숫자로 된)으로 변경해보자. 


착안사항은 간단하게 모든 셀에 1을 곱해주면 된다. 

(엑셀은 1을 곱하면 그 셀을 숫자로 인식한다)




적당한 셀에 1을 입력하고 복사(Crlt+C) 한다. 


그리고 상황에 따라 Ctrl + A로 전체를 선택하거나 

Ctrl + Shift + →(오른쪽 화살표), Ctrl + Shift + ↓(아래쪽 화살표)를 눌러서 시트에 있는 데이터 전체를 선택한다. 


그 다음 마우스 [오른쪽 버튼 - 선택하여 붙여넣기]를 선택한다. 




옵션에서 [연산 - 곱하기]를 선택하고 확인 버튼을 클릭한다. 



이제 전체 시트의 데이터들이 숫자로 인식되기 때문에 셀서식에서 지정한 형식의 시간으로 표시된다. 


댓글