기술

엑셀 함수 안됨, 원인별로 5분 안에 고치는 순서

Daylongs ·
#엑셀 #엑셀함수 #엑셀오류 #NAME오류 #VALUE오류 #순환참조 #수동계산 #텍스트숫자 #엑셀수식

엑셀 함수 안됨 증상은 대부분 셀에 보이는 모습으로 원인을 가를 수 있습니다. 수식이 글자로 보이면 서식 또는 수식 표시 모드, 값이 안 바뀌면 수동 계산, 숫자가 0이나 오류로 나오면 텍스트 숫자·공백, #으로 시작하는 오류가 나오면 그 코드가 곧 원인입니다.

엑셀 함수 안됨, 왜 이런 건가요?

함수가 고장 난 경우는 거의 없습니다. 엑셀은 입력한 그대로 일하고, 어긋나는 쪽은 거의 항상 입력값 아니면 설정입니다. 직장에서 “함수 좀 봐 주세요” 하고 불려 가 보면 열에 아홉은 수식 자체는 맞고 데이터 한 칸이 숫자가 아니거나 계산 모드가 바뀌어 있었습니다.

저는 증상을 먼저 네 가지로 나눕니다. 이 순서만 지켜도 헤매는 시간이 크게 줄어요.

셀에 보이는 모습가장 가능성 높은 원인첫 번째 조치
수식이 글자 그대로 =SUM(A1:A5)셀 서식 텍스트 / 수식 표시 모드서식 일반으로 변경 후 F2, Enter
결과가 있는데 값이 안 바뀜수동 계산 모드수식 탭 → 계산 옵션 → 자동
합계 0, 왼쪽 정렬 숫자텍스트로 저장된 숫자숫자로 변환
#NAME?, #VALUE!, #REF! 등오류 코드별 원인아래 오류 코드 표 참고

이 글의 예제는 한국어판 Microsoft 365 기준이고, 메뉴 이름은 버전에 따라 조금 다를 수 있습니다. 함수 모음이 필요하면 엑셀 함수 정리표를 같이 열어 두세요.

수식이 결과 대신 글자로 보일 때는 어떻게 하나요?

이 경우의 원인은 둘 중 하나입니다. 셀 서식이 텍스트인 상태에서 수식을 쳤거나, 수식 표시 모드가 켜져 있거나요.

