Home > 강좌 > 엑셀수식강좌 > 엑셀에서 입력과 표시방법 > 셀서식을 지정하여 원하는 형태로 표시하기

셀서식을 지정하여 원하는 형태로 표시하기

엑셀에서 숫자나 날짜를 원하는 형태로 표시하려면, 예를 들어

  • 숫자 10000을  10,000으로 표시하거나
  • 6/3을 입력하고 2019-06-03으로 표시하려면

셀서식을 지정하거나 TEXT 함수를 사용하는 방법이 있습니다. 이번 글에서는 셀서식을 사용해서 원하는 형태로 값을 표시하는 방법을 알아보겠습니다.

셀 서식은 다음 세 가지 방법으로 지정할 수 있습니다.

  1. 리본메뉴 표시형식에서 셀서식 지정
  2. 셀서식 대화상자에서 셀서식 지정
  3. 사용자지정 서식을 만들어서 셀서식 지정

 

1. 리본메뉴 표시형식에서 셀서식 지정

리본메뉴의 표시형식을 이용하면 가장 간단하게 셀서식을 지정할 수 있습니다.

다음 순서로 적용합니다.

① 값이 입력된 셀을 선택한 후

리본메뉴에서 셀 서식 지정

 

② 리본메뉴 [홈] 탭 → [표시형식] 에서 '일반'으로 표시된 목록 상자를 클릭

리본메뉴에서 셀 서식 지정

 

③ 목록에서  원하는 서식을 선택합니다.

리본메뉴에서 셀 서식 지정

 

④ [회계] 서식을 선택한 경우 다음처럼 서식이 표시됩니다.

리본메뉴에서 셀 서식 지정

 

'회계' 형식 이외에도 다음과 같은 표시 형식이 있습니다.

  • 일반 - 특정 서식 없음
  • 숫자 - 숫자로 표시
  • 간단한 날짜 - "2021-06-09" 형태로 표시
  • 자세한 날짜 - "2021-06-09 일요일" 형태로 표시
  • 시간 - "오전 12:00:00" 형태로 표시
  • 백분율
  • 분수
  • 지수
  • 텍스트

셀서식을 지정하는 목록 상자 밑에는 각국 통화표시, 백분율표시,천단위콤마표시,소수점자리수 늘리기/줄이기 기능이 있으므로 값 선택 후 클릭하면 바로 적용됩니다.

리본메뉴에서 셀 서식 지정

 

 

2. 셀서식 대화상자에서 셀서식 지정

위에 설명한 대로 리본메뉴 표시형식에서 셀서식을 간단하게 바로 적용할 수 있으나 좀 더 복잡한 경우(예를 들어 숫자가 음수인 경우 빨간색으로 표시하는 경우)에는 지정할 수 없는 단점이 있습니다. 이럴 때는 다음과 같이 셀서식을 지정하는 대화상자에서 선택하면 됩니다.

① 값이 입력된 셀을 선택한 후 [Ctrl+1] 키를 누르거나 마우스 우클릭

② 메뉴에서 "셀 서식"을 선택하면

셀서식 대화상자에서 셀서식 지정

 

[셀 서식] 대화상자가 나타납니다.
대화상자에는 다양한 선택 옵션이 준비되어 있습니다.

③ [범주]에서 원하는  유형을 선택하고 ④ 오른쪽에 나타나는 옵션에서 표시형식을 선택합니다.

셀서식 대화상자에서 셀서식 지정

 

 

3. 사용자지정 서식을 만들어서 셀서식 지정

만약 [셀 서식] 대화상자에 원하는 셀서식이 없다면 사용자지정 서식을 수정하거나 직접 만들어서 적용할 수 있습니다.

다음 그림과 같이 ① [셀 서식] 대화상자의 [범주]에서 '사용자 지정'을 선택하고 ② 오른쪽에 표시되는 형식 중에 하나를 선택하면 목록 위에 ③ '#,##0_' 와 같이 난해한 문자들이 보입니다.
이 문자를 '서식코드'라고 부르는데 이 서식코드를 수정하여 원하는 형태의 '사용자지정 서식'을 만들 수 있습니다.

사용자지정 서식

 

간단한 서식코드 예시

