이 글에서는 Microsoft Excel에서 발생하는 #NAME? 오류를 해결하는 방법을 단계별로 자세히 알려드립니다. 본격적인 해결 방법에 앞서, 엑셀에서 이 오류가 왜 발생하는지 먼저 이해하면 문제를 훨씬 쉽게 파악할 수 있습니다.

엑셀에서 #NAME? 오류가 발생하는 이유
엑셀에서 #NAME? 오류 메시지가 나타나는 주요 원인은 다음과 같습니다.
- 함수 이름 오타: 수식에 잘못된 함수 이름이나 문자열을 입력했거나 철자 오류가 있는 경우 해당 셀에 #NAME? 오류가 표시됩니다.
- 수식 구문 오류: 사용한 수식의 구문(syntax)에 문제가 있어 수정이 필요하다는 의미입니다.
- 정의되지 않은 이름 참조: 수식에서 정의되지 않은 이름(name)을 참조할 때도 이 오류가 발생합니다.
- 범위 참조에서 콜론 누락: 범위 참조 시 콜론(:)이 빠져 있으면 #NAME? 오류가 반환됩니다.
- 필요한 추가 기능 비활성화: 특정 함수가 추가 기능(add-in)을 필요로 하는데 해당 기능이 꺼져 있는 경우에도 오류가 나타납니다.
참고로 #DIV/0! 오류와 달리, #NAME? 오류는 IFERROR 같은 오류 처리 함수로는 해결할 수 없습니다. 따라서 아래에서 소개하는 방법으로 직접 원인을 찾아 수정해야 합니다.
엑셀 #NAME? 오류를 제거하는 5가지 방법
엑셀 통합 문서에서 #NAME? 오류를 수정하는 대표적인 방법은 다음과 같습니다.
- 수식 제안 기능이나 함수 마법사를 활용해 구문 오류 방지하기
- 함수의 오타를 직접 확인하고 수정하기
- 수식에 사용된 이름이 이름 관리자(Name Manager)에 정의되어 있는지 확인하기
- 텍스트 값에 큰따옴표가 올바르게 입력되었는지 점검하기
- 사용 중인 함수에 필요한 추가 기능 활성화하기
각 방법을 하나씩 자세히 살펴보겠습니다.
1. 수식 제안 또는 함수 마법사를 사용해 구문 오류 방지

Microsoft Excel은 수식 입력줄에 함수를 입력하기 시작하면 일치하는 수식 목록을 자동으로 표시합니다.
수식을 처음부터 끝까지 손으로 입력하기보다, 제안 목록에서 선택하는 것이 좋습니다. 수동으로 입력하면 오타 가능성이 높아지고 그만큼 #NAME? 오류가 발생할 확률도 커집니다.

또한 함수 마법사(Function Wizard)를 활용하면 구문 오류를 예방할 수 있습니다. 방법은 간단합니다. 대상 셀을 선택한 후 수식 탭으로 이동하여 함수 삽입 버튼을 클릭하세요. 함수 삽입 마법사 창이 열리면 셀에 입력할 수식을 검색하고 선택할 수 있습니다.
2. 함수의 오타를 직접 확인하고 수정
사소한 철자 오류라면 직접 수정하는 것이 가장 빠릅니다. 입력한 함수를 다시 한번 살펴보고 수식 문자열에 맞춤법 오류가 없는지 꼼꼼히 점검하세요.
오타가 발견되면 바로 수정하면 되고, 그러면 #NAME? 오류가 사라집니다. 만약 오류의 원인이 다른 곳에 있다면 아래 소개하는 다른 방법들을 시도해 보세요.
3. 수식에 사용된 이름이 이름 관리자에 정의되어 있는지 확인
수식에서 참조하는 이름이 미리 정의되어 있지 않으면 #NAME? 오류가 반환됩니다. 이 경우 엑셀의 이름 관리자를 통해 이름을 정의해 주면 됩니다. 단계별로 알아보겠습니다.
- 엑셀에서 수식 탭으로 이동합니다.
- 정의된 이름 드롭다운 버튼을 클릭하고 이름 관리자를 선택합니다.

이름 관리자 창에서 사용하려는 이름이 정의되어 있는지 확인합니다. 정의되어 있지 않다면 새로 만들기 버튼을 클릭하세요.

이름을 입력한 후 확인 버튼을 누르면 정의가 완료됩니다.

이제 방금 정의한 이름으로 수식을 다시 입력하면 #NAME? 오류가 더 이상 나타나지 않습니다.
4. 텍스트 값에 큰따옴표가 포함되어 있는지 확인

수식 안에서 텍스트를 참조할 때는 반드시 큰따옴표(")로 묶어야 합니다. 그렇지 않으면 셀에 #NAME? 오류 메시지가 표시됩니다.
해결 방법은 간단합니다. 수식 문자열을 자세히 살펴보고 큰따옴표가 올바르게 붙어 있는지 확인하세요. 누락되었다면 텍스트 참조 부분에 큰따옴표를 추가하면 오류가 해결됩니다.
5. 사용 중인 함수에 필요한 추가 기능 활성화

일부 사용자 지정 엑셀 함수는 동작을 위해 추가 기능이 필요합니다. 예를 들어 EUROCONVERT 함수는 Euro Currency Tools 추가 기능이 활성화되어 있어야 작동하며, 다양한 통계 및 공학용 매크로 함수는 Analysis ToolPak 추가 기능을 요구합니다. 필요한 추가 기능을 켜주기만 하면 #NAME? 오류가 사라집니다.
엑셀에서 추가 기능을 활성화하는 방법은 다음과 같습니다.
- 파일 메뉴로 이동하여 옵션을 클릭합니다.
- 추가 기능 탭으로 이동한 뒤, 하단 관리 항목에서 'Excel 추가 기능'을 선택하고 이동 버튼을 클릭합니다.
- 추가 기능 대화 상자에서 필요한 추가 기능의 체크박스를 선택(활성화)합니다.
- 확인 버튼을 누른 후 #NAME? 오류가 해결되었는지 확인합니다.
여기까지입니다! 이 글이 Microsoft Excel에서 #NAME? 오류를 해결하는 데 도움이 되기를 바랍니다.
함께 읽으면 좋은 글: 엑셀 런타임 오류 1004 해결 방법