먼저 수식 탭의 수식 표시 단추가 눌려 있는지 보세요. 단축키는 Ctrl과 백틱(`, 숫자 1 왼쪽 키)입니다. 이 모드는 시트 전체에 적용돼서 모든 셀이 수식으로 보입니다. Microsoft는 이 기능이 시트 전체에서 수식과 결과를 오가는 토글이라고 수식 표시·숨기기 안내에서 설명합니다.

한 칸만 그렇다면 서식입니다.

  1. 해당 셀을 선택하고 홈 탭에서 표시 형식을 일반으로 바꿉니다.
  2. F2를 눌러 편집 모드로 들어갔다가 Enter를 칩니다.
  3. 안 되면 수식 앞에 공백이나 작은따옴표(‘)가 붙어 있는지 확인합니다.

서식만 바꾸고 Enter를 안 치는 게 흔한 실수입니다. 이미 입력된 내용은 다시 입력해야 수식으로 인식됩니다.

엑셀 수식 계산이 안 바뀔 땐 수동 계산 모드를 의심해야 하나요?

네, 값을 고쳤는데 합계가 그대로라면 가장 먼저 의심할 것입니다. 엑셀은 기본이 자동 계산이지만, 파일을 수동으로 저장해 두면 그 파일을 연 순간 설정이 따라옵니다. 큰 파일을 다루는 사람이 속도 때문에 수동으로 바꿔 두는 일이 꽤 많습니다.

확인은 수식 탭의 계산 옵션입니다. 자동으로 돌려놓으면 끝이고, 급하면 F9로 전체 통합 문서를 다시 계산합니다. 현재 시트만 다시 계산하는 단추도 있다고 Microsoft가 수식 재계산·반복 계산·정밀도 변경 안내에서 설명합니다.

한 가지 함정이 있습니다. 엑셀은 같은 실행 중 처음 연 파일의 계산 모드를 따라가는 경향이 있어서, 멀쩡한 파일이 다른 파일 때문에 수동이 되기도 합니다. 파일을 열 때마다 모드가 바뀌어 있다면 처음 연 파일이 범인입니다.

텍스트로 저장된 숫자 때문에 함수가 안 될 땐 어떻게 하나요?

겉으로는 숫자 같은데 엑셀이 글자로 보는 값이 가장 흔한 범인입니다. 시스템이나 웹에서 내려받은 데이터, 앞에 0이 붙은 코드, 천 단위 쉼표가 글자로 들어온 금액이 대표적입니다.

증상은 세 가지로 알 수 있습니다. 왼쪽 정렬로 보이고, 셀 모서리에 초록 삼각형이 있고, SUM 결과가 0 또는 일부만 더해집니다. 해결 방법은 상황별로 다릅니다.

상황방법예
초록 삼각형이 있음느낌표 → 숫자로 변환선택 범위 전체에 한 번에 적용
삼각형이 없음빈 셀에 1 입력 → 복사 → 범위 선택 → 선택하여 붙여넣기 → 곱하기모든 값이 ×1 되어 숫자가 됨
수식으로 즉시 변환=VALUE(A2) 또는 =A2*1"1,200" → 1200
데이터가 한 열에 몰림데이터 → 텍스트 나누기 → 마침열 전체가 한 번에 숫자로 변환

Microsoft도 숫자가 텍스트로 저장되면 계산과 정렬에 문제가 생긴다고 설명합니다. 데이터베이스나 외부 자료를 가져올 때 자주 생긴다는 점도 텍스트 서식 숫자 해결 안내에 나와 있습니다.

원본이 시스템에서 내려온 파일이면 변환하고 끝내지 말고, 다음에 같은 파일이 올 때 쓸 변환 단계를 한 번 정리해 두세요. 매번 같은 증상을 만나게 됩니다.

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

관련 상품 (쿠팡)

가격과 재고는 확인 시점에 따라 달라질 수 있습니다.

#NAME?, #VALUE! 같은 오류 코드는 무슨 뜻이고 어떻게 고치나요?

오류 코드는 문제를 알려 주는 단서입니다. IFERROR로 가리기 전에 읽어야 해요. Microsoft도 #NAME?을 IFERROR로 덮지 말고 구문 문제를 고치라고 #NAME? 오류 해결 안내에서 권합니다.

오류뜻흔한 원인고치는 법
#NAME?이름을 못 알아봄함수 철자 오타, 따옴표 없는 텍스트, 범위 콜론 빠짐, 내 버전에 없는 함수자동완성에서 선택, "텍스트"로 감싸기, B2:B12 확인
#VALUE!값 종류가 안 맞음숫자 자리에 글자·공백, 날짜 문자열ISNUMBER로 점검, TRIM·VALUE로 정리
#REF!참조가 사라짐참조하던 행·열·시트 삭제수식 복구 또는 참조 다시 지정
#DIV/0!0으로 나눔분모가 비었거나 0=IF(B2=0,"",A2/B2)
#N/A찾는 값 없음VLOOKUP 값 불일치, 유형·공백 차이값·유형 맞추기, TRIM
#SPILL!결과가 흘러갈 자리 막힘아래 셀에 다른 값막고 있는 셀 비우기
#####칸이 좁음열 너비, 음수 날짜열 너비 늘리기

#VALUE!는 Microsoft 안내에서 원인을 하나로 못 박기 어려운 오류라고 소개합니다. 함수별로 따로 점검하라는 구성이고, 이 글 아래 예제가 #VALUE! 오류 해결 안내의 방향과 겹칩니다.

#SPILL!은 365·2021 이상에서 FILTER, SORT, XLOOKUP 배열 결과가 막힐 때 나옵니다. 오류가 난 셀을 누르면 막고 있는 셀이 표시됩니다.

엑셀 함수 이름 오타와 버전 차이는 어떻게 가려내나요?

#NAME?의 단골 두 가지가 오타와 버전입니다. 오타는 자동완성으로 줄일 수 있지만, 버전 문제는 모르면 한참 헤맵니다.

XLOOKUP, FILTER, SORT, LET 같은 함수는 Microsoft 365와 2021 이후 버전에 들어 있습니다. 2016·2019 사용자에게 파일을 보냈더니 상대 화면에 #NAME?이 가득했다는 이야기는 현업에서 흔합니다. 이럴 땐 두 가지 중 하나입니다.

  • 받는 쪽이 같은 버전이 아니라면 VLOOKUP, INDEX와 MATCH 조합 같은 호환 함수로 바꿔 보냅니다.
  • 값만 필요하면 복사 후 값 붙여넣기로 수식을 값으로 고정합니다.

한글 상태에서 함수를 치는 것도 의외로 많은 원인입니다. =ㄴㅕㅡ(A1:A5)처럼 한글 자판으로 입력되면 당연히 못 알아봅니다. 수식 안의 따옴표가 둥근 따옴표(“ ”)로 붙어 들어온 경우도 같습니다. 메신저나 블로그에서 복사한 수식에서 자주 일어납니다.

인수 구분 기호도 확인하세요. 윈도우 지역 설정에 따라 쉼표 대신 세미콜론을 쓰는 PC가 있어서, 외부에서 받은 파일의 수식을 그대로 붙이면 인수 오류가 나기도 합니다.

순환 참조 때문에 계산이 멈추면 어디를 고쳐야 하나요?

순환 참조는 수식이 자기 자신을 직접 또는 간접적으로 부를 때 생기고, 엑셀은 기본적으로 이런 수식을 계산하지 못합니다. 경고창이 뜬 뒤 결과가 0으로 나오는 것이 전형적인 모습입니다.

Microsoft는 수식 탭의 오류 검사에서 순환 참조 메뉴를 열어 문제 셀을 찾으라고 안내합니다. 다른 시트에 있으면 상태 표시줄에 주소 없이 “순환 참조”만 나올 수 있다는 점도 순환 참조 제거·허용 안내에 있습니다.

가장 흔한 실수는 합계 셀이 자기 자신을 범위에 넣는 것입니다.

문제 수식 (D5에 입력)이유고친 수식
=SUM(D1:D5)범위에 D5 자신이 포함됨=SUM(D1:D4)
D2 =D3+1, D3 =D2+1두 셀이 서로를 참조기준이 되는 한 셀을 값으로 고정

반복 계산 옵션을 켜면 경고는 사라지지만, 의도한 반복 계산(이자 복리 같은 모델)이 아니라면 오류를 숨기는 셈입니다. 저는 켜지 않는 쪽을 권합니다.

공백과 문자가 섞인 데이터는 어떻게 정리하나요?

보이지 않는 공백이 가장 얄미운 범인입니다. 눈에는 서울과 서울 이 같아 보여도 엑셀에는 다른 값이어서 VLOOKUP, COUNTIF, 중복 제거가 전부 어긋납니다.

문제점검정리 수식
앞뒤 공백=LEN(A2)가 글자 수보다 큼=TRIM(A2)
웹에서 복사한 특수 공백TRIM이 안 먹음=SUBSTITUTE(A2,CHAR(160)," ") 뒤에 TRIM
숫자에 단위 글자"1,200원"=VALUE(SUBSTITUTE(A2,"원",""))
보이지 않는 줄바꿈셀 안 줄이 갈림=CLEAN(A2)

TRIM으로 해결되지 않는 공백은 대개 웹 페이지에서 복사된 줄 바꿈 없는 공백(문자 코드 160)입니다. SUBSTITUTE로 바꿔 주면 풀립니다.

한 번 정리한 데이터는 수식 열로 두지 말고 값으로 붙여넣어 고정하세요. 원본 열을 지우는 순간 #REF!가 나는 것도 흔한 사고입니다.

합계가 안 맞는 월말 보고서는 어떻게 풀리나요?

아래는 실제 사례를 합성한 예시입니다.

월말 매출 파일을 정리하는 상황을 떠올려 보세요. 시스템에서 내려받은 120행 데이터에서 SUM이 몇 백만 원 모자랍니다. 수식은 =SUM(C2:C121)로 틀리지 않았습니다. 해결은 세 단계로 났습니다.

  1. 셀 일부가 왼쪽 정렬이고 초록 삼각형이 붙어 있는 것을 발견했습니다. 이 칸들이 텍스트 숫자였고 SUM에서 빠졌습니다.
  2. 숫자로 변환하자 합계가 올랐지만 아직 차이가 남았습니다.
  3. 남은 차이는 금액 뒤에 원이 붙은 일곱 개 칸이었습니다. SUBSTITUTE와 VALUE로 해결했습니다.

교훈은 단순합니다. 합계가 이상하면 수식보다 데이터를 먼저 의심하세요. 수식 문제처럼 보이는 일의 대부분이 입력 문제입니다.

그래도 해결이 안 되면 어떤 순서로 점검하나요?

저는 아래 순서로 봅니다. 앞에서부터 하나씩 지우면 됩니다.

  1. 수식 탭 → 수식 표시가 켜져 있는지 확인
  2. 계산 옵션이 자동인지 확인 (F9로 재계산)
  3. 셀 서식이 텍스트인지 확인
  4. 숫자 입력 칸을 ISNUMBER로 점검
  5. 공백은 LEN과 TRIM으로 점검
  6. 오류 코드가 있다면 위의 오류 표로 이동
  7. 수식 계산(Evaluate Formula)으로 단계별 확인

예방도 중요합니다. 데이터를 가져오면 바로 숫자 열을 오른쪽 정렬로 확인하고, 계산 모드는 파일 열자마자 한 번 보는 습관을 들이세요. 수식을 처음 배우는 단계라면 엑셀 필수 함수 10개로 기본을 다지고, 빼기 계산에서 막혔다면 엑셀 빼기 함수 가이드를 보세요.

컴퓨터 자체가 버벅거려 엑셀이 멈추는 경우라면 컴퓨터 느려졌을 때 해결법이, 클라우드 파일이 안 열리는 문제라면 와이파이 속도 해결법이 도움이 됩니다. 반복 정리 작업을 줄이고 싶다면 업무용 AI 생산성 도구도 참고하세요.

본 글은 일반 정보이며, 메뉴 이름과 기능은 엑셀 버전과 언어 설정에 따라 다를 수 있습니다. 중요한 파일은 수정 전에 사본을 저장해 두고, 최신 동작은 Microsoft 공식 지원 문서를 확인하세요.

엑셀 함수 안됨, 가장 먼저 무엇을 확인해야 하나요?

셀에 보이는 결과의 종류부터 보세요. 수식이 글자 그대로 보이면 셀 서식이 텍스트이거나 수식 표시 모드이고, 값이 안 바뀌면 수동 계산 모드이고, #으로 시작하는 오류가 보이면 그 오류 코드가 원인을 알려 줍니다. 이 세 갈래만 구분해도 대부분 2~3분 안에 끝납니다.

엑셀에서 수식을 썼는데 결과가 아니라 수식이 그대로 보여요.

대개 두 가지입니다. 셀 서식이 텍스트로 지정된 상태에서 수식을 입력했거나, 수식 탭의 수식 표시 기능(Ctrl+`)이 켜져 있는 경우입니다. 서식을 일반으로 바꾼 뒤 셀을 편집 모드(F2)로 들어갔다 Enter로 나오면 계산됩니다. 수식 앞에 공백이나 작은따옴표가 붙어 있어도 같은 증상이 나옵니다.

