시스템에서 데이터를 추출해서 엑셀에 붙여넣었을 때
숫자로 인식하지 않고 텍스트로 인식해서 엉뚱한 계산식이 나올 때가 있다.
다음 그림의 경우 SUM 함수를 썼는데 엉뚱한 결과가 나온다.
엑셀에서는 이렇게 숫자가 아닌 텍스트인 경우 셀 왼쪽 위 초록색 삼각형이 나타난다.
해당 셀을 클릭하면 느낌표가 나타나고, 느낌표에 마우스를 갖다대면 숫자가 텍스트로 지정되어있다고 알려준다.
이런 문제를 해결하는 방법은 여러가지가 있는데 대표적인 방법 다섯가지를 하나씩 살펴보자.
1.
느낌표를 눌러서 숫자 형식으로 바꿔준다.
2.
텍스트로 표시된 셀이 여러 개라면 셀들을 블록으로 잡고 느낌표를 눌러서 숫자 형식으로 바꿔준다.
3.
VALUE 함수를 써서 텍스트를 숫자로 바꿔준다.
* 엑셀2013부터 numbervalue함수가 value함수 기능 대체
4.
텍스트 형식의 셀에 곱하기 1을 하면 셀 서식이 강제로 숫자로 전환된다.
5.
숫자로 바꾸고 싶은 셀범위를 블록으로 지정하고
[데이터 리본 - 데이터도구 - 텍스트 나누기]를 선택하고
[다음] 단계가 아니라 그냥 [마침]을 클릭한다
(이 도구는 텍스트 형식의 파일에서 엑셀로 불러올 때 띄어쓰기, 탭, 쉼표(,) 등 구분기호에 따라 열을 나눌 때 사용하는 도구이다.)
이 예제를 만들기 위해서 숫자를 텍스트로 변환하기 위해서는
TEXT 함수를 썼다.
TEXT 함수는 숫자 데이터를 지정한 형식으로 변환할 때 사용하는 함수이다.
숫자를 텍스트 형식으로 변환하기 위해서는
=TEXT(숫자, "0") 으로 써서 숫자를 텍스트로 바꾸고
변환 된 셀(B열)을 복사해서, [선택해서 붙여넣기 - 값]으로 붙여넣으면 초록색 세모표시가 따라붙는다.
TEXT 함수는 [셀서식 - 표시형식 - 사용자 지정]에 나오는 형식으로 지정하는 것도 가능하다
(그냥 셀서식에서 바꾸는 것과 차이는 없다)
< 블로그의 다른 참고 글 >
- 엑셀] 자동으로 텍스트 덧붙이기(셀서식-사용자지정)
'Excel > 엑셀 함수' 카테고리의 다른 글
엑셀] 텍스트 바꾸기 - REPLACE함수, SUBSTITUTE 함수 (2) | 2014.02.23 |
---|---|
엑셀] 피벗 테이블 (3) | 2014.02.17 |
엑셀] 엑셀 이름 정의와 표에 데이터 추가를 편리하게 - 엑셀표 (0) | 2014.02.10 |
엑셀] 유효성 검사를 한 번 더 - 이중 유효성 검사, INDIRIECT 함수 (11) | 2014.02.09 |
엑셀] 입력할 데이터를 미리 정하기 - 유효성 검사 (3) | 2014.02.06 |
엑셀] 셀 범위에서 찾는 값이 몇번째 있을까?? - MATCH (1) | 2014.02.03 |
엑셀] 표에서 원하는 값 찾기(3) - INDEX (0) | 2014.02.02 |
엑셀] 표에서 원하는 값 찾기(2) - HLOOKUP 함수 (0) | 2014.02.02 |
엑셀] 표에서 원하는 값 찾기(1) - VLOOKUP (0) | 2014.01.27 |
엑셀] 날짜 차이 구해서 년, 개월, 일 형식으로 계산하기 - DATEDIF (2) | 2014.01.19 |
댓글