티스토리 뷰

엑셀 CONVERT 함수는 주어진 숫자의 단위를 원하는 단위로 변환하는 함수이다.

엑셀 2007 에서 추가되어 엑셀 2013 에서 약어가 더 추가 되었다. 따라서, 버전에 따라 완전히 사용할 수 없거나 부분적 단위를  사용할 수 없다.

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

엑셀 CONVERT 함수 간략 설명

설명 : CONVERT 는 숫자( number )의 현재 단위( from_unit )를 원하는 단위( to_unit )로 변환하는 함수이다.
구문 : CONVERT( number, from_unit, to_unit )

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

엑셀 CONVERT 함수 사용 예제 - 3

예제 3탄, 측정 유형 중 액체 용량, 자기장, 스피드, 면적, 압력의 단위를 CONVERT 함수로 변환해 보자.
속도와 면적은 엑셀 2013에 추가된 측정 유형이다.

[그림1] CONVERT 함수 액체 자기 스피드 면적 압력 환산[그림1] CONVERT 함수로 단위 변환하기 예제3



갤론을 리터로 변환 :
사용 예제13 : =CONVERT( 1, "gal", "l" )
사용 결과13 : 3.785411784

1갤론을 리터로 변환한 결과는 위와 같다. 용량 단위도 이렇게 변환가능하다. to_unit 인수는 from_unit 인수의 측정 유형에 포함되어야 한다. 서로 측정유형이 다르다면 오류가 발생한다.

( 참고로 리터는 "l" 만이 아니라 "lt" 로도 사용할 수 있다. 이렇게 하나의 단위를 의미하는 약어는 여러개일 수 있다. )

참고2 : 엑셀에서 사용되는 액체 용량 단위의 약어이다.

[그림2] CONVERT 함수 용량 단위 약어[그림2] CONVERT 함수 액체 용량 단위의 약어



가우스를 테슬라로 변환 :
사용 예제14 : =CONVERT( 100, "kga", "T" )
사용 결과14 : 10

100 킬로가우스를 테슬라로 변환한다. 역시 킬로는 10의 3승을 의미하는 자리수 단위로 CONVERT 함수에서 사용하는 prefix 약어이다.

자리수를 의미하는 접두어에 대한 자세한 부분은 이전 게시물의 [그림3] 을 참고하기 바란다.

엑셀 CONVERT 에 사용되는 자릿수 접두 약어 :
http://secstart.tistory.com/820

킬로미터/시를 마일/시로 변환 :
사용 예제15 : =CONVERT( 70, "km/h", "mph" )
사용 결과15 : 43.49598346

속도를 엑셀 CONVERT 함수로 단위 변환한다. 70 의 숫자 값의 원래 단위 m/h( 미터퍼시 ) 를 mph( 마일퍼시 )로 변환한다. 이때, 자리수 prefix 약어로 'k' 가 원래 단위의 앞에 추가되었다. 10의 3승으로 천단위를 의미한다.

결과는 시간당 킬로미터가 시간당 마일로 변환된 값이 반환된다.

참고3 : 엑셀에서 사용되는 자기, 면적, 스피드, 압력 단위의 약어이다.

[그림3] CONVERT 자기 속도 면적 압력 약어[그림3] 자기 속도 면적 압력 단위의 약어



평방 킬로미터를 헥타아르로 변환 :
사용 예제16 : =CONVERT( 3, "km2", "ha" )
사용 결과16 : 300

3 평방 킬로미터를 헥타아르로 변환한다. 300 헥타아르가 결과로 반환된다. 역시 자릿수 접두어가 약어로 추가되었다. 생각보다 중요한다. 자주 사용될 수 있는 주요 자리수의 약어는 기억하길...

기압을 밀리미터수은주로 변환 :
사용 예제17 : =CONVERT( 1, "atm", "mmHg" )
사용 결과17 : 760.0021002

1 기압( atm ) 을 밀리미터수은주 의 기압단위로 변환하였다. 이렇게 다양한 단위 변환이 가능하다는 것을 보여주는 예제들이다.

엑셀 CONVERT 함수 오류

#N/A 오류 :
- 두 단위 인수가 서로 호환되지 않는다면 오류 발생.
- 하나 이상의 단위 인수가 인식할 수 없는 약어를 사용한다면 오류 발생.

#VALUE! 오류 :
- 전달된 number 인수가 숫자가 아니라면 오류 발생.


엑셀 CONVERT 함수는 어쩌면 별로 사용할 일이 없을 것 같기도 한데, 어찌보면 꼭 필요한 함수이다. 최소한 엑셀에서도 이렇게 함수로 단위 변환이 가능하다는 것은 알아두도록 하자.

인수의 모든 단위를 외워둘 수도 없다. "CONVERT" 란, 이 함수명을 기억하면 수식을 만들어 가면서 약어들이 자동으로 보여질 것이다.
함수,, 활용하시길...

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

마늘빵.


댓글