엑셀 수식 계산이 안 바뀌는데 수동 계산 모드는 어떻게 확인하나요?

수식 탭의 계산 옵션에서 자동이 선택돼 있는지 보세요. 수동이면 F9를 눌러야 다시 계산되고, 상태 표시줄에 계산이라는 글자가 뜨기도 합니다. 다른 사람이 수동으로 저장한 파일을 열면 같은 세션의 다른 파일까지 수동으로 따라가는 일이 있습니다.

#NAME? 오류는 왜 생기나요?

엑셀이 함수 이름이나 정의된 이름을 알아보지 못할 때 나옵니다. 함수 철자 오타, 따옴표 없는 텍스트, 범위의 콜론 누락, 정의하지 않은 이름, 내 엑셀 버전에 없는 함수(XLOOKUP, FILTER 등)가 흔한 원인입니다. 함수 자동완성 목록에서 고르면 오타는 거의 사라집니다.

#VALUE! 오류는 어떻게 해결하나요?

계산하려는 셀에 숫자가 아닌 것이 섞였을 때가 가장 흔합니다. 눈에 안 보이는 공백, 텍스트로 저장된 숫자, 합칠 수 없는 날짜 문자열을 찾아 숫자로 바꾸면 풀립니다. 먼저 ISNUMBER로 의심 셀을 점검해 보세요.

