rand(life)

1일1함수 (38) WON/ DOLLAR함수 : 숫자에 통화기호 적용 본문

컴퓨터/엑셀

1일1함수 (38) WON/ DOLLAR함수 : 숫자에 통화기호 적용

flogsta 2009. 6. 2. 19:00

오늘은 쉽고 간단한 함수를 두 개 하려합니다.

WON함수와 DOLLAR함수로, 숫자앞에 통화표시 (,$)를 붙여주는 함수입니다.

WON(number,decimals)

number  숫자, 숫자가 들어 있는 셀에 대한 참조 또는 숫자로 계산되는 수식입니다.

decimals  소수점 이하의 자릿수로서 decimals가 음수이면 number가 소수점 왼쪽으로 반올림됩니다. decimals를 생략하면 2로 간주됩니다.

 

DOLLAR함수의 도움말은 한글엑셀에서는 나오지 않습니다. 하지만 사용법은 WON과 같습니다.

 

 

지정 자릿수에서 반올림하는 것을 지정하는 decimals인수도 WON과 DOLLAR가 차이가 있는 것 같습니다. 도움말에서는 생략하면 2로 간주하므로, 소수점뒤에 두 자리까지 표시하게 되어있습니다만, DOLLAR의 경우는 제대로 표시가 되는 반면, WON의 경우는 원단위에서 끝납니다. 아마도 돈의 단위를 표시하는 문화가 달라서인 것 같습니다. 영미권에서는 센트자리까지 표시하는 경우가 많지만, 우리는 원단위밑의 전(錢)단위까지 표시하는 일은 드물지요.

 

그런데, 통화기호를 표시하는 것은 셀서식에서도 지정 가능합니다. 지난 번에 셀서식을 지정하면 편리하다는 내용을 쓴 적이 있습니다. 마찬가지로,

해당 셀을 오른쪽 클릭하여 "셀서식"을 클릭하고

 

"표시형식"에서 "통화"를 선택한 다음, 소수점 자리수와 통화기호와 음수일 때 표시방법등을 지정하면

통화기호가 붙습니다.

하지만, 백단위에서 반올림하기위해 -3을 입력하면 위와 같은 오류메시지가 뜹니다. 즉, 셀서식에서는 백단위 반올림을 표시할 수가 없습니다.

통화기호를 표시하면서 동시에 지정단위수에서 반올림을 시키고 싶으면, WON함수나 DOLLAR함수를 사용하면 편리합니다.

 2009/04/23 - [컴퓨터/엑셀] - 1일1함수 (20) MID함수 : 문자열에서 지정한 위치의 문자 추출