- 최초 작성일: 2000-04-02
- 최종 수정일: 2026-09-29
- 조회수: 35 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 사용자 정의 서식 종합 정리
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
이번 강좌에서는 그동안 몇 강좌를 통해 설명드렸던 "사용자 정의 서식"을 총정리해 드립니다. 이 자료는 한 부 출력해서 잘 보관해 두시면 두고두고 많은 도움이 되리라 생각합니다.
사용자 정의 서식 종합 정리
핵심 요약
- 사용자 정의 서식으로 큰 숫자의 단위를 줄이거나 숫자 앞에 0을 붙이고 텍스트·통화 기호를 함께 표시할 수 있습니다.
- 조건과 색상 코드를 사용하면 값의 부호나 크기에 따라 서로 다른 형식으로 표시할 수 있습니다.
- 전화번호·날짜·특수문자처럼 자주 쓰는 데이터도 실제 값을 바꾸지 않고 원하는 표시 형태로 꾸밀 수 있습니다.
참고: 이 표의 Output 열은 원문에서 서식이 적용된 결과 화면이었으나 이 페이지에는 입력값이 그대로 남아 있고, 큰 수는 1.23457e+06처럼 지수 표기로 바뀌어 있어 원래 입력값을 정확히 알 수 없습니다. 특수문자 입력 행은 칸이 어긋나 있어 4칸으로 맞추었습니다. 정확히 알 수 있는 항목의 결과는 다음과 같습니다. 형식 #,##0,에 1234를 입력하면 1, 형식 [<=9999]0000;G/표준에 1과 2를 입력하면 각각 0001과 0002, 형식 0.00;"양수만 입력 가능!!!"에 12345를 입력하면 12345.00이고 -12345는 양수만 입력 가능!!!이 표시됩니다. 날짜 서식은 입력값 00/4/1(2000년 4월 1일)에 각각 적용하면 00-4월, 2000,4월 1, 토요일, 오늘은 토 입니다!!!로 표시됩니다(한글 Excel 기준).
| 구분 | 사용자 정의 입력양식 | Input | Output |
| 큰 숫자 자르기 | #,##0, | 1.23457e+06 | 1.23457e+06 |
| 1234 | 1234 | ||
| 숫자앞에 0표시하기 | [<=9999]0000;G/표준 | 1 | 1 |
| 2 | 2 | ||
| 텍스트 함께 표시하기 | #,##0"원" | 1.2345e+06 | 1.2345e+06 |
| "총 " \#,##0 "입니다" | 123000 | 123000 | |
| 숫자입력 제한하기 | 0.00;"양수만 입력 가능!!!" | 12345 | 12345 |
| -12345 | -12345 | ||
| 전화번호 입력하기 | (0###) ###-#### | 2.70953e+07 | 2.70953e+07 |
| 5.36551e+08 | 5.36551e+08 | ||
| 색깔로 구분하기 | [파랑][>=0]#,##0;[빨강]-\#,##0 | 100 | 100 |
| -100 | -100 | ||
| 특수문자 입력 | ⓒg/표준 | 2000 | 2000 |
| ;;;g/표준 | Registered | Registered | |
| 조건부 수식 표시 | [파랑]#,##0;"▲"0;;"숫자가 아닙니다!!!" | 100 | 100 |
| -10 | -10 | ||
| Kwon | Kwon | ||
| 조건을 만족하지 않으면 내용 숨기기 | [>=100]#,000;;; | 99 | 99 |
| 110 | 110 | ||
| -10 | -10 | ||
| Kwon | Kwon | ||
| 날짜관련 서식 설정 | yy-mmmm | 00/4/1 | 2000-04-01 |
| yyyy,mmmm d | 00/4/1 | 2000-04-01 | |
| dddd | 00/4/1 | 2000-04-01 | |
| "오늘은 " ddd "입니다!!!" | 00/4/1 | 2000-04-01 |
이만하면 웬만큼 정리가 된 것 같은데… 혹시 빠진 것이나 추가되어야 할 부분이 있으면 연락 바랍니다.
다음 시간에 또…
2000-04-02
정리 — 사용자 정의 서식 종합 정리
| 구분 | 내용 |
|---|---|
| 큰 숫자 자르기 | #,##0, |
| 숫자 앞에 0 표시 | [<=9999]0000;G/표준 |
| 텍스트 함께 표시 | #,##0"원" |
| 숫자 입력 제한 | 0.00;"양수만 입력 가능!!!" |
| 전화번호 | (0###) ###-#### |
| 색깔로 구분 | [파랑][>=0]#,##0;[빨강]-\#,##0 |
| 조건부 표시 | [파랑]#,##0;"▲"0;;"숫자가 아닙니다!!!" |
| 조건 불만족 시 숨기기 | [>=100]#,000;;; |
| 날짜 | yy-mmmm, yyyy,mmmm d, dddd 등 |
자주 묻는 질문 (FAQ)
Q1. 큰 숫자를 천 단위로 줄여 표시하려면 어떻게 하나요?
표시 형식의 끝에 쉼표를 붙입니다. 원문의 예처럼 #,##0 뒤에 쉼표를 붙이면 1234가 1로 표시됩니다.
Q2. 숫자 앞에 0을 붙여 표시하려면 어떻게 하나요?
9999 이하의 숫자에는 네 자리 0 서식을 적용하고 그 밖의 숫자는 일반 서식으로 표시하도록 조건과 서식을 함께 지정합니다.
Q3. 값의 부호나 크기에 따라 색이나 표시를 다르게 하려면 어떻게 하나요?
서식 앞에 파랑이나 빨강 같은 색상 코드와 조건을 대괄호로 지정하고, 세미콜론으로 구분한 구역마다 서로 다른 형식을 지정합니다.
마치며
자주 쓰는 서식은 이 표를 참고해 조합하고, 결과는 셀에 직접 적용해 확인하시기 바랍니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.