최신글
주말 글쓰기 여행 혼자 떠날 때 준비물과 장소 고르는 기준 3가지피라미드게임 결말 디시 반응 속 창업자가 알아야 할 투자사기 예방법포항 용덕횟집 위치와 찾아가는 길 주차정보 광어물회 웨이팅 후기까지뿌리막국수 평택 위치 주차 후기까지 살얼음 물막국수 생생정보 총정리IF 함수 #VALUE! 오류 숫자 문자 함께 계산 시 3가지 해결법IF 함수 VALUE 오류 숫자와 문자 같이 계산할 때 해결하는 방법생생정보 맛집 송원막국수 가평 위치 주차장 웨이팅 후기 총정리66세 이상 노인 건강검진 무료 항목 치매 검사까지 이렇게 달라졌다여행 사진 정리 노트 만들기 폴더 분류부터 클라우드 백업 순서여행 독서 노트 만들기 기록부터 편집 보관까지 3단계 정리법인요한 적십자사 회장 임명 논란, 적십자회비 쓰임새 지금 확인하는 법일품군계 오산 숯불닭갈비 무한리필 위치 주차 생생정보 후기까지주말 글쓰기 여행 혼자 떠날 때 준비물과 장소 고르는 기준 3가지피라미드게임 결말 디시 반응 속 창업자가 알아야 할 투자사기 예방법포항 용덕횟집 위치와 찾아가는 길 주차정보 광어물회 웨이팅 후기까지뿌리막국수 평택 위치 주차 후기까지 살얼음 물막국수 생생정보 총정리IF 함수 #VALUE! 오류 숫자 문자 함께 계산 시 3가지 해결법IF 함수 VALUE 오류 숫자와 문자 같이 계산할 때 해결하는 방법생생정보 맛집 송원막국수 가평 위치 주차장 웨이팅 후기 총정리66세 이상 노인 건강검진 무료 항목 치매 검사까지 이렇게 달라졌다여행 사진 정리 노트 만들기 폴더 분류부터 클라우드 백업 순서여행 독서 노트 만들기 기록부터 편집 보관까지 3단계 정리법인요한 적십자사 회장 임명 논란, 적십자회비 쓰임새 지금 확인하는 법일품군계 오산 숯불닭갈비 무한리필 위치 주차 생생정보 후기까지
IT·디지털

IF 함수 #VALUE! 오류 숫자 문자 함께 계산 시 3가지 해결법

11분 읽기 0
IF 함수 #VALUE! 오류 숫자 문자 함께 계산 시 3가지 해결법

IF 함수 #VALUE! 오류, 결론부터 말하면 이렇게 해결됩니다

숫자와 문자를 함께 계산하면 #VALUE! 오류가 뜨는 가장 흔한 원인은 숫자처럼 보이지만 실제로는 텍스트로 저장된 셀 때문입니다. 저도 처음 이 오류를 만났을 때 분명 숫자를 입력했는데 왜 계산이 안 되나 한참 헤맸는데, 알고 보니 셀이 왼쪽으로 붙어 있던 게 힌트였습니다. 숫자는 원래 셀 오른쪽에, 텍스트는 왼쪽에 붙습니다.

이런 현상은 특히 회계 프로그램이나 웹사이트에서 데이터를 복사해 붙여넣었을 때, 또는 다른 시스템에서 내보낸 CSV 파일을 열었을 때 자주 나타납니다. 겉보기엔 똑같은 ‘100’인데 하나는 진짜 숫자, 하나는 숫자 모양의 텍스트인 경우가 섞여 있으면 합계나 비교 수식이 전부 어긋나 버립니다. 예를 들어 판매 수량이 적힌 A1 셀이 텍스트로 저장돼 있으면, =IF(A1>100,\”많음\”,\”적음\”)처럼 단순 비교만 해도 값이 100보다 큰지 작은지를 판단하지 못하고 곧바로 #VALUE! 오류를 뱉어냅니다.

