BASE 함수
2013지원 버전 자세히 보기
엑셀 BASE 함수는 우리가 쓰는 숫자를 2진수나 16진수 같은 다른 진법으로 바꿔 주는 함수입니다.
인수 설명
=BASE(숫자, 기수, [최소자릿수])
- 0 이상의 정수만 됩니다. 소수점은 버립니다.
- 2부터 36까지 넣을 수 있습니다. 2진수는 2, 16진수는 16입니다.
- 모자란 자리는 앞을 0으로 채웁니다. 결과가 이미 더 길면 그대로 둡니다.
함수 개요
엑셀 BASE 함수는 우리가 쓰는 10진수를 다른 진법으로 바꿔 주는 함수입니다. 2진수부터 36진수까지 바꿀 수 있어, 색상 코드나 권한 값처럼 다른 진법으로 적힌 값을 다룰 때 씁니다.
A2 셀에 255, B2 셀에 기수 2가 입력되어 있습니다.
=BASE(A2,B2)255를 2진수로 바꿉니다.
반대로 다른 진법의 값을 10진수로 되돌리려면 DECIMAL 함수 를 사용합니다.
BASE 함수 간단 예제
255는 2진수로 1이 여덟 개입니다. 컴퓨터에서 한 바이트가 표현할 수 있는 가장 큰 값입니다.
=BASE(255,2)255를 2진수로 바꿉니다.
16진수는 색상 코드에 자주 쓰입니다. 255는 FF가 됩니다.
=BASE(255,16)255를 16진수로 바꿉니다.
최소자릿수를 넣으면 앞을 0으로 채워 길이를 맞춥니다. 표를 가지런히 보일 때 씁니다.
=BASE(7,2,8)7을 2진수로 바꾸고 여덟 자리로 맞춥니다.
그 외 주의사항
결과는 숫자가 아니라 글자입니다. 더하거나 정렬하면 원하는 대로 되지 않으므로, 계산에 쓰려면 DECIMAL 함수로 되돌립니다.
기수는 2부터 36까지만 넣을 수 있습니다. 범위를 벗어나면 #NUM! 오류가 납니다.
음수와 소수는 다룰 수 없습니다. 소수점이 있으면 버리고 정수 부분만 바꿉니다.
BASE 함수는 엑셀 2013 버전부터 제공됩니다. 이전 버전에서 파일을 열면 #NAME? 오류가 나옵니다.