엑셀에서 숫자,날짜에 셀서식을 지정하여 원하는 형태로 표시하기

공개됨 글쓴이 Admin댓글 남기기

엑셀에서 숫자(날짜포함, 엑셀에서 날짜는 숫자로 저장된다)를 원하는 형태로 표시하려면, 예를 들면 숫자 10000을  10,000으로 표시하거나 6/3을 입력하고 2019-06-03으로 표시하려면, 셀서식을 지정하거나 TEXT함수를 사용하는 방법이 있다. 오늘은 셀서식을 이용해서 값을 원하는 형태로 표시하는 방법을 알아보자.

셀 서식을 지정하는 방법은 다음 세가지가 있으므로 각자 원하는 방식을 사용하면 된다.

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

 

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

셀서식을 가장 간단하게 적용하려면 아래 그림과 같이

  • 값이 입력된 셀을 선택한 후
  • 리본메뉴 홈 탭 > 표시형식에 보면 “일반”으로 표시된 목록 상자가 있는데
    엑셀 셀서식 지정

 

  • 아래 그림과 같이 목록 상자를 클릭해서 그 중에 하나를 선택한다.
    엑셀 셀서식 지정

 

  • “회계”형식을 선택하면 다음과 같이 표시형식이 바뀐다.
    엑셀 셀서식 지정

“회계”형식 이외에도 다음과 같은 항목들이 있으므로 필요한 형식을 선택하면 표시형식이 바뀐다.

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

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

엑셀 셀서식 지정

 

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

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

값이 입력된 셀이 선택된 상태에서

  • Ctrl+1 키를 누르거나
  • 마우스 우클릭 후 나타나는 메뉴에서 “셀 서식”을 선택하면
    엑셀 셀서식 지정

 

  • 다음과 같이 “셀 서식” 대화상자가 나타난다.
    대화상자에는 다양한 선택 옵션이 준비되어 있다. 먼저 범주에서 원하는 유형을 선택하고 오른쪽에 나타나는 옵션에서 표시형식을 선택한다.
    엑셀 셀서식 지정

 

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

만약 위에서 설명한 “셀 서식 대화상자”에 있는 옵션에 원하는 셀서식이 없다면 사용자지정 서식을 직접 만들어서 적용할 수 있다.

다음 그림과 같이 “셀 서식 대화상자”의 범주에서 “사용자 지정”을 선택하면 오른쪽에 “#,##0” 와 같이 난해한 문자들이 보인다.

이 문자를 “서식코드”라고 부르는데 이 서식코드를 편집하여 원하는 형태의 “사용자지정 서식”을 만들 수 있다.

엑셀 사용자지정서식 만들기

 

1) 간단한 서식코드 예시

아래와 같이 간단한 예를 보고 서식코드를 이해해 보자.

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

엑셀 셀서식 지정

 

2) 서식코드 구조

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

엑셀 셀서식코드 구조

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

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

엑셀 서식코드 구조

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

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

서식코드를 네개 다 쓸 필요는 없고 필요에 따라 한두개만 써도 되는데 다음과 같이 적용된다.

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

 

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

숫자 및 문자를 표시할 때 사용하는 서식코드는 다음과 같다. 일반적으로 다른 코드값과 조합하여 사용한다.

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

 

< 서식코드 적용 예 >

엑셀 서식코드

 

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

날짜 및 시간을 표시할 때 사용하는 서식코드는 다음과 같다. 일반적으로 다른 코드값과 조합하여 사용한다.

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

 

< 서식코드 적용 예 >

엑셀 날짜시간표시 서식코드

< 서식코드 적용 예 – 코드 조합 >

엑셀 날짜,시간 셀서식 지정

 

이것으로 엑셀에서 셀서식을 지정하는 방법에 대한 설명을 마친다.

 

 

 

댓글 남기기

이메일은 공개되지 않습니다.