엑셀의 VALUE 함수는 다른 프로그램과의 호환성을 위한 함수라고 보면 되겠는데요. 단독으로 쓰이는 일보다는 다른 함수와 중첩하여 많이 쓰이는 함수이지요. 특히나 문자를 추출하는 함수인 LEFT, RIGHT, MID 함수 등과 같이 짝을 이루어서 쓰이는 경우가 많습니다. 데이터 안에서 틀림없이 숫자가 맞음에도 불구하고 함수 계산식이 적용되지가 않는다면, 숫자가 텍스트 속성인지 숫자값의 속성인지를 제대로 파악해야 합니다. 이 VALUE 함수는 텍스트 속성을 숫자값의 속성으로 바꿔주는 역할을 하기 때문에, 이런 난감한 상황일 때는 VALUE 함수를 중첩하면 문제를 어렵지 않게 해결할 수 있습니다.
텍스트 안에서 숫자인 95를 추출하기 위해서 MID 함수를 적용합니다.
MID 함수의 기본 형식은
= MID (셀 주소, 시작 위치 지정, 추출 할 문자 수 지정)
여기서는 셀 A2의 4번째 문자(띄어쓰기 포함)부터 2개의 문자를 추출합니다.
자동채우기를 적용하구요.
SUM 함수 계산식을 작성하였지만 제대로 계산이 되지를 않죠.
텍스트 함수를 사용하여 숫자를 추출하여서 속성이 문자로 남아있기 때문에
숫자 계산식인 함수가 적용되지를 않는 것입니다.
VALUE 함수 적용
이럴 때는 VALUE 함수를 중첩하기만 하면 문제가 깔끔하게 해결됩니다.
자동채우기를 하여 다른 셀들도 똑같이 값의 속성으로 바꿔주고요.
이제는 함수식이 먹히는 모습이지요.
다른 방법들
VALUE 함수가 아닌 다른 방법도 있는데요.
텍스트 속성의 숫자는 계산이 한 번만 수행되면 값으로 전환이 됩니다.
그렇기 때문에 계산을 수행하면서 원래의 값만 변하지 않도록 하는 방법을 쓰면 되겠지요.
MID 함수식에서 곱하기 1을 해줍니다.
역시나 자동채우기를 해서 다른 셀들도 곱하기 1을 적용시켜 주고요.
사진에서 보시다시피 SUM 함수가 제대로 작동하게 됩니다.
만약 데이터 양이 방대하다면 자동채우기가 아닌 또 다른 방법도 있습니다.
먼저 빈 셀에 숫자 1을 입력하고요.
마우스 우측 클릭하고 '복사'를 선택합니다.
그리고 붙여넣기 할 셀들을 블록 지정한 다음 '선택하여 붙여넣기'를 선택하고요.
선택하여 붙여넣기 창에서 '곱하기'를 체크하면 됩니다.
역시나 블록 지정했던 모든 셀들에 곱하기 1이 적용된 모습이지요.
계산식도 제대로 작동하게 됩니다.
지금까지 텍스트를 값의 속성으로 바꾸는 몇 가지 방법을 알아보았는데요.
어떻게 문제가 해결되었는지 모르겠네요.
그럼 모두들 즐거운 하루 되세요~~
'소프트웨어 > 엑셀 함수' 카테고리의 다른 글
엑셀 SUBTOTAL 함수 - 중간 합계 제외하고 계산 (0) | 2016.01.07 |
---|---|
엑셀 찾기 함수(VLOOKUP)에서 문자/숫자 값 찾기 (0) | 2015.08.21 |
엑셀 HLOOKUP 함수의 사용 방법 (0) | 2015.08.20 |
엑셀 VLOOKUP 찾기 함수의 구조/다른 함수와 중첩 (0) | 2015.08.16 |
엑셀 2010 LEN 함수로 중간 위치의 문자만 뽑아오기 (0) | 2015.08.15 |
엑셀 2013 순번(행/열 번호) 입력하기 - ROW,COLUMN 함수 (0) | 2015.08.05 |
엑셀 2013 SUMIF,SUMIFS 여러 개의 조건을 동시에 만족하는 합계 구하기 (0) | 2015.07.29 |
엑셀 2013 RAND,RANDBETWEEN 함수로 무작위로 단어 설정하기 (0) | 2015.07.28 |
엑셀 2013 FIND 함수로 단어의 위치를 찾아보자 (0) | 2015.07.22 |
엑셀 2013 COUNTIF, COUNTIFS - IF 조건에 맞는 셀 개수 찾기 (0) | 2015.07.20 |