이 페이지에서
BASE 함수
2013지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀
엑셀 BASE 함수는 우리가 쓰는 숫자를 2진수나 16진수 같은 다른 진법으로 바꿔 주는 함수입니다.
인수 설명
=BASE(숫자, 기수, [최소자릿수])
인수구분설명
숫자
필수
바꿀 10진수입니다.
- 0 이상의 정수만 됩니다. 소수점은 버립니다.
기수
필수
바꿀 진법입니다.
- 2부터 36까지 넣을 수 있습니다. 2진수는 2, 16진수는 16입니다.
최소자릿수
선택
결과를 몇 자리로 맞출지 정합니다.
- 모자란 자리는 앞을 0으로 채웁니다. 결과가 이미 더 길면 그대로 둡니다.
예제 시트
A
B
C
D
E
1
숫자
기수
변환 결과
2
255
2
11111111
3
255
16
FF
4
255
8
377
5
함수 개요
엑셀 BASE 함수는 우리가 쓰는 10진수를 다른 진법으로 바꿔 주는 함수입니다. 2진수부터 36진수까지 바꿀 수 있어, 색상 코드나 권한 값처럼 다른 진법으로 적힌 값을 다룰 때 씁니다.
A2 셀에 255, B2 셀에 기수 2가 입력되어 있습니다.
=BASE(A2,B2)255를 2진수로 바꿉니다.결과11111111

반대로 다른 진법의 값을 10진수로 되돌리려면 DECIMAL 함수 를 사용합니다.
BASE 함수 간단 예제
1
2진수로 바꾸기
255는 2진수로 1이 여덟 개입니다. 컴퓨터에서 한 바이트가 표현할 수 있는 가장 큰 값입니다.
=BASE(255,2)255를 2진수로 바꿉니다.결과11111111

2
16진수 색상 코드 만들기
16진수는 색상 코드에 자주 쓰입니다. 255는 FF가 됩니다.
=BASE(255,16)255를 16진수로 바꿉니다.결과FF

3
자릿수를 맞춰 가지런히 보이기
최소자릿수를 넣으면 앞을 0으로 채워 길이를 맞춥니다. 표를 가지런히 보일 때 씁니다.
=BASE(7,2,8)7을 2진수로 바꾸고 여덟 자리로 맞춥니다.결과00000111

그 외 주의사항
결과는 숫자가 아니라 글자입니다. 더하거나 정렬하면 원하는 대로 되지 않으므로, 계산에 쓰려면 DECIMAL 함수로 되돌립니다.
기수는 2부터 36까지만 넣을 수 있습니다. 범위를 벗어나면 #NUM! 오류가 납니다.
음수와 소수는 다룰 수 없습니다. 소수점이 있으면 버리고 정수 부분만 바꿉니다.
BASE 함수는 엑셀 2013 버전부터 제공됩니다. 이전 버전에서 파일을 열면 #NAME? 오류가 나옵니다.
댓글 0
로그인 후 댓글을 작성할 수 있습니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!