DECIMAL 함수
2013지원 버전 자세히 보기
엑셀 DECIMAL 함수는 2진수나 16진수로 적힌 값을 계산할 수 있는 숫자로 바꿔 주는 함수입니다.
인수 설명
=DECIMAL(텍스트, 기수)
- 기수에 없는 글자가 섞여 있으면 #NUM! 오류가 납니다.
- 2부터 36까지 넣을 수 있습니다.
함수 개요
엑셀 DECIMAL 함수는 다른 진법으로 적힌 값을 우리가 쓰는 숫자로 바꿔 주는 함수입니다. BASE 함수 와 정확히 반대로 동작합니다.
16진수 색상 코드나 로그에 적힌 값을 계산에 쓰려면 먼저 10진수로 되돌려야 합니다. A2 셀에 "11111111", B2 셀에 기수 2가 입력되어 있습니다.
=DECIMAL(A2,B2)2진수 11111111을 숫자로 바꿉니다.
바꾼 값은 숫자이므로 그대로 더하거나 비교할 수 있습니다.
DECIMAL 함수 간단 예제
A2 셀에 "11111111"이 들어 있습니다. 2진수로 읽으면 255입니다.
=DECIMAL(A2,B2)2진수를 숫자로 바꿉니다.
색상 코드 FF는 16진수입니다. 숫자로 바꾸면 255가 되어 밝기를 비교할 수 있습니다.
=DECIMAL("FF",16)16진수 FF를 숫자로 바꿉니다.
2진수 자리에 2 이상의 숫자가 섞이면 #NUM! 오류가 납니다. IFERROR 함수 로 감싸 안내 문구를 보여 줍니다.
=IFERROR(DECIMAL("1012",2),"2진수가 아닙니다")잘못된 값이면 안내 문구를 보여 줍니다.
그 외 주의사항
기수에 없는 글자가 섞여 있으면 #NUM! 오류가 납니다. 2진수인데 2가 들어 있거나, 16진수인데 G가 들어 있는 경우입니다.
대소문자는 구분하지 않습니다. 16진수 "ff"와 "FF"의 결과가 같습니다.
기수는 2부터 36까지만 넣을 수 있습니다. 범위를 벗어나면 #NUM! 오류가 납니다.
DECIMAL 함수는 엑셀 2013 버전부터 제공됩니다. 이전 버전에서 파일을 열면 #NAME? 오류가 나옵니다.