강좌 및 설정/엑셀 기초

셀 표시형식 "0,"와 "0,," 그리고 "#,##0,"

웹 개발자의 비상 2023. 5. 20. 12:39

절삭과 절사에 대해 아시나요? 엑셀을 공부하기 전까지는 저는 몰랐습니다. 알아보니 일본어에서 나왔다고 하더군요. 가능하면 버림이라는 우리말을 쓰라고...

어째건 사용하는 말이니 알아 보겠습니다.

 

가령 10원 짜리 사탕을 1,234개를 주문했다고 해 보겠습니다. 가격은 당연히 12,340원이 될겁니다.

그런데 사탕은 파는 측에서는 340원은 잔돈이 생기기도 하고 해서 만원 이상 구매자한테는 백원단위는 깍아주고 싶습니다. 많이 샀으니까요 그래서 12,000원만 받겠다고 합니다. 

이경우 12,000원으로 표시하는 것이 절삭입니다.

하지만 단위를 바꿔서 표시할 수도 있습니다. 12천원으로 표시하는 것이죠. 이렇게 바꾸어 쓰게되면 0을 세번 입력해야 하는 것을 좀더 단순화할 수 있습니다. 이것이 절사라고 합니다.

엑셀에서 절삭은 ROUNDDOWN 함수를 이용해야합니다. 하지만 절사라면 셀서식의 표시형식을 이용하면 간단하게 해결할 수 있습니다.

 

이전 예제의 서식을 또 바꾸어 보겠습니다.

 

원래 ","기호는 천단위 구분기호 이기 때문에 ","뒤에 ### 또는 ##0이 있어야 정상입니다. 이번에는 그 세자리 기호를 사용하지 않은 것이죠 이렇게 사용하지 않으면 사용하지 않음으로 세자리를 표시 않게 절사되는 것입니다.

 

그림의 순서로 확인을 누르면 천단위 미만 3자리가 표시되지 않습니다. 절사된 것입니다.

그런데 몇가지 문제가 발생합니다.

 

1. 개 앞에 숫자가 없어서 작성자가 빼먹었을 가능성이 의심됩니다.

2. 뒤 세자리 숫자가빠졌기 때문에 "개"는 "천개"로 바뀌어야 합니다.

3. 백만단위 뒤에 쉼표가 빠졌습니다.

이렇게 3가지 문제가 발생했네요..

 

첫번째, 서식에 사용한 기호가 #이니까(여기서는 천의 자리 숫자네요) 0이 되버리는 순간 없어져 버립니다. 그러니 0을 표현하도록 기호로"0"을 사용해야 합니다.

두번째, 1000자리부터 표현되기 때문에 더이상 "개"가 아니라 "천개"로 표현해야 됩니다.

세번째 문제는 일단 뒤로 남겨두고 결론을 내리면 서식의 표식 형식은 

 

#,"개" => 0,"천개"

 

로 표시해야 되겠습니다. 다시 표식형식을 위의 것으로 바꾸어 보겠습니다.

 

그림의 순서로 작성이 완료되면

 

원했던 대로 표시됩니다. 그렇다면 ","를 두개 사용하면 어떻게 될까요? 이제는 어느 정도 예측 가능합니다.

",,"로 사용한다면 원래 첫번째 쉼표 뒤에 세자리와 두번째 쉼표 뒤에 세자리 총 여섯 자리를 표현하지 않을 것입니다.

즉 백만자리 미만 숫자는 모두 표현하지 않게 되는 것이죠

그리고 ","앞의 기호는 "#"이 아니라 "0" 기호를 사용해야 되겠죠. 0을 표시해야 되니까요

 

그래서 백만자리 미만 절사로 표현하려면

 

그림의 순서로 작성하면 백만 자리 미만 절사를 하시게 됩니다.

 

 

같은 방법을 사용하면

0,,, => 10억단위 미만 절사

0,,,, => 1조단위 미만 절사

...

계속 해나갈 수 있습니다. 물론 쉼표를 추가할 때마다 반드시 단위는 바꿔주셔야 되겠죠

 

반응형

 

이제 이전에 풀지 못했던 세번째 문제로 다시 돌아가겠습니다.

세번째 문제는 이렇게 절사를 하고 나면 ","기호 앞의 세자리에도 천단위 구분기호가 빠지는 문제 였습니다.

 

0, 의 기호 의미를 다시 생각해 보겠습니다.

0(#,?)은 해당 자리수를 표현하고 그 이상의 자리 수는 사용자가 결정하지 않기 때문에 그 이상의 자리수가 입력되면 원래 표현하던 데로 표현하라는 의미 였습니다. 다시 말하면 쉼표 앞에 한자리만 사용자가 결정한 방식데로 표현하고 그이상은 사용자는 관여하지 않겠다는 것이죠 

그리고 첫번째 쉼표인 천의 자리 미만 세자리는 표현하지 않겠다는 뜻이 됩니다.

 

그럼 그이상에 다시 세자리 구분기호 ","를 표현하고 싶다면 어떻게 해야 될까요?

이전 강좌에서 세자리 구분기호로 사용했던 패턴 "#,##0"을 쉼표 앞에 한번더 작성하는 것으로 모든 것이 해결되게 됩니다.

그래서 결론은

#,##0,"천개"

위의 표시형식이 모든 문제를 해결하는 형식이 됩니다.

 

그림의 순서로 모두 작성하면

 

천단위 미만 절사를 원하는 방식으로 완성하게 됩니다.

 

만약 너무 어렵다라고 생각하시면  "#,##0"을 기억하는 것도 차선이라고 생각됩니다. 그리고 뒤에 쉼표를 하다 붙이면 천단위 미만 절사, 두개 붙이면 백만단위, 세개 붙이면 10억단위 미만 절사라고 간단하게 생각하시는것도 방법이라 생각됩니다.

 

그리고 한가지 더 말씀드리자면 절사를 할경우 ","뒤에 수가 5가 넘어가는 순간 반올림 됩니다.

위의 경우 영업1팀의 수량을 500으로 입력하면 수량이 1천개로 바뀌어서 표현됩니다. 절사시 반올림 한다는것을 꼭 기억하시기 바랍니다. 

728x90

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

셀 표시형식 %  (0) 2023.05.21
셀 표시형식 "."(소수점)  (0) 2023.05.20
셀 표시형식 ","와 "#,##0"  (0) 2023.05.20
셀 표시 형식 ##, 00, ??  (1) 2023.05.19
셀 표시 형식 #, 0, ?  (1) 2023.05.19