괄호안의 숫자 계산하기(FIND, MID)
=FIND(find_text, within_text, [start_num])
=MID(text, start_num, num_chars)
먼저배운 FIND, MID 함수에 대하여 배운 것이 기억나시는 지요?
FIND 함수는 전체 텍스트에서 지정한 문자가 몇 번 째에 위치해있는지 알려주는 함수이고,
MID 함수는 전체 텍스트의 지정한 위치에서 지정한 문자 개수만큼 추출하여 반환하는 함수입니다.
※ 아래 도서신청내역서 합계금액을 구해보세요. (합계 = 신청인원*도서금액)
지금 자료입력의 형태를 보면 도서명 옆에 신청인원이 같이 붙어 있습니다.
여기 괄호안에 인원 값만 빼내서 도서금액과 곱하면 합계금액이 나오게 됩니다.
먼저 이런 데이터 형태는 규칙을 찾는 것이 중요한데 보시면 “(”괄호와 “)”괄호 사이에 숫자가 입력이 되어있죠,
그러면 “(”괄호를 찾은 위치부터 “)”괄호의 위치 전까지의 숫자를 추출하면 되겠습니다.
먼저 FIND함수를 이용해 B4셀의 데이터에 “(” 가 몇 번째 위치해있는지 확인합니다.
=FIND("(", B4, 1) 라고 입력하면 값은 9가 나오는데 “("괄호가 9번째에 위치해 있다는 것이지요.
=FIND(")", B4, 1) 라고 입력하면 값은 11이 나오는데 “)”괄호가 11번째에 위치해 있다는 것입니다.
그다음 MID함수를 이용해서 숫자를 출력하는데 5는 10번째에 위치해있는 숫자로써
=FIND("(", B4, 1) 의 다음자리 수부터 한자리를 추출해내면 5라는 값이 나오게 됩니다.
=MID(B4, FIND("(", B4, 1)+1, FIND(")", B4, 1)-FIND("(", B4, 1)-1) 이수식을 이용하면 5을 추출해 낼 수있습니다.
=(MID(B4, FIND("(", B4, 1)+1, FIND(")", B4, 1)-FIND("(", B4, 1)-1))*C4 의 수식을 이용하면
최종적으로 합계금액에 대한 값을 구할 수 있습니다.
D4셀에 수식을 넣어주고 D4:D8셀까지 쭉 드래그 해주면 아래와 같은 값을 구할 수 있습니다.
'강좌(교육)' 카테고리의 다른 글
[엑셀 함수강좌] 필터링된 데이터에 대한 합계 구하기(SUBTOTAL)엑셀교실 (0) | 2016.12.16 |
---|---|
[엑셀 함수강좌] 문자열에서 특정문자를 포함한 셀 개수 세기(COUNTIF)엑셀교실 (0) | 2016.12.16 |
[엑셀 메뉴강좌] 엑셀 2007에서 제공하지 않는 엑셀 97 ~ 2003 기능 살펴보기엑셀교실 (0) | 2016.12.16 |
[엑셀 함수강좌] 문자열 데이터에서 숫자 뽑아서 계산하기(VALUE, SUBSTITUTE)엑셀교실 (0) | 2016.12.16 |
[엑셀 함수강좌] 대출상환일 계산(EDATE)엑셀교실 (0) | 2016.12.16 |