셀에 숫자 10000을 입력하고 [셀 서식] 대화상자에서 다음과 같이 서식코드를 입력하면 각각의 서식코드에 해당하는 형태로 값이 표시됩니다.

서식코드 적용 예시

 

서식코드 구조

위의 예에서는 간단한 서식코드를 살펴보았는데 서식코드는 다음의 예와 같이 4개의 섹션으로 구성됩니다. 섹션과 섹션사이는 세미콜론(;)으로 구분합니다.

엑셀 서식코드 구조

 

4개의 섹션을 전부 적용하면 4가지의 경우(입력된 값이 양수일 때, 음수일 때, 0일 때, 문자일 때)가 한 번에 적용되어 마치 조건부 서식을 이용하는 것처럼 값의 상태에 따라 모양을 다르게 표시할 수 있습니다.

위의 서식코드 "[파랑]_-* #,##0_-;[빨강]* -#,##0_-;_-* "0"_-;_-@"고객님"_-" 을 적용하면 다음과 같이 각각의 입력 값에 따라 4가지 경우가 표시됩니다.

엑셀 서식코드 적용 예시

 

이 암호 같은 서식을 풀이해 보면 각 섹션의 의미는 다음과 같습니다.

섹션 서식코드 의미
섹션1 [파랑]_-* #,##0_- 값이 양수일때 파란색으로, 천단위 콤마를 표시
섹션2 [빨강]* -#,##0_- 값이 음수일때 빨간색으로, 음수기호와 함께 천단위 콤마를 표시
섹션3 _-* "0"_- 값이 0일때 0으로 표시하되 맨 앞에는 _(밑줄)너비 만큼의 공백을 넣고 우측정렬하고, 맨 뒤에는 _(밑줄)너비 만큼의 공백을 넣어서 표시
섹션4 _-@"고객님"_- 값이 문자일 때  맨 앞에는 _(밑줄)너비 만큼의 공백을 넣고 입력된 값에 '고객님'이라는 값을 붙이고 맨 뒤에는 _(밑줄)너비 만큼의 공백을 넣어서 표시

서식코드를 네 개 다 쓸 필요는 없고 필요에 따라 한두 개만 써도 됩니다.

  • 한 개의 코드 섹션만 지정할 경우 이 섹션은 모든 숫자에 적용됩니다.
  • 두 개의 코드 섹션만 지정할 경우 첫 번째 섹션은 양수 및 0에 적용되고 두 번째 섹션은 음수에 적용됩니다.
  • 특정 코드 섹션을 건너뛰고 그다음 코드 섹션을 포함하려면 건너뛸 부분에 세미콜론(;)을 사용합니다.

 

실무사례)판매 실적 상승률에 세모 증감 표시

다음과 같이 %로 표시되는 숫자에 세모 증감 표시는 조건부 서식의 '아이콘 집합'을 이용할 수도 있지만 셀 서식을 지정하여 표시할 수도 있습니다.

<조건부 서식의 아이콘 집합으로 증감 표시>

조건부 서식의 아이콘 집합으로 증감 표시

 

<셀 서식으로 증감 표시>

서식을 적용할 '상승률' 범위를 선택하고 [셀 서식]에서 다음 서식코드를 입력합니다.

[파랑]▲_-* 0.0%_-;[빨강]▼* -0.0%_-;_-* 0.0%_-;

셀 서식으로 증감 표시

 

서식 풀이 :

사용된 서식코드는 다음과 같이 3개의 섹션으로 구성되어 있습니다.

섹션 서식코드의미 의미
섹션1 [파랑]▲_-* 0.0%_- 값이 양수일때 파란색으로 표시하되 ▲를 앞에 붙이고 숫자는 소수점 첫째 자리까지 %로 표시
섹션2 [빨강]▼* -0.0%_- 값이 음수일때 빨간색으로 표시하되 를 앞에 붙이고 숫자는 음수로 소수점 첫째 자리까지 %로 표시
섹션3 _-* 0.0%_- 값이 0일때 0.0%으로 표시하되 맨 앞에는 _(밑줄)너비 만큼의 공백을 넣고 우측정렬하고, 맨 뒤에는 _(밑줄)너비 만큼의 공백을 넣어서 표시

 

 

서식코드 종류

숫자 및 문자표시용 서식코드

