문자열 데이터에서 숫자 뽑아서 계산하기(VALUE, SUBSTITUTE)
VALUE, SUBSTITUTE 함수 중첩
=VALUE(text)
=SUBSTITUTE(text, old_text, new_text, [instance_num])
<!--[if !supportEmptyParas]--> <!--[endif]-->
앞시간에 VALUE, SUBSTITUTE 함수에 대하여 배운 것이 기억나시는 지요?
<!--[if !supportEmptyParas]--> <!--[endif]-->
VALUE 함수는 문자로 인식된 숫자를 숫자형태로 변환해주는 함수이고,
SUBSTITUTE 함수는 문자열 데이터중에서 일정 문자열을 선택하여 새로운 문자열로 대체할수 있는 함수입니다.
<!--[if !supportEmptyParas]--> <!--[endif]-->
※ 아래 도시락 주문관리대장에 합계를 구해보세요. (합계 = 인원*금액)
현재 인원에 “명”이라는 문자가 같이 있으므로 현재 상태에서 곱하면 정상적으로 값이 계산되지 않습니다.
먼저 F4셀 값을 구해보면 D4셀에 SUBSTITUTE 함수를 이용해서 “명”을 제거한 뒤
이때 나온 문자 형태의 데이터 값을 VALUE함수를 이용해서 숫자형태로 변환 시켜주고 E4셀의 금액을 구해줍니다.
이렇게 하면 F4 셀의 값을 구할 수 있습니다.
<!--[if !supportEmptyParas]--> <!--[endif]-->
F4 셀에 =VALUE(SUBSTITUTE(D4, "명", "")*E4) 값을 넣어준뒤 F4셀을 F9셀까지 쭉 드래그 시켜주면
아래와 같은 결과값을 구할 수 있습니다.
<!--[if !supportEmptyParas]--> <!--[endif]-->