안녕하세요. 이지이지입니다.
이번 포스팅에서는 엑셀 셀 서식의 사용자 지정 표시형식에 대해 정리해보고자 합니다.
엑셀의 표시형식은 전화번호나 주민등록번호를 입력할 때 설정해두면 특히 편리한데요.
기본 수준과 고급 수준으로 분류하여 설명드리고, 마지막에 활용 예제를 보여드리도록 하겠습니다.
표시형식 기본 |
셀 서식의 표시형식은 크게 세 가지로 표현되며, 구분단위 기호는 두 가지가 주로 쓰입니다.
이 사항만 제대로 알아도 표시형식의 절반은 이해한 것입니다.
0 : 숫자(유효하지 않은 0을 표시합니다.)
# : 숫자(유효하지 않은 0을 표시하지 않습니다.)
@ : 텍스트
. : 소수점 표현
, : 천 단위 구분 기호
이를 이용해 엑셀 표시형식을 활용해보도록 하겠습니다.
표시형식 | 입력값 | 표시값 |
0000 | 1945 | 1945 |
45 | 0045 | |
19456 | 19456 | |
→ 표시형식보다 자리수가 크거나 같다면 화면에 모두 표시되며 표시형식보다 자리수가 작으면 입력값보다 큰 자리수는 0으로 표시됩니다. 0은 유효하지 않은 0도 표시한다는 점에 유의하시기 바랍니다. | ||
#### | 1945 | 1945 |
45 | 45 | |
0045 | 45 | |
19456 | 19456 | |
→ 표시형식보다 자리수가 크거나 같거나 작거나 모두 입력값 그대로 표시됩니다. 다만 앞 자리의 0은 표시되지 않습니다. #는 유효하지 않은 0을 표시하지 않는다는 점에 유의하시기 바랍니다. | ||
0,000.00 | 1945 | 1,945.00 |
45 | 0,045.00 | |
1945.6 | 1,945.60 | |
→ 쉼표(,)가 있어 천단위 구분기호가 삽입되었습니다. 마침표(.)가 있어 소수점이 표현되었습니다. 천단위 구분기호가 있어 45만 입력해도 앞의 빈 자리가 0으로 채워졌습니다. | ||
#,###.## | 1945 | 1,945. |
45 | 45. | |
1945.60 | 1,945.6 | |
→ 쉼표(,)가 있어 천단위 구분기호가 삽입되었습니다. 마침표(.)가 있어 소수점이 표현되었으나 #은 유효하지 않은 0을 표시하지 않으므로 마지막에는 1,945. 45. 1,945.6 등으로 표시된 것입니다. | ||
0, | 1645 | 2 |
645 | 1 | |
456 | 0 | |
11645 | 12 | |
→ 표시형식 맨 마지막에 콤마(,)가 있으면 천 단위로 값을 표시하는 것입니다. 그리고 백의 자리에서 반올림하여 그 값이 표시됩니다. | ||
#, | 1645 | 2 |
645 | 1 | |
456 | ||
11645 | 12 | |
→ 위의 0,과 거의 동일합니다. 하지만 456을 입력했을 경우 반올림하면 0이 되는데, #은 유효하지 않은 0을 표시하지 않으므로 공백으로 표시됩니다. | ||
@ | 테스트 | 테스트 |
→ @는 사용자가 입력한 텍스트를 그대로 표시합니다. | ||
@"님 반갑습니다" | 이지이지 | 이지이지님 반갑습니다 |
→ " "로 문자를 감싸면 감싸진 문자가 더해 표시됩니다. |
다음은 날짜와 시간에 대한 표시형식입니다. 구체적인 설명은 생략하도록 하겠습니다.
단, 날짜 형식은 반드시 2021-05-31처럼 하이픈(-)으로 구분하여, 년월일을 모두 입력해야 합니다.
표시형식 | 입력값 | 표시값 |
yy | 2021-01-05 | 21 |
yyyy | 2021-01-05 | 2021 |
m | 2021-01-05 | 1 |
mm | 2021-01-05 | 01 |
mmm | 2021-01-05 | Jan |
mmmm | 2021-01-05 | January |
mmmmm | 2021-01-05 | J |
d | 2021-01-05 | 5 |
dd | 2021-01-05 | 05 |
ddd | 2021-01-05 | Tue |
dddd | 2021-01-05 | Tuesday |
h | 5:05 | 5 |
hh | 5:05 | 05 |
h:m | 5:05 | 5:5 |
h:mm | 5:05 | 5:05 |
s | 5:05:04 | 4 |
ss | 5:05:04 | 04 |
h:m AM/PM | 17:30 | 5:30 PM |
h:m am/pm | 17:30 | 5:30 pm |
h:m A/P | 5:30 | 5:30 A |
h:m a/p | 5:30 | 5:30 a |
표시형식 고급 |
엑셀에서 숫자 서식은 4개의 섹션으로 구분하여 섹션마다 표시형식, 색깔, 조건 등을 설정할 수 있습니다.
각 섹션은 세미콜론(;)으로 구분합니다.
섹션은 순서대로 [양수;음수;0;텍스트]에 대한 표시형식을 나타냅니다.
예) #.00;-#.0;0.00;@
① #.00 : 양수에 대한 형식
→ 양수는 소수점 둘 째자리로 표현
② -#.0 : 음수에 대한 형식
→ 음수는 앞에 -를 붙이고 소수점 첫 째자리로 표현
③ 0.00 : 0은 0.00으로 표시
④ @ : 텍스트는 사용자가 입력한 텍스트 그대로 표시
하나의 서식 코드만 작성할 경우: 모든 숫자에 대해 적용
두 개의 서식 코드만 작성할 경우: 첫 번째 코드는 양수와 0에 적용, 두 번째 코드는 음수에 적용
각 섹션 앞에는 섹션에 사용될 색깔을 지정할 수 있으며,
색깔은 대괄호 [ ] 안에 직접 입력합니다.
사용할 수 있는 색깔은 [검정] [빨강] [파랑] [노랑] [자홍] [녹색] [녹청] [노랑] [흰색] 8가지 입니다.
색깔은 각 섹션에 가장 앞에 위치해야 합니다.
표시형식 | 입력값 | 표시값 |
[파랑]#.00;[빨강]-#.00 | 20 | 20.00 |
-20 | -20.00 |
또한 표시형식에 조건을 설정할 수도 있습니다.
조건은 대괄호 [ ]로 묶으며 조건 값과 비교연산자로 구성됩니다.
표시형식 | 입력값 | 표시값 |
[빨강][>=100];[파랑][<100] | 120 | 120 |
20 | 20 |
표시형식 활용 예제 |
1. 주민등록번호
→ 주민등록번호 13자리를 하이픈(-)없이 입력해도 가운데에 저절로 하이픈이 삽입되는 표시형식입니다.
표시형식 | 입력값 | 표시값 |
000000-0000000 | 9012011234567 | 901201-1234567 |
2. 핸드폰번호
→ 맨 앞의 010을 제외한 핸드폰 번호 7자리 또는 8자리를 입력하면 010-(0)000-0000 식으로 나타나는 표시형식입니다.
표시형식 | 입력값 | 표시값 |
[<=9999999]"010"-000-0000;"010"-0000-0000 | 1234567 | 010-123-4567 |
12345678 | 010-1234-5678 | |
→ 조건을 걸어 만약 입력값이 9999999보다 같거나 작다면: 국번 포함 7자리를 의미 세미콜론 뒤는 9999999보다 크다면을 의미하므로 국번 포함 8자리를 의미 |
엑셀 표시형식 포스팅은 여기까지입니다.
여러분의 의도에 맞게 표시형식을 지정하여 작업 시간을 조금이라도 단축해보세요~
댓글