가장 빠른 해결책은 계산할 셀을 VALUE 함수로 감싸거나, 오류가 날 자리를 IFERROR 함수로 감싸 원하는 값으로 대체하는 것입니다. 예를 들어 =IF(A1>100,\”많음\”,\”적음\”) 대신 =IF(VALUE(A1)>100,\”많음\”,\”적음\”)으로 바꾸면 A1이 텍스트형 숫자여도 오류 없이 계산됩니다. 실제로 판매량 셀 200개 중 30개만 텍스트로 섞여 있어도 합계 수식 하나가 통째로 오류를 내는 경우가 많으니, 데이터를 옮겨 받는 습관이 있다면 이 패턴을 기본값처럼 써 두는 것이 안전합니다.

상황 바로 쓰는 수식
숫자처럼 보이는 텍스트를 계산할 때 =IF(VALUE(A1)>=100,\”통과\”,\”미달\”)
오류 자체를 화면에서 감추고 싶을 때 =IFERROR(IF(A1>=100,\”통과\”,\”미달\”),\”확인 필요\”)
계산 전에 숫자인지 먼저 확인하고 싶을 때 =IF(ISNUMBER(A1),IF(A1>=100,\”통과\”,\”미달\”),\”텍스트 확인\”)

정확한 원인까지 짚고 싶다면 아래 단계별 방법과 원인별 표를 순서대로 따라오시면 됩니다.

단계별로 해결하는 방법

셀 형식 확인부터 함수 감싸기까지 5단계면 대부분 해결됩니다. 스크린샷 없이도 메뉴 경로만 따라가면 그대로 됩니다.

  1. 1단계, 셀 정렬로 데이터 형식 확인 오류가 난 셀을 클릭했을 때 값이 왼쪽으로 붙어 있으면 텍스트, 오른쪽으로 붙어 있으면 숫자입니다. 여러 셀을 한꺼번에 봐야 한다면 열 전체를 드래그한 뒤 화면 아래 상태 표시줄의 ‘합계’가 나오는지 확인하는 것도 방법입니다. 텍스트가 섞여 있으면 합계 대신 개수만 표시됩니다.
  2. 2단계, ISNUMBER로 검사 빈 셀에 =ISNUMBER(A1)을 입력해 FALSE가 나오면 그 셀은 텍스트로 저장된 숫자입니다. 범위 전체를 한 번에 확인하고 싶다면 옆 열에 이 수식을 채우기 핸들로 끌어 내려 FALSE가 몇 개인지 눈으로 세어보면 오염된 셀의 규모를 빠르게 파악할 수 있습니다.
  3. 3단계, 홈 탭 > 표시 형식에서 확인 ‘홈’ 탭의 ‘표시 형식’ 그룹에서 셀 서식이 ‘텍스트’로 지정돼 있는지 보고, ‘일반’이나 ‘숫자’로 바꿉니다. 다만 서식만 바꾼다고 값이 즉시 숫자로 바뀌지는 않는 경우가 많아, 바꾼 뒤에도 셀을 더블클릭해 Enter를 한 번씩 눌러줘야 실제로 반영되는 셀도 있습니다.
  4. 4단계, 데이터 탭 > 데이터 도구 > 텍스트 나누기로 일괄 변환 여러 셀을 한 번에 바꾸려면 범위를 선택한 뒤 ‘데이터’ 탭의 ‘텍스트 나누기’를 누르고 3단계 마법사에서 바로 ‘마침’을 클릭하면 됩니다. 구분 기호나 열 형식을 따로 건드리지 않아도 이 과정만 거치면 텍스트로 저장된 숫자가 진짜 숫자로 바뀝니다. 원본을 남기고 싶다면 변환 전에 해당 범위를 복사해 다른 시트에 붙여두는 것을 추천합니다.
  5. 5단계, 그래도 안 되면 함수로 감싸기 =IF(VALUE(A1)>=100,\”통과\”,\”미달\”)처럼 VALUE로 감싸거나, IFERROR로 오류만 따로 처리합니다. 두 방식을 함께 써서 =IFERROR(IF(VALUE(A1)>=100,\”통과\”,\”미달\”),\”확인 필요\”)처럼 이중으로 감싸면 데이터가 아예 없거나 이상한 값이 섞여 있어도 수식이 깨지지 않고 안정적으로 결과를 보여줍니다.
