라벨이 mid인 게시물 표시

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

이미지
오늘은 쉽고 간단한 함수를 두 개 하려합니다. 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) MI

1일1함수 (20) MID함수 : 문자열에서 지정한 위치의 문자 추출

이미지
오늘은 MID함수에 대해 다룹니다.  이전 포스트 에서 MID함수에 대해 잠깐 언급하였기 때문에, 이번에는 전에 만든 이원목적분류표와 관련하여 유용한 팁을 하나 알려드리겠습니다. MID ( text , start_num , num_chars ) text   추출할 문자가 들어 있는 텍스트 문자열입니다. start_num   추출할 첫 문자의 위치입니다. text의 첫 문자 위치는 start_num 1입니다. num_chars   MID 함수를 사용하여 텍스트에서 반환할 문자의 개수를 지정합니다. 주의 start_num이 문자열의 길이보다 크면 ""(빈 문자열)을 반환합니다. start_num이 문자열의 길이보다 작고 start_num과 num_chars의 합이 문자열의 길이를 초과하면 MID는 마지막 문자까지  반환합니다. start_num이 1보다 작으면 #VALUE! 오류 값이 반환됩니다. num_chars가 음수이면 #VALUE! 오류 값이 반환됩니다. 이원목적분류표 간단버전 에서 정답의 개수를 보여주는 수식을 살펴보겠습니다. 아래 그림에서는 O9셀의 수식입니다. =COUNTIF($C$9:$C$38,N9) C9:C38의 범위에서 정답이 1인 개수를 세어야하기 때문에,  =COUNTIF($C$9:$C$38,1)  이라고 수식을 써도 되지만 그렇게하면 2번답의 개수, 3번답의 개수등도 일일이 수식을 손으로 써줘야합니다. (상수인 1,2는 끌어채우기를 하면 3,4,5로 자동변환되지 않기 때문입니다.)  그래서 N9셀의 값을 참조하게하고 끌어채우기를 하면, 셀주소는 자동변환되기때문에 N10,N11,N12... 로 수식이 자동변환됩니다.  아무튼, 수식에서 N9셀을 참조하게한 건 이해가 되는데, 정작 N9셀에는 "1번답"이라고 써있는 것입니다. 그렇다면, "1번답"이라는 문자열에서 "1"이라는 문자만 참조해야하므로 위의 수식은 다음과 같이 고쳐야하지 않을까요?