- 최초 작성일: 2000-01-17
- 최종 수정일: 2026-09-29
- 조회수: 28 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 자리수 변경하기
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
엑셀로 수치를 다루는 작업을 하다보면, "원 단위를 천원 단위로" 또는 "천원 단위를 백만원 단위로" 변경을 시켜야 하는 경우가 빈번히 발생합니다. 힘들게 원단위까지 기껏 입력을 해 놨더니만 "이거 원단위까지 표기해 놓으니까 눈에 팍 안들어 오는군. 천원 단위로 고쳐봐!"
이렇게 나온다면 맥이 좀 빠지겠지요?
예제를 통해서 알아보도록 하지요(절대 말로 때우는 '이런 기능 아세요?'가 아니니깐!)
자리수 변경하기
핵심 요약
- 숫자를 직접 나누거나 보조 열을 만들지 않고 사용자 정의 서식만으로 표시 단위를 바꿀 수 있습니다.
- 서식 형식에 쉼표를 사용하면 실제 값은 그대로 두고 표시되는 자릿수만 천 단위씩 줄일 수 있습니다.
- 표시 단위를 원래대로 되돌릴 때는 기존 숫자 서식으로 다시 지정하면 됩니다.
아래와 같은 자료가 있다고 하고…
<지점별/월별 판매실적 현황>
단 위: 천원
| 지점명 | 1월 | 2월 | 3월 | 1/4분기계 |
| 강동 | 100,300 | 95,285 | 110,330 | 305,915 |
| 강서 | 120,450 | 114427.5 | 132,495 | 367372.5 |
| 강남 | 222,090 | 210985.5 | 244,299 | 677374.5 |
| 강북 | 200,200 | 190,190 | 220,220 | 610,610 |
| 계 | 643,040 | 610,888 | 707,344 | 1,961,272 |
이렇게 공들여가며 천원 단위까지 입력을 탁 해놓았는데 어르신 曰, "천원 단위가 별로 의미가 없는것 같군. 이걸 백만원 단위로 작성해 오게!" 이렇게 되면 아마 많은 분들이 아래처럼 할 것입니다. 즉 각각의 월 사이에 열을 하나씩 삽입한 후, 각 값/1000 해주고 마지막으로 천단위 값이 있던 열 숨기기를 실행하는 것이지요.
| 지점명 | 1월 | 2월 | 3월 | |||
| 강동 | 100,300 | 100.3 | 95,285 | 95.285 | 110,330 | 110.33 |
| 강서 | 120,450 | 120.45 | 114427.5 | 114.4275 | 132,495 | 132.495 |
| 강남 | 222,090 | 222.09 | 210985.5 | 210.9855 | 244,299 | 244.299 |
| 강북 | 200,200 | 200.2 | 190,190 | 190.19 | 220,220 | 220.22 |
| 계 | 643,040 | 643.04 | 610,888 | 610.888 | 707,344 | 707.344 |
참고: 서식 - 셀 메뉴는 구버전 기준입니다. 최신 Excel에서는 Ctrl + 1 키로 셀 서식 대화상자를 열고 표시 형식 탭의 사용자 지정에서 형식을 입력합니다.
이럴 때에는 "사용자 정의 서식"을 활용하면 간단하게 해결할 수 있습니다.
(1) "서식-셀" 메뉴를 선택(또는 셀 서식 아이콘 클릭) 합니다. (2) "사용자 정의"서식을 선택하고, 형식란에 아래와 같이 "#,"(인용부호 빼고)라고 입력합니다. (3) "확인" 버튼을 클릭합니다.
(4) 이제 자리수를 변경할 범위를 선택한 후 "서식-셀-사용자 정의" 메뉴를 선택하면 아래와 같이 "#," 서식이 나타나는데 이것을 선택하고 확인버튼을 클릭합니다.
(5) 그러면 아래와 같이 자리수가 변경되어 나타나게 됩니다. 간단하지요?
| 지점명 | 1월 | 2월 | 3월 | 1/4분기계 |
| 강동 | 100300 | 95285 | 110330 | 305915 |
| 강서 | 120450 | 114427.5 | 132495 | 367372.5 |
| 강남 | 222090 | 210985.5 | 244299 | 677374.5 |
| 강북 | 200200 | 190190 | 220220 | 610610 |
| 계 | 643040 | 610888 | 707344 | 1961272 |
참고: 위 표는 원문에서 #, 서식을 적용한 결과 화면이었으나 이 페이지에는 실제 셀 값만 남아 있습니다. #, 서식을 적용하면 화면에는 천원 단위 값이 백만원 단위로 반올림되어 표시됩니다. 강동 100, 95, 110, 306 / 강서 120, 114, 132, 367 / 강남 222, 211, 244, 677 / 강북 200, 190, 220, 611 / 계 643, 611, 707, 1961(1월, 2월, 3월, 1/4분기계 순서)입니다.
만약 이렇게 해서 자리수를 변경시켰는데 다시 원상태대로 하고 싶다면? 이럴 때는 '쉼표 스타일' 아이콘을 클릭해주면 됩니다.
다음 시간에…
정리 — 자리수 변경하기
| 구분 | 내용 |
|---|---|
| 문제 | 원 단위를 천원 단위로, 천원 단위를 백만원 단위로 표시 단위를 변경 |
| 일반적인 방법 | 열을 삽입해 1000으로 나눈 뒤 원래 열을 숨기기 |
| 해결 방법 | 사용자 정의 서식의 형식란에 #, 입력 |
| 적용 | 자리수를 바꿀 범위를 선택하고 서식에서 #, 선택 |
| 원상 복귀 | 쉼표 스타일 아이콘 클릭 |
자주 묻는 질문 (FAQ)
Q1. 천원 단위 숫자를 백만원 단위로 표시하려면 어떻게 하나요?
셀 서식의 사용자 정의 항목에서 형식란에 #, 를 입력해 서식을 만들고, 자리수를 바꿀 범위에 그 서식을 지정합니다. 열을 삽입해 1000으로 나눌 필요가 없습니다.
Q2. 열을 삽입해 나누는 방법보다 서식이 편한 이유는 무엇인가요?
서식만 지정하면 되므로 열을 삽입하거나 숨길 필요가 없고, 셀의 실제 값은 바뀌지 않고 표시만 달라집니다.
Q3. 자리수를 변경한 뒤 원래대로 되돌리려면 어떻게 하나요?
쉼표 스타일 아이콘을 클릭하면 됩니다.
마치며
보고서의 표시 단위를 바꿔야 할 때는 수식을 고치지 말고 사용자 정의 서식으로 처리해 보시기 바랍니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.