티스토리 뷰

엑셀 DOLLAR 함수와 WON 함수는 숫자값을 통화 형식의 텍스트 문자열로 변환한다. 이 과정에서 반올림 작업도 일어나기에 일반 숫자의 통화 형식 표시 과정을 간편하게 진행될 수 있게 돕는다. 


엑셀 DOLLAR, WON 함수 기본 설명

설명 : [decimals] 인수의 지정 자리수에서 number 숫자 인수를 반올림한 뒤, 통화 형식의 텍스트 문자열로 변환한다.

구문 : DOLLAR( number, [decimals] )

인수 :

number : 텍스트 문자열로 변환할 숫자나 숫자 형태의 문자열.

[decimals] : 옵션 인수. 반올림될 자릿수 지정. ( 2라면 소수이하 2째자리까지 표시하게 반올림 )

노트1 : decimals 인수 생략시 기본값은 2 이다. decimals 이 음수이면 정수부 자리에서 반올림한다.


[엑셀 모바일] ROUND 함수로 지정 자릿수에서 반올림하기 :

http://secstart.tistory.com/732


엑셀 DOLLAR, WON 함수 사용 예제


[그림1] 엑셀 DOLLAR WON 함수로 통화 형식 텍스트 변환[그림1] 엑셀 DOLLAR WON 함수로 통화 형식 텍스트 변환



사용 예제1 : =DOLLAR( C5 )

사용 결과1 : $5,407.00


C5 셀의 숫자를 DOLLAR 함수를 이용하여 통화 형식의 텍스트 문자열로 변환한다. 판매량 5407 의 숫자값을 달러 기호를 사용한 통화 형식으로 변환한다. 통화 형식은 통화기호+천단위 콤마 숫자값 으로 표시된다.


또, DOLLAR 함수는 지정자리수에서 반올림을 한다. 이번 예제1은 [decimals] 인수가 생략되어있다. 이때, 기본값은 2로 지정된다. 소수이하 2째자리까지 표시하는 것이다. 원본에 소수값이 없기에 .00 으로 소수부가 표시된다.


[필기 풀이] 컴활2급 기출문제 2016년3회-22번 엑셀 반올림 함수 :

http://secstart.tistory.com/842


사용 예제2 : =DOLLAR( 123.453, 1 )

사용 결과2 : $123.5


숫자값으로 123.453 이 직접 전달되었고, [decimals] 인수로 1 이 전달되었다. 123.453 이 소수이하 1자리까지 반올림되어 달러를 기호로 사용하는 통화 형식의 텍스트 문자열로 변환된다.


사용 예제3 : =DOLLAR(C7, 0)

사용 결과3 : $7,074


C7 셀의 7074 를 [decimals] 인수 0 이 의미하는 소수점까지 표시한다. 즉, 정수부만을 통화 형식의 텍스트 문자열로 표시한다는 것이다. 결과로 $7,074 가 표시된다.


사용 예제4 : =WON( C8 )

사용 결과4 : ₩4,379


엑셀 WON 함수는 DOLLAR 함수와 통화기호를 제외한 모든 기능이 동일한다. WON 함수는 '\' 를 통화기호로 사용한다.


C8 셀의 숫자값 4379 를 텍스트 문자열로 변환하여 표시한다. 이때, 표시 형식은 원화( \ )를 기호로 사용하는 통화 형식이다.


[decimals] 인수가 생략되어 있기에 DOLLAR 함수와 같이 기본값인 2 로 적용되어 소수이하 2자리까지 표시되어야 한다. 그러나, WON 함수의 버그인지, [decimals] 인수 생략시 WON 함수의 결과는 소수 이하를 표시하지 않는다.


사용 예제5 : =WON( C9, -2 )

사용 결과5 : ₩7,100


C9 셀의 숫자값 7058 를 [decimals] 인수의 값 -2 가 의미하는 소수점 왼쪽 2째자리인 십의 자리에서 반올림한다. 7100 으로 반올림되고, 이 값이 원화와 천단위 콤마를 포함하는 통화 형식 ₩7,100 으로 변환되어 표시된다.


엑셀 DOLLAR WON 함수 오류

- 전달된 number 인수가 숫자나 숫자 텍스트가 아니라면 #VALUE! 오류가 발생한다.


참고1 : DOLLAR 나 WON 함수로 변환된 값은 텍스트 값이라 산술연산자를 제외한 수치 연산에 사용될 수 없다. 따라서, 통화 값을 계산에 사용하기 원한다면, 두 함수 대신 셀 서식의 통화 형식을 사용하여 서식 변환한다.


[실무 엑셀] 엑셀의 기본적인 연산자와 기호의 의미 :

http://secstart.tistory.com/565


잘 사용되지 않던 엑셀 함수 DOLLAR 와 WON 이다. 몰라도 상관없는 함수이지만 알아두면 실무 활용도가 높은 유용한 함수이다. 반올림과 통화 형식 변환이 한 번에 가능하기 때문이다. 단, 변환후에는 함수식을 사용한 수치 연산이 불가능하다. 이점은 꼭 기억하자.


[엑셀 실무] 회사 업무에 필요한 금액과 수치 절사하기 1 :

http://secstart.tistory.com/689

[엑셀 함수] 수치를 반올림하여 문자열 반환, FIXED 함수 :

http://secstart.tistory.com/588


마늘빵.

댓글