엑셀] 텍스트를 숫자로, 숫자를 텍스트로 - VALUE, TEXT 함수

2014. 2. 4. 23:58


시스템에서 데이터를 추출해서 엑셀에 붙여넣었을 때

숫자로 인식하지 않고 텍스트로 인식해서 엉뚱한 계산식이 나올 때가 있다. 


다음 그림의 경우 SUM 함수를 썼는데 엉뚱한 결과가 나온다. 





엑셀에서는 이렇게 숫자가 아닌 텍스트인 경우 셀 왼쪽 위 초록색 삼각형이 나타난다.





해당 셀을 클릭하면 느낌표가 나타나고, 느낌표에 마우스를 갖다대면 숫자가 텍스트로 지정되어있다고 알려준다. 







이런 문제를 해결하는 방법은 여러가지가 있는데 대표적인 방법 다섯가지를 하나씩 살펴보자. 





1.

느낌표를 눌러서 숫자 형식으로 바꿔준다. 





2.

 텍스트로 표시된 셀이 여러 개라면 셀들을 블록으로 잡고 느낌표를 눌러서 숫자 형식으로 바꿔준다.





3.

VALUE 함수를 써서 텍스트를 숫자로 바꿔준다. 



* 엑셀2013부터 numbervalue함수가 value함수 기능 대체



4. 

텍스트 형식의 셀에 곱하기 1을 하면 셀 서식이 강제로 숫자로 전환된다.




5.

숫자로 바꾸고 싶은 셀범위를 블록으로 지정하고

[데이터 리본 - 데이터도구 - 텍스트 나누기]를 선택하고 

[다음] 단계가 아니라 그냥 [마침]을 클릭한다


(이 도구는 텍스트 형식의 파일에서 엑셀로 불러올 때 띄어쓰기, 탭, 쉼표(,) 등 구분기호에 따라 열을 나눌 때 사용하는 도구이다.

이걸 쓰면 유출된 개인정보 파일이 텍스트 파일이라고 해도 간단하게 엑셀로 바꿀 수 있다.  

다만 이런걸 금융위원회 계신 높은 분들은 모른다. 

(http://media.daum.net/society/others/newsview?newsid=20140125140206458)

높은 분들이 써봤어야 알지.. 시킬줄만 알지. -,.-)










이 예제를 만들기 위해서 숫자를 텍스트로 변환하기 위해서는

TEXT 함수를 썼다. 


TEXT 함수는 숫자 데이터를 지정한 형식으로 변환할 때 사용하는 함수이다. 


숫자를 텍스트 형식으로 변환하기 위해서는


=TEXT(숫자, "0") 으로 써서 숫자를 텍스트로 바꾸고

변환 된 셀(B열)을 복사해서, [선택해서 붙여넣기 - 값]으로 붙여넣으면 초록색 세모표시가 따라붙는다.











TEXT 함수는 [셀서식 - 표시형식 - 사용자 지정]에 나오는 형식으로 지정하는 것도 가능하다

(그냥 셀서식에서 바꾸는 것과 차이는 없다)






또루아빠 Excel/엑셀 함수 , , , ,