엑셀의 숫자 서식 코드에 대하여
본문 바로가기

용어 정리, 이슈/과학&기술

엑셀의 숫자 서식 코드에 대하여

728x90

1. 숫자 서식 코드(number format code)

컴퓨터 숫자 서식(computer number format)이란 프로그램 작동이 가능한 컴퓨터나 계산기와 같은 디지털 장치 하드웨어 및 소프트웨어에서 숫자값에 대한 내부적 표현을 말한다. 이렇게 컴퓨터나 계산기에 숫자를 입력하기 위해 사용하는 코드숫자 서식 코드(number format code)라고 한다. 엑셀에서 사용되는 대표적인 숫자 서식 코드#, 0, ?, ,, % 등이 있다.

# 유효한 자릿수만 표시하고, 유효하지 않은 0은 표시하지 않는 엑셀 숫자 서식 코드

ex) ##.## : 32.456 -> 32.46
      #,##0 : 0,005 -> 5
0 유효하지 않은 자릿수를 0으로 표시하는 엑셀 숫자 서식 코드

ex) 0.0 : 32456 -> 32456.0
      0,000.00 : 52.368 -> 0,052.37
? 유효하지 않은 자릿수에 0 대신 공백을 표시하고, 소수점을 기준으로 정렬시키는 엑셀 숫자 서식 코드

ex) ??? : 32.456 ->32.46
% 숫자(데이터)에 100을 곱한 다음 %를 붙이는 엑셀 숫자 서식 코드

ex) ##% : 32.456 -> 3246%
, 1000단위 구분 기호를 표시하는 엑셀 숫자 서식 코드
표시 형식 맨 끝에 표시하면 할 때마다 3자리씩 생략한다.

ex) #,###,# : 32456 -> 32,456
      #,#### : 32456 -> 32,456

여기서 사용자 서식에서 #과 0의 차이를 아는 것이 중요한데 아래 예시를 보자.

데이터 # 0
100 100 100
50 50 50
0
0
30 30 30

사용자 서식에서 0이라는 것을 #이라고 지정하면, 유효하지 않은 자리라고 생각해 아예 숫자를 지워 표시한다. 그러나 0이라고 지정했다면 유효하지 않은 자릿수라도 0을 그대로 표시해둔다는 차이가 있다.

맨 마지막에 ','를 사용한 경우
  12345678912
#,### 12,345,678,912
#,###, 12,345,679
#,###,, 12,346
#,###,,, 12
#,###,,,,  

또 자주 헷갈리는 것은 맨 마지막 자리에 ','가 붙는 것이다. 숫자 서식 코드 사이에 붙어있다면, 1000단위를 표시하는 ','를 삽입하겠지만, 이 기호가 맨 마지막에 들어가면 한번 들어갈 때마다 3자리씩(1000단위씩) 숫자가 사라진다. 여기선 0~9까지 그 어떤 숫자도 예외가 없다.

 

예시를 살펴보자.

원본 데이터 지정된 서식 결과 데이터
512.57 ## 513
32.1 ##.## 32.1
1523.78 #,###.# 1,523.8
24532468 #,###
: 1천단위마다 콤마 붙일 것
24,532,468
5135000 #,###,
: 1천단위마다 콤마 붙일 것 + 맨 뒤에 3자리 생략할 것(,)
5,135
452000000 #,###,, "백만원"
: 1천단위마다 콤마 붙일 것 + 맨 뒤에 6자리 생략할 것(,,) + '백만원' 삽입
452백만원
45 ###% 4500%
52.368 0,000.00 0,052.37
321 0.0 321.0
1255 ?.?? 1255.
23.12 23.12
135.567 135.57

 

그 외에 [DBNUM1]~[DBNUM4]라는 숫자 서식도 존재한다. 이런 식으로 표현하면 숫자를 한자와 한글로 표현하는 것이 가능해진다.

  123456789 표시 형식
[DBNUM1] 一億二千三百四十五万六千七百八十九 한자
[DBNUM2] 壹億貳阡參百四拾伍萬六阡七百八拾九 한자(갖은자)
[DBNUM3] 1億2千3百4十5万6千7百8十9 숫자+한자
[DBNUM4] 일억이천삼백사십오만육천칠백팔십구 한글

 

[조건]이라는 것도 있다. 보통 비교 연산자와 같이 사용하며, 조건에 일치할 경우에만 서식을 적용하는 엑셀 숫자 서식 코드를 말한다. 예를 들어 '324.5'를 [>300]#,##0라는 조건을 들어 사용자 지정을 하면 형식에 맞게 '325'이 나오지만, 290.5라고 입력하면 291이 되지 않고 290.5 그대로 나오게 된다.

 

마지막으로 [글꼴 색]각 구역의 첫 번째 부분에 지정지정한 텍스트 형태로 글꼴 색을 지정하는 엑셀 숫자 서식 코드를 말한다.

반응형