메뉴
실무 위키엑셀 함수수학 및 삼각

DECIMAL 함수

2013
지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

엑셀 DECIMAL 함수는 2진수나 16진수로 적힌 값을 계산할 수 있는 숫자로 바꿔 주는 함수입니다.

인수 설명

=DECIMAL(텍스트, 기수)
인수구분설명
텍스트 필수
바꿀 값이 적힌 글자입니다.
  • 기수에 없는 글자가 섞여 있으면 #NUM! 오류가 납니다.
기수 필수
그 값이 몇 진법으로 적혔는지입니다.
  • 2부터 36까지 넣을 수 있습니다.
예제 시트
D2=DECIMAL(A2,B2)
A
B
C
D
E
1
입력값
기수
10진수
2
11111111
2
255
3
FF
16
255
4
377
8
255
5
2진수 11111111, 16진수 FF, 8진수 377은 모두 같은 값인 255입니다.

함수 개요

엑셀 DECIMAL 함수는 다른 진법으로 적힌 값을 우리가 쓰는 숫자로 바꿔 주는 함수입니다. BASE 함수 와 정확히 반대로 동작합니다.

16진수 색상 코드나 로그에 적힌 값을 계산에 쓰려면 먼저 10진수로 되돌려야 합니다. A2 셀에 "11111111", B2 셀에 기수 2가 입력되어 있습니다.

=DECIMAL(A2,B2)2진수 11111111을 숫자로 바꿉니다.
결과255
엑셀 DECIMAL 함수 수식 입력 예제

바꾼 값은 숫자이므로 그대로 더하거나 비교할 수 있습니다.

DECIMAL 함수 간단 예제

1
2진수를 숫자로 바꾸기

A2 셀에 "11111111"이 들어 있습니다. 2진수로 읽으면 255입니다.

=DECIMAL(A2,B2)2진수를 숫자로 바꿉니다.
결과255
엑셀 DECIMAL 함수 간단 예제 1
2
16진수 색상 코드 읽기

색상 코드 FF는 16진수입니다. 숫자로 바꾸면 255가 되어 밝기를 비교할 수 있습니다.

=DECIMAL("FF",16)16진수 FF를 숫자로 바꿉니다.
결과255
엑셀 DECIMAL 함수 간단 예제 2
3
잘못된 글자가 섞였을 때 처리하기

2진수 자리에 2 이상의 숫자가 섞이면 #NUM! 오류가 납니다. IFERROR 함수 로 감싸 안내 문구를 보여 줍니다.

=IFERROR(DECIMAL("1012",2),"2진수가 아닙니다")잘못된 값이면 안내 문구를 보여 줍니다.
결과2진수가 아닙니다
엑셀 DECIMAL 함수 간단 예제 3

그 외 주의사항

기수에 없는 글자가 섞여 있으면 #NUM! 오류가 납니다. 2진수인데 2가 들어 있거나, 16진수인데 G가 들어 있는 경우입니다.

대소문자는 구분하지 않습니다. 16진수 "ff"와 "FF"의 결과가 같습니다.

기수는 2부터 36까지만 넣을 수 있습니다. 범위를 벗어나면 #NUM! 오류가 납니다.

DECIMAL 함수는 엑셀 2013 버전부터 제공됩니다. 이전 버전에서 파일을 열면 #NAME? 오류가 나옵니다.

댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료