• 최초 작성일: 2017-07-21
  • 최종 수정일: 2026-09-21
  • 조회수: 34 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 각종 단위를 자유자재로 변환하기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

외국 자료들을 보다보면 도량형 환산 문제로 헷갈릴 때가 있습니다.

문화적 우월감의 발로인지 미터법을 사용하지 않는 나라들도 아직도 많습니다.

1해리나 1마일이 몇 킬로미터인지,
1피트는 몇 cm인지,
1에이커는 도대체 몇 제곱킬로미터인지,
1온스는 몇 그램이나 되는지,
화씨 75도는 섭씨로 몇 도나 되는지…

이런 경우에 사용할 수 있는 도량형 환산 어플들이 이미 차고도 넘칩니다만 엑셀에서 기본적으로 제공되는 함수를 이용해도 간단히 해결할 수 있습니다.

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

엑셀 단위 변환 함수 CONVERT 사용법

핵심 요약: CONVERT 함수로 단위를 자유자재로 변환하기

엑셀 내장 함수 CONVERT 하나로 마일·피트·헥타르·온스·화씨 같은 각종 단위를 원하는 단위로 바꿀 수 있습니다.

  • 사용 형식: CONVERT(number,from_unit,to_unit) — 값, 변환 전 단위, 변환 후 단위를 지정합니다.
  • 주의: 단위는 인용 부호로 묶은 텍스트 값으로 쓰며, 대소문자를 구분합니다.
  • 단위 확인: 범주별 단위 텍스트 값은 아래 단위 목록 표(예제 파일의 'Workplace' 시트)에 정리되어 있습니다.
  • 응용: 이중 유효성 검사와 INDEX·MATCH 함수를 조합하면 드롭다운으로 범주와 단위를 골라 변환하는 표를 만들 수 있습니다.

1. CONVERT 함수로 단위 변환하기

변환 전 변환 후 수식 설명
100 160.9344 =CONVERT(C20,"mi","m")/1000 '마일'을 '킬로미터'로 변환
10,000 3,048 =CONVERT(C21,"ft","m") '피트'를 '미터'로 변환
25 250,000 =CONVERT(C22,"ha","m2") '헥타르'를 '평방미터'로 변환
1 28.34952 =CONVERT(C23,"ozm","g") '온스'를 '그램'으로 변환
75 23.88889 =CONVERT(C24,"F","C") '화씨'를 '섭씨'로 변환
1 8,766 =CONVERT(C25,"yr","hr") '년'을 '시간'으로 변환

보신 것처럼 Convert 라는 엑셀의 내장 함수를 사용하면 됩니다.

Convert는 "다른 단위 체계의 숫자로 변환"해주는 함수입니다.

사용 형식
CONVERT(number,from_unit,to_unit)
인수 설명
number 변환할 from_unit의 값
from_unit 변환 전 단위
to_unit 변환 후 단위

'변환 전 단위'와 '변환 후 단위'의 텍스트 값만 잘 알아두시면 되겠습니다.

참고: 단위 텍스트 값 사용 시 주의

인용 부호로 묶은 텍스트 값을 사용하며, 대소문자를 구분하는 점에 유의하세요.

2. 단위 목록 — 각 범주의 단위 텍스트 값

각 범주마다 어떤 '단위'가 있는 지는 'Workplace' 시트에 매우 친절하게(!) 정리해 두었으니 참고하시면 되겠습니다. 아래 표에도 옮겨 두었습니다.

범주 단위 이름(from_unit, to_unit에 쓰는 텍스트 값)
시간 연도(yr) · 일(d) · 시간(hr) · 분(min) · 초(s)
거리 미터(m) · 마일(mi) · 해리(Nmi) · 인치(in) · 피트(ft) · 야드(yd) · 옹스트롬(ang) · 엘(ell) · 광년(ly)
무게_질량 그램(g) · 슬러그(sg) · 파운드 질량(lbm) · U(원자 질량 단위)(u) · 온스 질량(ozm) · 그레인(grain) · 톤(ton)
온도 섭씨(C) · 화씨(F) · 켈빈(K)
면적 에이커(uk_acre) · 헥타르(ha) · 평방 인치(in2) · 평방 미터(m2) · 평방 마일(mi2) · 평방 야드(yd2)
압력 파스칼(Pa) · 기압(atm) · 수은 기압계의 mm(mmHg) · PSI(psi) · 토르(Torr)
체적 티스푼(tsp) · 최신 티스푼(tspm) · 테이블 스푼(tbs) · 액량 온스(oz) · 컵(cup) · 미국 파인트(pt) · 영국 파인트(uk_pt) · 쿼트(qt) · 영국 쿼트(uk_qt) · 갤런(gal) · 영국 갤런(uk_gal) · 리터(l)
에너지 주울(J) · 에르그(e) · 칼로리(열역학)(c) · 전자 볼트(ev) · 마력시(HPh) · 와트시(Wh)
동력 마력(HP) · 와트(W)
자력 테슬라(T) · 가우스(ga)
힘 뉴턴(N) · 다인(dyn) · 파운드 힘(lbf) · 폰드(pond)
접두사 yotta(Y) · zetta(Z) · exa(E) · peta(P) · tera(T) · giga(G) · mega(M) · kilo(k) · hecto(h) · dekao(da) · deci(d) · centi(c) · milli(m) · micro(u) · nano(n) · pico(p) · femto(f) · atto(a) · zepto(z) · yocto(y)

