본문 바로가기
Excel/엑셀 함수

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

by excelnote2 2014. 2. 4.

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

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

 

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

 

 

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

 

 

 

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

 

 

 

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

 

 

1.

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

 

 

 

 

2.

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

 

 

 

 

3.

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

 

 

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

 

 

4. 

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

 

 

 

5.

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

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

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

 

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

 

 

 


 

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

TEXT 함수를 썼다. 

 

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

 

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

 

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

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

 

 

 

 

 


 

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

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

 

 

 

엑셀] 숫자나 글자를 하나씩 분리해서 각 셀에 넣기

 

엑셀] 숫자나 글자를 하나씩 분리해서 각 셀에 넣기(세금계산서 양식)

숫자를 한 자리씩 분리해서 각 셀에 넣는 방법에 대해 정리해본다. 한 셀에 1,234이 입력되어 있다면 한 자릿수씩 분리해서 각 셀에 1, 2, 3, 4 를 입력한다는 뜻이다 물론 금액같은 숫자 뿐 아니라 "

ttend.tistory.com

 

 

< 블로그의 다른 참고 글 >

 

엑셀] 자동으로 텍스트 덧붙이기(셀서식-사용자지정)

엑셀] 숫자 표시하기 (한글로, 한자로, 자리 맞춰서)

엑셀] 입력된 값이 숫자인지 텍스트인지 구분하기

 

댓글