데이터를 일괄 변환하기 전에는 항상 원본 열을 복사해 옆에 백업해 두는 습관을 들이는 것이 좋습니다. 텍스트 나누기나 서식 변경은 되돌리기(Ctrl+Z)로도 복구되지만, 파일을 저장한 뒤에는 되돌릴 수 없기 때문입니다.

셀 정렬로 형식 확인 ISNUMBER로 텍스트 검사 텍스트 나누기 or VALUE로 변환 IFERROR로 마무리

그래도 안 될 때, 원인별 해결 방법 정리

같은 #VALUE! 오류라도 원인은 최소 5가지로 나뉩니다. 아래 표에서 증상에 해당하는 줄만 찾아 적용하면 됩니다.

원인 증상 해결 방법
텍스트로 저장된 숫자 셀이 왼쪽 정렬, ISNUMBER 결과 FALSE 텍스트 나누기 또는 VALUE 함수로 변환
셀에 공백·특수문자 포함 값은 맞아 보이는데 오류가 계속됨 TRIM, CLEAN 함수로 공백·비인쇄문자 제거
빈 셀을 숫자처럼 계산 참조 셀이 비어 있음 IF(A1=\”\”,\”\”,계산식)으로 빈 셀 예외 처리 추가
날짜·시간 형식 혼용 날짜 셀을 숫자처럼 더함 DATEVALUE 함수로 일련번호 변환 후 계산
웹·외부 문서에서 붙여넣은 줄바꿈 문자(NBSP) TRIM으로도 안 지워지는 숨은 공백 SUBSTITUTE(A1,CHAR(160),\”\”)로 별도 제거 후 계산
수식 자체 오타 셀 대신 텍스트를 직접 입력 큰따옴표 위치, 연산자 오타 재확인

자주 쓰는 오류 처리 함수 비교

IFERROR, ISERROR, ISNUMBER, VALUE 네 함수만 구분해도 웬만한 오류는 잡힙니다. 용도가 조금씩 다르니 표로 정리했습니다.

함수 기능 예시
IFERROR 오류 발생 시 지정한 값으로 대체 =IFERROR(A1/B1,\”오류\”)
ISERROR 오류 여부를 TRUE, FALSE로 반환 =IF(ISERROR(A1+B1),\”확인\”,\”정상\”)
ISNUMBER 숫자인지 여부를 TRUE, FALSE로 반환 =IF(ISNUMBER(A1),A1*2,\”텍스트\”)
VALUE 텍스트를 숫자로 변환 =VALUE(A1)+B1

실무에서는 이 네 함수를 상황에 맞게 조합해서 쓰는 경우가 많습니다. 예를 들어 여러 시트에서 데이터를 끌어와 합산하는 보고서라면, 어느 시트의 값이 텍스트로 섞여 있을지 매번 예측하기 어렵기 때문에 처음부터 IFERROR와 VALUE를 함께 씌워 두면 나중에 오류를 찾아 고치는 시간을 크게 줄일 수 있습니다.

IF 함수 쓸 때 같이 알아두면 좋은 팁

텍스트를 숫자로 바꾸는 방법도 상황에 따라 골라 써야 편합니다. 데이터 양이 많으면 텍스트 나누기, 원본을 남겨야 하면 VALUE 함수가 낫습니다.

방법 메뉴 경로 특징
텍스트 나누기 데이터 탭 > 데이터 도구 > 텍스트 나누기 여러 셀을 한 번에 변환, 원본 자리에 그대로 적용
VALUE 함수 수식 입력줄에 직접 작성 원본은 유지하고 옆 셀에 숫자 결과 생성
곱하기 1 붙여넣기 빈 셀에 1 입력 > 복사 > 대상 범위 선택 > 홈 탭 > 붙여넣기 > 선택하여 붙여넣기 > 곱하기 원본 위치에서 바로 숫자로 변경
셀 서식 변경 홈 탭 > 표시 형식 > 텍스트를 일반으로 변경 서식만 바뀌는 방식이라 재입력이 필요할 때도 있음

