강좌 및 설정/엑셀 기초

셀 표시 형식 마지막 ";"

웹 개발자의 비상 2023. 5. 26. 10:30

지금까지 사용자 지정 셀 표시형식의 대부분의 대체 기호에 대해 알아보았습니다.

이번이 제가 알려드리고 싶은 마지막 기호 ";"(세미콜론)입니다.

 

예제 파일

 

현재 예제에서 모든 셀의 표시 형식은 "일반"입니다. 연령대는 가운데 ~문자가 들어갔기 때문에 문자이고요 나머지는 숫자가 되겠습니다. 일단 셀 표시 형식을 사용하여 천 단위 구분기호를 넣어주면 훨씬 보기 좋아 질 것 같습니다. 그리고 0을 나타낼지 말지도 결정해야겠습니다. 

 

 

반응형

 

 

물론 지금까지 처럼 내가 원하는 셀만을 선택해서 셀표시 형식을 바꿔도 됩니다. 하지만 셀의 표시형식을 지정할 때 셀 하나만 지정하는 일은 많지 않습니다. 대부분 범위를 선택해서 하게 됩니다.

 

범위 선택하기

 

그림처럼 B5:E12까지 범위를 지정하고 하게 됩니다. 그런데 B5:B12까지는 그냥 문자입니다. 그리고 D열에는 음수도 들어가져 있습니다. 지금까지는 숫자 중에서도 양수만의 처리방식에 대해 언급했는데 느닷없이 음수와 문자가 출현한 것이죠. 그래서 음수도 문자도 표시형식을 따로 결정해야 되는 문제가 발생됩니다.

이것을 해결해 주는 녀석이 구분자 ";"(세미콜론)입니다.

 

사용법은 간단합니다. 먼저 지금까지 해 왔던 방식으로 양수에 대한 셀 표시 형식을 작성합니다.

다음 ";"으로 양수의 표시형식이 완료되었음을 구분하고 다시 음수에 대한 표시 형식을 작성합니다.

다음 다시 ";"으로 음수의 표시형식이 완료 되었음을 구분, 숫자 0의 표시 형식을 작성합니다.

다음 다시 ";"으로 숫자 0의 표시형식이 완료 되었음을 구분, 문자의 표시 형식을 작성합니다. 

 

양수;음수;0;문자

 

위처럼 작성하는 것입니다.

문자의 대체 기호는 "@"이고요, 숫자 0을 표현하겠다면

0;-0;0;@

이렇게 됩니다. 

 

첫 번째 양수 0  => 숫자의 1의 자리에 0을 표시

두 번째 음수 -0  => 숫자 앞에 "-"기호를 표시

세 번째 숫자 0 => 숫자 0(1의 자리 0을 표시)

네 번째 문자 @  => 문자는 그대로 문자를 표시

 

그리고 위의 표처럼 천의 자리가 넘는 수가 있다면 천의 자리 구분기호 ","를 사용해 주는 것이 좋을 것입니다.

그래서 천의 자리 ","를 표시하고 싶다면

#,##0;-#,##0;0;@

얘가 천 단위 구분기호 ","로 표시하는 기본 형태가 됩니다.

 

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

 

 

결과

 

#,##0;-#,##0;0;@

 

그런데 숫자 D6셀은 굳이 0을 표시하고 싶지 않습니다. 그냥 -로 표현하고 싶습니다. 그렇다면 세 번째 구분기호 앞을 바꿔주면 됩니다.

#,##0;-#,##0;-;@

 

조금 더 이어가겠습니다. 만약 음수를 빨간색으로 바꾸고 싶다면,

네 이전 강좌에서 알아본 "[]"를 이용하여 문자의 색깔을 것이죠. 이렇게 하면 일일이 음수값을 갖는 셀을 선택하여 글꼴의 색을 바꾸는 작업을 하지 않아도 전체적으로 음수값을 갖는 녀석들의 색을 자동화하여 바꾸어 주게 됩니다.

 

#,##0;[빨강]-#,##0;-;@

 

728x90

 

 

결과

 

음수에 빨강색 적용, 숫자 0은 - 표시로 변경

 

이런 식으로 

  1. 먼저 양수의 표시 형식을 결정. 이후 ;
  2. 다시 음수의 표시 형식을 결정. 이후 ;
  3. 0의 표시 형식을 결정 이후 ;
  4. 마지막으로 텍스트 결정

하면 끝나게 됩니다.

 

조금 복잡하게 생각해 보겠습니다.

숫자들 좌측과 우측에 여백으로 한 칸을 띄우고,

연령대 옆에는 "(세)"라는 문자를 나타내고 싶습니다.

셀 표시 형식을 어떻게 할까요? 지금까지 표시 형식의 기호들을 잘 이용하면 간단하게 할 수 있습니다. 

 

정답(회색 박스를 드래그하면 확인할 수 있습니다.)

_ #,##0_ ;[빨강]_ -#,##0_ ;_ -_ ;_ @"(세)"_ 

이것으로 셀 표시 형식의 기본 기호들에 대한 강좌는 마치겠습니다.

 

마치기 전에 한 가지 더 말씀드리자면 위 예제에는 음수도 0도 문자도 같이 셀 표시 형식을 지정해야 했지만 사실 음수나 0 또는 문자를 지정할 필요가 없다면 굳이 위의 4가지를 지정할 필요는 없습니다.

 

만약 C열만 있는 표였다면 C5:C12의 범위만 정하면 될 테니 

#,##0나 #,###

으로 설정하고 나머지 음수, 0, 문자는 설정할 필요가 없습니다.

 

 

최종적으로 지금까지 알아온 기호를 정리하면

 

기호 설명
@ 문자(텍스트)
# 숫자 1자리 표시 (불필요한 숫자 0을 제외)
0 숫자 1자리 표시 (무조건 숫자 0 표시)
? 숫자 1자리 표시 (불필요한 숫자 0을 공백으로 표시)
, 천 단위 구분 기호 (ex #,##0 천 단위마다 표시)  또는 천단위 절사
. 소수점 표시
% 백분율 표시
_ 언더바 이후 문자의 너비 만큼 여백 표시
* 별표 이후 문자로 셀의 빈 너비를 표시(채움)
[] 색상과 같이 사용하여 문자 색상 넣기(ex [빨강] 또는 [색1] 또는 [색56]

 

 

셀표시형식 세미콜론.xlsx
0.01MB
k만두판매현황(부가세,인센티브).xlsx
0.01MB
k만두판매현황(총합계).xlsx
0.01MB

 

 

 

 

 

728x90

'강좌 및 설정 > 엑셀 기초' 카테고리의 다른 글

셀 표시형식 날짜 "yyyy-mm-dd"  (0) 2023.06.02
셀 표시 형식 "날짜"의 이해  (0) 2023.06.02
셀 표시 형식 "[]"와 색상표  (0) 2023.05.26
셀 표시 형식 "*"  (0) 2023.05.26
셀 표시 형식 "_"  (0) 2023.05.21