숫자가 왼쪽 정렬로 보이고 합계가 0인데요?

텍스트로 저장된 숫자입니다. 셀 왼쪽 위에 초록 삼각형이 보이면 느낌표를 눌러 숫자로 변환을 고르고, 삼각형이 없다면 빈 셀에 1을 쓰고 복사한 뒤 숫자 범위에 선택하여 붙여넣기에서 곱하기를 쓰는 방법이 있습니다.

순환 참조 경고가 뜨는데 어디를 고쳐야 하나요?

수식 탭의 오류 검사에서 순환 참조를 열면 문제 셀 주소가 나옵니다. 그 셀의 수식이 자기 자신이나 자기를 다시 부르는 셀을 포함하는지 보고, 합계 범위를 합계 셀 위에서 끝나도록 줄이면 대부분 해결됩니다. 의도한 반복 계산이 아니라면 반복 계산 옵션은 켜지 마세요.

함수는 맞는데 VLOOKUP이 #N/A만 나와요.

찾는 값과 표의 값이 겉보기엔 같아도 한쪽이 텍스트, 다른 쪽이 숫자이거나 뒤에 공백이 붙어 있으면 일치하지 않습니다. 찾는 값에 TRIM을 씌우고 유형을 맞춰 보세요. 정확히 일치를 쓰려면 네 번째 인수를 FALSE 또는 0으로 두어야 합니다.

엑셀 함수를 한글로 입력해도 되나요?

한국어 엑셀 화면에서도 함수 이름은 영문 SUM, IF가 기본이고, 한글 자판 상태로 치면 #NAME? 오류가 납니다. 입력 전에 영문 상태인지 확인하세요. 수식 안의 쉼표도 한글 쉼표나 전각 문자가 아니라 반각 문자여야 합니다.

수식에 쉼표를 넣었는데 인수가 틀렸다고 나와요.

윈도우 지역 설정에 따라 목록 구분 기호가 쉼표가 아니라 세미콜론인 PC가 있습니다. 한국 설정은 보통 쉼표지만, 외국 파일을 열었다면 세미콜론을 써야 할 수 있습니다. 복사한 수식에 둥근 따옴표(스마트 따옴표)가 들어 있어도 같은 오류가 납니다.

아무리 해도 안 될 때는 어떻게 하나요?

수식 탭의 수식 계산(Evaluate Formula)으로 단계별로 어디서 값이 틀어지는지 보세요. 그래도 막히면 새 통합 문서에 문제 셀만 옮겨 재현해 보고, 되면 원본의 서식·이름·계산 모드 설정이 범인입니다.

공유하기

관련 글