전자동 커피머신으로 유명한 유라(Jura) 커피머신의 독일 사이트의 가격표입니다.
GIGA 6 모델의 가격이 3.499 유로? 원화로 환산하면 4,700원 정도하네요. 대박인데요!!
흠... 정말?
3.499 유로면 좋겠지만... 유럽은 영국을 제외한 대부분의 국가에서 천 단위와 소수점을 표기하는 방식이 우리나라와 다릅니다. 천 단위에 콤마 대신에 점을 쓰고, 소수점에는 점 대신에 콤마를 쓰는데 프랑스식이라고도 부릅니다.
아쉽지만 위 가격은 3499(삼천사백구십구) 유로가 맞습니다.
이렇게 국가나 지역마다 천 단위와 소수점을 표기하는 방식이 다르므로 지역에 관계없이 표준적인 방법으로 숫자를 사용해야 할 필요가 있겠죠.
그래서 나온 것이 NUMBERVALUE 함수입니다.
=NUMBERVALUE("3.499,00", ",", ".") => 3499
구문(Syntax)
NUMBERVALUE(text, [decimal_separator], [group_separator])
지역 설정(locale, 로캘 또는 로케일)에 영향을 받지 않고 텍스트를 숫자로 변환한다.
인수 :
- text : 숫자로 변환할 텍스트
- decimal_separator : 첫번째 인수 text에 포함되어 있는 소수점 기호(생략가능, 생략시 기본값은 PC설정의 소수점 기호)
- group_separator : 첫번째 인수 text에 포함되어 있는 천 단위 기호(생략가능, 생략시 기본값은 PC설정의 천 단위 기호)
※ NUMBERVALUE 함수는 Excel 2013 버전부터 사용할 수 있습니다.
사용 예
텍스트를 지역설정과 무관한 숫자로 변환하려면 다음과 같이 수식을 입력합니다.
1) 프랑스식(프랑스, 독일 등 대부분의 유럽 국가에서 사용)으로 표시된 텍스트를 숫자로 변환
두 번째, 세 번째 인수가 헷갈리지 않도록 주의하세요!
- 두 번째 인수 콤마(,)는 텍스트에 포함된 소수점 기호이고,
- 세 번째 인수 마침표(.)는 텍스트에 포함된 천단위 기호입니다.
=NUMBERVALUE(B6,",",".") => 3499
2) 영국식(우리나라, 미국, 캐나다 등에서 사용)으로 표시된 텍스트를 숫자로 변환
=NUMBERVALUE(B12,".",",") => 3499
위와 마찬가지로 두 번째, 세 번째 인수가 헷갈리지 않도록 주의하세요!
- 두 번째 인수 마침표(.)는 텍스트에 포함된 소수점 기호이고,
- 세 번째 인수 콤마(,)는 텍스트에 포함된 천단위 기호입니다.
3) 기타 형식으로 표시된 텍스트를 숫자로 변환
사실, 프랑스식/영국식에 관계없이 다음처럼 표기되어도 변환할 수 있습니다.
'3#499@00' 에서 #은 천 단위, @는 소수점 기호로 사용된다면 수식은 다음과 같이 입력하면 됩니다.
=NUMBERVALUE("3#499@00","@","#") => 3499
4) 텍스트로 입력된 %를 숫자로 변환
=NUMBERVALUE(B12,".",",") => 2.5
▶ NUMBERVALUE와 유사한 VALUE함수는 단순히 텍스트를 숫자로 변환만 해 줍니다.
[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 함수 – 텍스트의 위치 찾기