숫자 및 문자를 표시할 때 사용하는 서식코드는 다음과 같습니다. 단독으로 사용할 수도 있지만 다른 코드 값과 조합하여 많이 사용됩니다.

문자 의미
# 숫자 하나 또는 여러 개를 의미, 유효 자릿수만 표시(#으로 표시한 서식의 길이보다 입력한 값이 짧은 경우에는 값의 길이만큼 표시됨)
0 숫자 하나를 의미, 0으로 표시한 서식의 길이보다 입력한 값이 짧은 경우 나머지는 0으로 채움
? 숫자 하나를 의미, ?로 표시한 서식의 길이보다 입력한 값이 짧으면 나머지는 공백으로 채움, 소수점을 고정된 위치에 표시할 때 사용할 수 있다.
, 천 단위 표시용 쉼표(콤마)
_(밑줄) 숫자에서 공백을 표시할 때 사용, 밑줄 다음의 문자와 같은 너비의 공백을 만들 때 사용(예: “_)”을 입력하면 “)”의 문자크기만큼 공백이 생김)
@ 문자를 그대로 출력, @을 2번 반복하면 입력된 문자를 2번 반복해서 출력
* * 뒤의 문자를 셀 너비에 맞게 반복

 

< 문자별 서식코드 적용 예 >

문자별 서식코드 적용 예

 

 

날짜/시간 표시용 서식코드

날짜 및 시간을 표시할 때 사용하는 서식코드입니다.

  • y,m,d : 년,월,일을 표시
  • a : 요일을 표시
  • h : 시간을 표시
  • m : 분(h(시간) 또는 s(초)와 함께 사용해야 분으로 표시, 단독으로 사용시 월로 표시됨)
  • s  : 초를 표시
  • AM/PM, A/P : 오전/오후를 표시

< 날짜/시간 서식코드 적용 예 >

날짜/시간 표시용 서식코드

 

< 날짜/시간 서식코드 조합하여 적용한 예 >

날짜/시간 서식코드 조합

 

분수 표시

분수는 숫자 서식코드를 조합하여 표시합니다.

  • # : 숫자에서 1이상인 부분을 표시
  • / : 분수 표시 문자
  • ? : 숫자에서 1보다 작은 부분을 표시

서식코드로 분수 표시

 

서식코드를 조합하여 분수를 입력할 수도 있지만 [셀 서식] 대화상자에서 [범주]를 '분수'로 선택해서 편리하게 입력할 수 있습니다.

셀 서식 대화상자에 분수 표시

 

 

기타(주민번호,한글/한자 숫자 등) 표시

다음과 같이 우편번호, 전화 번호, 주민번호, 숫자 한글, 숫자 한자 표시를 할 수 있습니다.

  • 00000 : 우편번호
  • [<=999999]####-####;(0##) ####-#### : 전화 번호(국번 4자리)
  • [<=9999999]###-####;(0##) ###-#### : 전화 번호(국번 3자리)
  • 000000-0000000 : 주민등록번호
  • [DBNum4][$-ko-KR]G/표준 : 숫자 한글
  • [DBNum1][$-ko-KR]G/표준 : 숫자 한자
  • [DBNum2][$-ko-KR]G/표준 :  숫자 한자-갖은자

셀 서식으로 주민번호,한글,한자 숫자 표시

 

위와 같이 서식코드를 조합하여 입력할 수도 있지만 [셀 서식] 대화상자에서 [범주]를 '기타'로 선택해서 편리하게 입력할 수 있습니다.

단, '우편 번호'는 과거에 사용하던 6자리 서식으로 되어 있으므로 위의 예처럼 5자리 서식으로 바꾸어서 사용해야 합니다.

셀 서식 대화상자에서 주민번호,한글,한자 숫자 표시 방법

 

 


엑셀 수식 강좌 

[ 수식 다루기 ]

[ 엑셀에서 입력과 표시방법 ]

[ 수식에서 셀과 범위 참조 방식 ]

[ 엑셀을 제대로 쓰는 데이터처리 ]

[ 엑셀 이름정의와 표기능 ]

[ 수식을 분석하고 오류 해결하기 ]

 

 

댓글 달기

이메일 주소는 공개되지 않습니다.

Scroll to Top
%d 블로거가 이것을 좋아합니다: