티스토리 뷰

엑셀 CONVERT 함수는 인수로 주어진 숫자를 현재 단위에서 다른 단위로 변환하는 함수이다. 예로, 미터( Meter )를 마일( Mile )로 변환하는 함수이다.

이 CONVERT 함수는 엑셀 2007 에서 처음 추가된 함수이다. 따라서, 그 이전 엑셀 버전에서는 사용할 수 없는 함수이다. 또, 엑셀 2013 에서 부터 추가된 약어들도 있다. 이전 버전에서 사용할 수 없는 단위도 있다는 것이다.

엑셀 CONVERT 함수 기본 설명

설명 : CONVERT 함수는 숫자 인수( number )의 값을 현재 단위( from_unit )에서 다른 단위( to_unit )로 변환하는 함수이다.
구문 : CONVERT( number, from_unit, to_unit )
인수 :
    number : 변환할 숫자 인수
    from_unit : 텍스트 문자열, number 인수의 현재 단위 약어
    to_unit : 텍스트 문자열, number 인수를 변환하기 위한 단위 약어

    노트1 : from_unit 과 to_unit 인수는 변환을 위해 함수가 인식할 수 있는 의미있는 단위의 표현이어야 한다.
    노트2 : from_unit 과 to_unit 인수는 서로 다른 측정 유형이라면 #N/A 오류를 발생한다.

    참고1 : 단위를 의미하는 텍스트 문자열은 대소문자를 구분한다.

엑셀 CONVERT 함수 사용 예제 - 1

먼저, 측정 유형 중 거리와 시간, 무게의 단위를 CONVERT 함수로 환산해 보자.

엑셀 CONVERT 1년은 몇 시간인가?[그림1] 엑셀 CONVERT 함수로 거리 시간 무게 환산



미터를 야드로 환산 :
사용 예제1 : =CONVERT( 10.7, "m", "yd" )
사용 결과1 : 11.70166229

대한민국에서 사용되는 거리단위 미터( m ) 를 미국의 거리단위 야드로 변환해 보자.
첫번째 인수로 미터의 값을 10.7 의 숫자로 전달한다. from_unit 인수로는 현재 단위인 미터를 함수에서 사용되는 약어 "m" 으로 전달하고, to_unit 으로 야드를 의미하는 약어 "yd" 를 전달한다.

10.7 미터가 11.7 야드로 단위 변환되는 것이다.

참고2 : 엑셀에서 사용되는 거리와 시간 단위의 약어이다.

거리 길이와 시간 단위 약어[그림2] 거리/길이와 시간 단위의 약어



마일을 해리로 변환 :
사용 예제2 : =CONVERT( 2, "mi", "Nmi" )
사용 결과2 : 1.737952484

2 마일을 해리로 환산한다면 결과는?
단위 변환이기에 CONVERT 함수를 사용한다. number 인수로 2 를 전달하고 원본 단위로 마일을 의미하는 약어 "mi" 를 전달한다. 세번째 인수는 변환될 값의 단위로 해리를 의미하는 약어 "Nmi" 를 사용한다.

센티미터를 인치로 변환 :
사용 예제3 : =CONVERT( 5, "cm", "in" )
사용 결과3 : 1.968503937

5 센티미터를 인치로 환산한다. 원본 단위로는 미터를 의미하는 약어, "m" 이 사용된다. 또, 변환할 단위로는 인치를 의미하는 "in" 이 전달된다.

그런데, 여기서 CONVERT 함수의 중요한 추가 정보가 필요하다. 수식에서는 원본 단위로 "cm" 이 사용된 것이다.
"cm" 은 원본 단위인 미터 "m" 앞에 접두어로 10의 -2승인 centi 를 의미하는 약어 "c" 가 추가 되어있다.

참고3 : 단위 약어의 자리수를 의미하는 접두어 ( 대소문자 구분 )

[그림3] 엑셀 CONVERT 함수 단위 약어의 접두어[그림3] 엑셀 CONVERT 함수 단위 약어의 접두어



피트를 파이카로 변환 :
사용 예제4 : =CONVERT( 1, "ft", "pica" )
사용 결과4 : 72

1년을 시간으로 변환 :
사용 예제5 : =CONVERT( 1, "yr", "hr" )
사용 결과5 : 8766

1년은 몇시간일까? CONVERT 함수로 환산한다. 1 을 number 인수로, 원래 단위로 년을 의미하는 "yr", 변환 단위로 시간을 의미하는 "hr" 을 약어로 사용한다. 1년, 365.25 일 * 24 시간의 결과와도 같다.

CONVERT 함수, 시간단위의 모든 약어는 [그림2] 를 참고.

킬로그램을 파운드(질량) 으로 변환 :
사용 예제6 : =CONVERT( 50, "kg", "lbm" )
사용 결과6 : 110.2311311

50 의 원래 단위인 그램의 약어 "g" 에 10의 3승, 킬로( kilo )의 접두어 "k" 를 함께 하여 킬로그램의 단위인 "kg" 가 된다. 이를 파운드(질량) 의 약어 "lbm" 으로 변환한다.

참고4 : 엑셀에서 사용되는 무게 및 질량 단위의 약어이다.

CONVERT 함수 무게 단위의 약어[그림4] 무게 및 질량 단위의 약어



엑셀 CONVERT 함수의 나머지 다양한 측정 유형별 단위 변환 예제는 다음 게시물에서...

[기타 함수] 엑셀 CONVERT 로 단위 변환하기 - 2 :
http://secstart.tistory.com/821

마늘빵.


댓글