3. 드롭다운으로 범주와 단위를 골라 변환하기

조금만 응용력을 발휘하면 아래와 같은 형태로 만들 수도 있겠습니다.

범주 값 From To 변환 값 설명
거리 100 ft m 30.48 '피트' 단위를 '미터' 단위로 변환

드롭다운 상자에서 범주를 선택하면 그에 해당하는 단위들만 From, To 드롭다운 상자에 표시되도록 한 것입니다.

변환 값 셀에는 다음과 같은 수식이 들어 있습니다(F43 셀).

=IFERROR(CONVERT(C43,D43,E43),"설정 값을 다시 확인하세요!")

어떻게 한 것일까요?

이전 강좌 시간에 여러 번 다루었던 '이중 유효성 검사'를 적용했습니다.

필요한 이름들을 미리 정의해 두고 '유효성 검사'에서 '제한 대상 - 목록' 지정하여 활용하면 됩니다.

예제에서 정의한 이름은 다음과 같습니다. 범주 이름은 해당 범주의 단위 범위를 가리킵니다.

단위    =OFFSET(Workplace!$A$1,0,0,COUNTA(Workplace!$A$1:$A$65536))
시간    =Workplace!$D$2:$D$6
거리    =Workplace!$D$8:$D$16
무게_질량 =Workplace!$D$18:$D$24
(…나머지 범주도 같은 방식으로 정의)

각 셀의 유효성 검사(제한 대상 - 목록) 원본은 다음과 같습니다.

범주(B43) 유효성 검사 목록:  =단위
From(D43) 유효성 검사 목록:  =INDIRECT(B43)
To(E43)   유효성 검사 목록:  =INDIRECT($B$43)

4. 설명 수식 토막내기 — INDEX와 MATCH 함수

설명 부분에는 언뜻 보면 어마무시한 수식이 들어있습니다만, Index와 Match 함수를 이용하여 값을 불러오는 과정일 따름입니다. 수식을 토막내서 살펴보세요.

=IFERROR("'"&INDEX(Workplace!C2:C93,MATCH(D43,Workplace!D2:D93,0))&"' 단위를 '"&INDEX(Workplace!C2:C93,MATCH(E43,Workplace!D2:D93,0))&"' 단위로 변환","범주와 단위를 다시 확인하세요!")

수식을 이루는 부분을 표로 나눠 보면 다음과 같습니다.

수식의 부분 하는 일
MATCH(D43,Workplace!D2:D93,0) From 단위의 텍스트 값(D43)이 'Workplace' 시트의 단위 목록(D2:D93)에서 몇 번째에 있는지 찾음
INDEX(Workplace!C2:C93,위치) 찾은 위치와 같은 순서에 있는 단위 이름(C열, 예: 피트)을 가져옴. To 단위(E43)도 같은 방식으로 처리
"'"&…&"' 단위를 '"&…&"' 단위로 변환" 가져온 두 단위 이름을 & 연산자로 이어 붙여 설명 문구를 완성함
IFERROR(…,"범주와 단위를 다시 확인하세요!") 단위를 찾지 못해 오류가 나면 안내 문구를 대신 표시함

자주 묻는 질문 (FAQ)

Q1. CONVERT 함수의 사용 형식은 어떻게 되나요?

CONVERT(number,from_unit,to_unit) 형식입니다. number는 변환할 값이고, from_unit은 변환 전 단위, to_unit은 변환 후 단위입니다. 단위는 인용 부호로 묶은 텍스트 값으로 쓰며 대소문자를 구분합니다. 예를 들어 =CONVERT(10000,"ft","m")은 3048을 반환합니다.

Q2. 단위를 나타내는 텍스트 값은 어디서 확인하나요?

예제 파일의 'Workplace' 시트에 범주별로 정리해 두었고, 이 글의 단위 목록 표에도 옮겨 두었습니다. 예를 들어 마일은 mi, 피트는 ft, 헥타르는 ha, 온스(질량)는 ozm, 화씨는 F, 섭씨는 C입니다.

Q3. 킬로미터(km)처럼 접두사가 붙은 단위도 바로 쓸 수 있나요?

네. 미터법 단위 앞에는 접두사 약어(k, c, m 등)를 붙여 쓸 수 있습니다. 예를 들어 =CONVERT(100,"mi","km")처럼 쓰면 마일을 킬로미터로 바로 변환합니다. 이 글의 예제는 미터(m)로 변환한 뒤 1000으로 나누는 방식을 썼습니다.

마치며

혹시 잘 이해되지 않는 부분이 있으면 예전 강좌들을 참고하거나 질문들 하세요.

날씨가 많이 덥고 습합니다. 건강 관리 잘 하시기 바랍니다.

즐거운 주말!

다음 시간에…

오늘은 여기까지…