[엑셀함수_A] ARABIC함수, 로마숫자를 아라비아숫자로 변환
ARABIC함수는?
로마숫자( ex. I II III IV V )를 아라비아숫자( ex. 1,2,3,4,5)로 변환하여 주는 함수. |
Arabic은 아랍어라는 뜻.
Arabic numeral(아라비아 숫자) 단어를 줄여서 Arabic 함수 명령어를 사용한다.
아라비아숫자는 우리가 실생활에서 사용하는 0, 1, 2, 3, 4, 5... 이다.
로마숫자는 I, II, III, IV, V... 이다. 그런데 로마숫자는 실생활에서 많이 사용할 일이 없기 때문에
큰 단위로 넘어가면 잘 모르는 사람들이 많을 것이다.
로마숫자 개념
기본적으로 Ⅰ, Ⅴ, Ⅹ, L, C, D, M 문자로 숫자를 표현한다.
많이 쓴다고해도 쉽게 익숙해지기 어려운 숫자 표현이다.
로마숫자의 기본 개념은 기준문자 왼쪽에 문자를 붙이면 - 개념이고,
오른쪽에 문자를 붙이면 +개념이다.
예를들어, 4를 표현하고 싶으면 5인 V 왼쪽에 1인 Ⅰ를 붙여 4를 표현한다.
반대로 6을 표현하고 싶으면 5인 V오른쪽에 1인 Ⅰ를 붙여 6을 표현한다.
그런데 여기서 로마숫자가 어려워지는 규칙이 있다.
Ⅴ, Ⅹ, L, C, D, M 각 숫자에 왼쪽에 다른 숫자를 적을 때
바로 이전 단위만 사용하도록 되어있다는 점이다.
예를들어 48을 표현하고 싶다면,
쉽게 생각하면 50-2로 해서 I I L 하면 될 것 같지만 그렇지가 않다.
L 이전 단위는 X이므로 (50-10)+(5+3)를 변환해야 한다.
즉, XLX I I I 이 48이 된다.
(엑셀에서는 이 규칙이 적용되진 않고 1단위 이상 단위로 앞에 적어 -로 사용할 수 있다.)
로마숫자는 0을 표현할 수 없었고, 큰 단위 숫자를 표현하고 계산하기 매우 어려워서
이 숫자를 실생활에 사용했다면 수학이 큰 발전을 하기 어려웠을 것이다.
엑셀에서는 복잡한 로마숫자를 공부할 필요없이 ARABIC 함수를 이용하면 된다.
ARABIC 함수를 실행하면 Text 창이 나오고 이 공란에 아라비아숫자만 입력해주면 된다.
하지만 함수를 직접 입력할 때는 괄호 안에 숫자 양옆에 " " 를 입력해줘야 한다.
로마숫자로 된 자료가 있는 경우 이와깉이 셀을 넣어주고 마우스로 긁어주면
간편하게 한 번에 변환이 가능하다.
이상 ARABIC 함수 끝.