VALUE 함수는 '숫자인데 텍스트 형식으로 저장된 값'을 숫자로 변환해 줍니다. 인터넷이나 다른 자료에서 엑셀로 숫자 값을 복사해올 때 가끔 숫자에 공백이 포함되거나 숫자가 텍스트로 인식되어서 계산이 안될 때 VALUE 함수를 이용하면 숫자로 변환할 수 있습니다.
구문(Syntax)
VALUE
VALUE(text)
텍스트를 숫자로 변환한다.
인수 : text – 변환할 텍스트
실습용 엑셀파일 다운로드 : 엑셀-VALUE-함수-텍스트를-숫자로-변환하기.xlsx
사용 예
1) 텍스트를 숫자로 변환하기
숫자에 공백이 포함되면 숫자로 변환되지만, 숫자로 변환할 수 없는 문자가 포함되면 오류가 발생합니다.
=VALUE(150) => 150
숫자를 숫자로 변환
=VALUE("150") => 150
텍스트를 숫자로 변환
=VALUE(" 150") => 150
앞에 공백이 포함되어 있어도 숫자로 변환
=VALUE("150 ") => 150
뒤에 공백이 포함되어 있어소 숫자로 변환
=VALUE("150개") => #VALUE!
=VALUE("합계 150개") => #VALUE!
숫자로 변환할 수 없는 문자가 포함되어 있으므로 오류 발생
2) 텍스트 형식으로 저장된 값을 숫자로 변환하기
위 그림의 날짜는 날짜 형식으로 보이지만 실제로는 날짜 앞에 아포스트로피(')가 붙어 있거나 텍스트 형식으로 저장되어 있으므로 텍스트입니다. VALUE 함수로 변환할 때 날짜로 인식은 하지만, 엑셀에서 날짜는 내부적으로 숫자로 저장되므로 숫자로 변환됩니다.
▶ 엑셀의 날짜와 관련된 자세한 내용은 다음 링크를 참고하세요.
[ 엑셀에서 날짜 데이터 다루기 ]
[ 엑셀 텍스트 함수 ]
- TEXTAFTER 함수 – 구분기호 뒤의 텍스트 잘라내기
- TEXTBEFORE 함수 – 구분기호 앞의 텍스트 잘라내기
- TEXTSPLIT 함수 – 기호로 구분하여 텍스트 나누기
- 엑셀에서 텍스트(문자열) 다루기
- IF 함수에서 와일드카드가 안될 때
- 텍스트에서 마지막 단어 잘라내기
- TRIM 함수 - 공백 제거하기
- CLEAN 함수 – 인쇄할 수 없는 문자 제거
- LEFT 함수 – 왼쪽부터 텍스트 자르기
- MID 함수 – 중간부터 텍스트 자르기
- RIGHT 함수 – 오른쪽부터 텍스트 자르기
- UPPER 함수 - 텍스트를 대문자로 바꾸기
- LOWER 함수 - 텍스트를 소문자로 바꾸기
- PROPER 함수 - 첫 글자를 대문자로 바꾸기
- 엑셀에서 조건을 만족하는 텍스트 합치기(병합)
- SUBSTITUTE 함수로 위치에 관계없이 텍스트 바꾸기
- REPLACE 함수로 텍스트 바꾸기
- NUMBERVALUE 함수 - 지역 설정에 영향받지 않고 숫자로 변환
- T 함수 - 텍스트가 입력된 셀만 반환하기
- UNICHAR 함수 - 코드값에 해당하는 유니코드문자 반환
- CHAR 함수 - 코드값에 해당하는 문자 반환
- UNICODE 함수 - 문자의 유니코드값 구하기
- CODE 함수 - 문자의 코드값 구하기
- FIXED 함수 - 숫자 반올림 후 텍스트로 변환
- VALUE 함수 - 텍스트를 숫자로 변환하기
- EXACT 함수 - 두 텍스트가 같은지 비교하기
- SEARCH 함수 – 대소문자 구분없이 텍스트 위치 찾기
- TEXT 함수 - 숫자,날짜를 텍스트로 표시
- REPT 함수 - 텍스트를 반복해서 표시
- CONCATENATE 함수 – 텍스트 합치기
- CONCAT 함수 – 텍스트 합치기
- TEXTJOIN 함수 – 기호로 구분하여 텍스트 합치기
- LEN 함수 – 텍스트 길이 구하기
- FIND 함수 – 텍스트의 위치 찾기