네 가지 방법 중 어느 것이 맞는지 헷갈린다면, 데이터가 100줄 이하로 적을 때는 곱하기 1 붙여넣기가 가장 손이 덜 가고, 500줄이 넘는 대량 데이터라면 텍스트 나누기로 한 번에 처리하는 편이 시간을 아낄 수 있습니다. 보고서처럼 원본 데이터를 절대 건드리면 안 되는 파일이라면 VALUE 함수로 옆 열에 결과만 뽑아내는 방식이 가장 안전합니다.

여러 사람이 함께 쓰는 공유 파일에서는 텍스트 나누기나 곱하기 1 붙여넣기처럼 원본 셀 값을 직접 바꾸는 방법을 쓰기 전에 반드시 사본을 만들어 두세요. 실행을 취소하기 전에 다른 사람이 저장을 누르면 원본이 그대로 굳어버릴 수 있습니다.

엑셀이 수식 계산 도중 멈추거나 응답이 없을 때는 무리하게 다시 계산을 누르기보다 프로그램을 안전하게 종료하고 다시 여는 게 빠릅니다. 응답없음 프로그램 강제종료 방법을 참고하면 단축키부터 작업표시줄 방법까지 순서대로 확인할 수 있습니다.

공식 문서로 원리를 한 번 더 확인하고 싶다면 마이크로소프트 공식 지원 문서에서 IF 함수의 #VALUE! 오류 사례를 함께 볼 수 있습니다.

자주 묻는 질문

IF 함수에서 왜 숫자를 넣었는데도 #VALUE! 오류가 뜨나요?

셀에 입력된 값이 화면엔 숫자로 보여도 실제 저장 형식이 텍스트인 경우가 가장 흔합니다. ISNUMBER 함수로 확인해 FALSE가 나오면 텍스트로 저장된 것입니다.

IFERROR와 ISERROR는 어떻게 다른가요?

ISERROR는 오류 여부만 TRUE, FALSE로 알려주고, IFERROR는 오류가 나면 바로 원하는 값으로 바꿔서 보여줍니다. 오류를 감추고 싶을 땐 IFERROR가 더 간단합니다.

텍스트 나누기로 변환했는데도 오류가 그대로면 어떻게 하나요?

셀 앞뒤에 공백이나 눈에 안 보이는 문자가 남아 있을 수 있습니다. TRIM 함수로 공백을 지운 뒤 다시 계산해 보고, 그래도 안 되면 CLEAN 함수를 함께 사용해 보세요. 그래도 지워지지 않는다면 웹페이지에서 복사한 데이터에 흔한 NBSP(줄바꿈용 공백) 문자일 가능성이 높으니 SUBSTITUTE(A1,CHAR(160),\”\”)로 한 번 더 걸러주면 됩니다.

계산 범위에 빈 셀이 섞여 있어도 오류가 나나요?

네, 빈 셀을 숫자처럼 더하거나 비교하는 수식은 종종 오류로 이어집니다. IF(A1=\”\”,\”\”,계산식)처럼 빈 셀일 때는 계산을 건너뛰도록 예외 처리를 먼저 넣어주면 안전합니다.

여기까지 따라오셨다면 #VALUE! 오류는 대부분 해결됐을 겁니다. 여러분은 어떤 상황에서 이 오류를 만나셨나요, 댓글로 상황을 남겨주시면 다음 글에서 더 자세히 다뤄보겠습니다.


함께 읽으면 좋은 글

EDITLAB이 매체는 Editlab이 발행합니다분야별 전문 매체 8곳과 무료 데이터 도구를 함께 운영합니다.네트워크 보기 ›

Editlab
Editlab 편집팀

경제·금융, 여행, 건강, 취업, 생활정보, 심리 등 다양한 분야의 정보를 탐색·검증·정리하여 누구나 쉽게 이해할 수 있는 콘텐츠로 전달합니다.

문의하기 →
무료 사주 운세랩
사주팔자, 오늘의 운세, 궁합, 토정비결, 일주론 전부 무료
무료로 보러 가기

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.