본문 바로가기
문서편집/엑셀

엑셀 (셀 서식) 사용자 지정 표시형식 사용방법

by 이지이지(EGEasy) 2021. 5. 31.

안녕하세요. 이지이지입니다.

이번 포스팅에서는 엑셀 셀 서식의 사용자 지정 표시형식에 대해 정리해보고자 합니다.

 

엑셀의 표시형식은 전화번호나 주민등록번호를 입력할 때 설정해두면 특히 편리한데요.

기본 수준과 고급 수준으로 분류하여 설명드리고, 마지막에 활용 예제를 보여드리도록 하겠습니다.

 


    표시형식 기본

 

셀 서식의 표시형식은 크게 세 가지로 표현되며, 구분단위 기호는 두 가지가 주로 쓰입니다.

이 사항만 제대로 알아도 표시형식의 절반은 이해한 것입니다.

 

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자리를 의미

 

엑셀 표시형식 포스팅은 여기까지입니다.

여러분의 의도에 맞게 표시형식을 지정하여 작업 시간을 조금이라도 단축해보세요~

댓글