Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 Excel OCT2HEX 함수 사용해서 8진수 16진수로 변환하기

엑셀(Excel)/Excel
반응형

OCT2HEX 8진수를 16진수로 변환하는 함수 입니다. 영어 단어 OCT 는 8진수, HEX 16진수를 나타내는 단어입니다. 이외에서 비슷한 함수들이 많이 있습니다. OCT2DEC 8진수를 10진수로 바꾸는 것입니다. 이렇게 단어 조합으로 진수 변환을 하는 함수들이 있습니다. 이번에는 OCT2HEX 에 대해서 알아 보겠습니다.

 

▼ 문법은 다음과 같습니다. number 는 필수 요소이며 8진수 값이 들어갑니다. places 는 옵션이며 자리수를 입력하는 곳입니다. 만약 값을 넣지 않으면 최소 자릿수가 들어가게 되며 places 값을 이용하면 앞 부분에 0 으로 채울 수도 있습니다.

 

OCT2HEX(number, [places])

 

▼ 아래 그림에서 첫 번째 예제는 100 에 대한 16진수의 변환입니다. 두 번째는 optional places 인수 값을 4자리 입력했습니다. 그럼 40의 결과값에 자리수를 맞추기 위해서 앞에 “00” 이 들어가는 것이죠.

엑셀 Excel OCT2HEX 함수 사용해서 8진수 16진수로 변환하기

 

▼ 에러의 유형에 대해 알아 보겠습니다. number places 는 음수가 들어가면 안됩니다. 그리고 소수점을 넣어도 에러가 나게 됩니다. 아래 화면은 각 경우의 수에 대한 결과 입니다.

 

l  number 값이 음수일 때 #NUM! 에러

l  places 숫자가 반환하는 자릿수 보다 적을 때 #NUM! 에러

l  places 숫자가 소숫점일 때 #NUM! 에러

l  places 숫자가 음수일 때 #NUM! 에러

l  places 숫자가 아닐 때 #NAME?  에러

 

 

▼ 아래 예제를 통해서 어떤 경우에 에러가 나는지 파악하시기 바랍니다.

엑셀 Excel OCT2HEX 함수 사용해서 8진수 16진수로 변환하기

 ※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 VBA 16진수에서 10진수, 10진수에서 16진수 변환 함수 만들기
엑셀 Excel 삼각함수 MROUND 배수로 반올림 처리하기
엑셀 Excel 분단위, 초단위 반올림해서 올리는 방법
엑셀 VBA 셀을 병합하는 Merge 함수 사용하기
셀 VBA 시트에 있는 내용을 파일, 텍스트로 출력하기
반응형
Posted by 녹두장군

댓글을 달아 주세요