Excel에서 #NAME 오류를 수정하는 방법

이 게시물은 #NAME을 찾고 수정하고 방지하는 방법에 대해 알아야 할 모든 것을 다룹니다. 엑셀의 오류.

한동안 Excel 수식을 사용했다면 성가신 #NAME을 만났을 것입니다. 오류. Excel은 수식 문제를 해결하는 데 도움이 되도록 이 오류를 표시하지만 수식에서 실제로 무엇이 잘못된 것인지 정확히 말하지는 않습니다.

Excel에서 수식이나 수식의 인수를 인식하지 못하는 경우 셀에 '#NAME?' 오류가 나타납니다. 수식에 사용된 문자에 문제가 있거나 누락되어 수정해야 하는 부분이 있음을 나타냅니다.

#NAME이 표시되는 데에는 몇 가지 이유가 있습니다. 엑셀의 오류. 일반적인 원인은 수식이나 함수의 단순한 철자 오류입니다. 그러나 잘못 입력된 범위 이름, 철자가 잘못된 셀 범위, 수식의 텍스트 주위에 따옴표 누락, 셀 범위에 대한 콜론 누락 또는 잘못된 수식 버전을 비롯한 다른 이유도 있습니다. 이 기사에서는 Excel에서 #Name 오류를 일으킬 수 있는 가장 일반적인 문제와 해결 방법에 대해 설명합니다.

철자가 틀린 수식 또는 함수 이름

#Name 오류의 가장 일반적인 원인은 함수 이름의 철자가 틀리거나 함수가 존재하지 않는 경우입니다. 함수나 수식의 잘못된 구문을 입력하면 수식이 입력된 셀에 #Name 오류가 표시됩니다.

다음 예에서 COUTIF 함수는 항목(A1)이 목록(열 A)에서 반복되는 횟수를 계산하는 데 사용됩니다. 그러나 함수 이름 "COUNIF"는 이중 'II'를 사용하여 "COUNTIIF"로 철자가 틀리므로 수식은 #NAME을 반환합니까? 오류.

함수의 철자를 수정하기만 하면 오류가 수정됩니다.

이 오류를 방지하려면 수식을 수동으로 입력하는 대신 수식 제안을 사용할 수 있습니다. 수식 입력을 시작하자마자 Excel은 아래와 같이 입력하는 위치 아래에 일치하는 함수 목록을 표시합니다.

제안된 기능 중 하나를 두 번 클릭하거나 TAB 키를 눌러 자동 완성에서 제안한 기능을 수락합니다. 그런 다음 인수를 입력하고 Enter 키를 누릅니다.

잘못된 셀 범위

#Name 오류의 또 다른 원인은 셀 범위를 잘못 입력했기 때문입니다. 이 오류는 범위에 콜론(:)을 포함하는 것을 잊었거나 범위에 잘못된 문자와 숫자 조합을 사용한 경우에 발생합니다.

아래 예에서 범위 참조에 콜론(A1:A6 대신 A1A6)이 누락되어 결과가 #NAME 오류를 반환합니다.

같은 예에서 셀 범위에 잘못된 문자와 숫자 조합이 있으므로 #NAME 오류를 반환합니다.

이제 적절한 결과를 얻기 위해 A7 셀에 사용된 범위가 수정되었습니다.

철자가 잘못된 명명된 범위

명명된 범위는 셀 주소 대신 개별 셀 또는 셀 범위를 참조하는 데 사용되는 설명적인 이름입니다. 수식에서 명명된 범위의 철자를 틀리거나 스프레드시트에 정의되지 않은 이름을 참조하는 경우 수식은 #NAME?을 생성합니다. 오류.

아래 예에서 C4:C11 범위의 이름은 "Weight"입니다. 이 이름을 사용하여 셀 범위를 합산하려고 하면 #Name? 오류. 범위 이름 "Weight"의 철자가 "Wieght"이고 B2의 SUM 함수가 #NAME을 반환하기 때문입니다. 오류.

여기에서 수식에서 정의되지 않은 명명된 범위 "Load"를 사용하려고 했기 때문에 #Name 오류가 발생합니다. 명명된 범위 "Load"는 이 시트에 존재하지 않으므로 #NAME 오류가 발생했습니다.

아래에서 정의된 셀 범위의 철자를 수정하면 문제가 해결되고 고기의 총 중량으로 '46525'가 반환됩니다.

이 오류를 방지하려면 이름을 입력하는 대신 '이름 붙여넣기' 대화 상자를 사용하여 함수에 범위 이름을 삽입할 수 있습니다. 수식 내에서 범위 이름을 입력해야 하는 경우 F3 기능 키를 눌러 통합 문서에서 명명된 범위 목록을 확인합니다. 이름 붙여넣기 대화 상자에서 이름을 선택하고 '확인'을 클릭하면 이름이 지정된 범위가 함수에 자동으로 삽입됩니다.

이렇게 하면 오류가 발생하지 않도록 이름을 수동으로 입력할 필요가 없습니다.

명명된 범위의 범위 확인

'#NAME?' 오류가 발생할 수 있는 또 다른 이유는 통합 문서 내의 다른 워크시트에서 로컬 범위의 명명된 범위를 참조하려고 할 때입니다. 명명된 범위를 정의할 때 명명된 범위의 범위를 전체 통합 문서로 할지 아니면 특정 시트로만 할지 설정할 수 있습니다.

명명된 범위의 범위를 특정 시트로 설정하고 다른 워크시트에서 참조하려고 하면 #NAME? 오류.

명명된 범위의 범위를 확인하려면 '수식' 탭에서 '이름 관리자' 옵션을 클릭하거나 Ctrl + F3을 누릅니다. 통합 문서의 모든 명명된 범위와 테이블 이름이 표시됩니다. 여기에서 기존 이름을 생성, 삭제 또는 편집할 수 있습니다.

명명된 범위의 범위는 '이름 관리자' 대화 상자에서 확인할 수 있지만 변경할 수는 없습니다. 명명된 범위를 생성할 때만 범위를 설정할 수 있습니다. 그에 따라 명명된 범위를 수정하거나 새 명명된 범위를 정의하여 문제를 해결하세요.

큰따옴표가 없는 텍스트(" ")

수식에 큰따옴표 없이 텍스트 값을 입력해도 #NAME 오류가 발생합니다. 수식에 텍스트 값을 입력하는 경우 공백만 사용하더라도 큰따옴표(" ")로 묶어야 합니다.

예를 들어 아래 수식은 VLOOKUP 함수를 사용하여 테이블에서 '돼지'의 수량을 조회하려고 합니다. 그러나 B13에서는 문자열 '돼지'가 수식에 큰따옴표(" ") 없이 입력됩니다. 따라서 수식은 #NAME을 반환합니까? 아래와 같이 오류가 발생합니다.

값 주위에 따옴표가 있으면 Excel은 이를 텍스트 문자열로 처리합니다. 그러나 텍스트 값이 큰따옴표로 묶이지 않으면 Excel은 이를 명명된 범위 또는 수식 이름으로 간주합니다. 명명된 범위 또는 함수를 찾을 수 없으면 Excel에서 #NAME?을 반환합니까? 오류.

수식에서 텍스트 값 "Pig"를 큰따옴표로 묶으면 #NAME 오류가 사라집니다. 따옴표를 추가한 후 VLOOKUP 함수는 돼지의 수량을 '15'로 반환합니다.

참고: 텍스트 값은 큰따옴표로 묶어야 합니다(예: "Dog"). 스마트 따옴표(예: ❝Dog❞)가 있는 텍스트 값을 입력하면 Excel에서 이를 따옴표로 인식하지 않고 대신 #NAME? 오류.

이전 Excel 버전에서 새 버전 수식 사용

새 Excel 버전에서 도입된 기능은 이전 Excel 버전에서 작동하지 않습니다. 예를 들어 Excel 2016 및 2019에는 CONCAT, TEXTJOIN, IFS, SWITCH 등과 같은 새로운 기능이 추가되었습니다.

Excel 2007, 2010, 2013과 같은 이전 Excel 버전에서 이러한 새 함수를 사용하려고 하거나 이전 버전에서 이러한 수식이 포함된 파일을 열면 #NAME 오류가 발생할 수 있습니다. Excel은 이러한 새로운 기능이 해당 버전에 없기 때문에 인식하지 못합니다.

안타깝게도 이 문제에 대한 수정 사항은 없습니다. 이전 버전의 Excel에서는 최신 수식을 사용할 수 없습니다. 이전 버전에서 통합 문서를 여는 경우 해당 파일에 새로운 기능이 포함되어 있지 않은지 확인하십시오.

또한 '다른 이름으로 저장' 옵션을 사용하여 수식이 있는 매크로가 있는 통합 문서를 저장했지만 새로 저장한 파일에서 매크로를 활성화하지 않은 경우 #NAME 오류가 표시될 수 있습니다.

#NAME을(를) 모두 찾으십니까? Excel의 오류

동료로부터 큰 스프레드시트를 받았는데 오류로 인해 일부 계산을 수행할 수 없다고 가정해 보겠습니다. 모든 오류가 어디에 있는지 모르는 경우 Excel에서 #NAME 오류를 찾는 데 사용할 수 있는 두 가지 방법이 있습니다.

이동 특수 도구 사용

워크시트에서 모든 오류를 찾으려면 특수 기능으로 이동을 사용하여 찾을 수 있습니다. 특수 도구로 이동은 #NAME 뿐만 아니라? 오류이지만 스프레드시트의 모든 종류의 오류. 이 작업을 수행하는 방법은 다음과 같습니다.

오류가 있는 셀을 선택하려는 스프레드시트를 연 다음 '홈' 탭의 편집 그룹에서 '찾기 및 선택' 아이콘을 클릭합니다.

또는 F5 키를 눌러 '이동' 대화 상자를 열고 '특수' 옵션을 클릭합니다.

어느 쪽이든 '특수로 이동' 대화 상자가 열립니다. 여기에서 '수식' 옵션을 선택하고 수식 아래의 다른 모든 옵션을 선택 취소한 다음 '오류'라는 상자를 선택된 상태로 둡니다. 그런 다음 '확인'을 클릭합니다.

그러면 아래와 같이 오류가 있는 모든 셀이 선택됩니다. 오류 셀을 선택한 후 원하는 대로 처리할 수 있습니다.

찾기 및 바꾸기 사용

시트에서 #NAME 오류만 찾으려면 찾기 및 바꾸기 도구를 사용할 수 있습니다. 다음과 같이하세요:

먼저 이름 오류를 찾으려는 범위를 선택하거나 전체 워크시트를 선택합니다(Ctrl + A 누름). 그런 다음 '홈' 탭에서 '찾기 및 선택'을 클릭하고 '찾기'를 선택하거나 Ctrl + F를 누릅니다.

찾기 및 바꾸기 대화 상자에서 #NAME?을 입력하십시오. 찾을 내용' 필드에서 '옵션' 버튼을 클릭합니다.

그런 다음 '찾는 위치' 드롭다운에서 '값'을 선택한 다음 '다음 찾기' 또는 '모두 찾기'를 선택합니다.

'다음 찾기'를 선택하면 Excel에서 개별적으로 처리할 수 있는 이름 오류가 있는 셀을 하나씩 선택합니다. 또는 '모두 찾기'를 선택하면 #NAME 오류가 있는 모든 셀을 나열하는 찾기 및 바꾸기 대화 상자 아래에 다른 상자가 나타납니다.

#NAME을(를) 피하고 있나요? Excel의 오류

Excel에서 #NAME 오류의 가장 일반적인 원인과 수정 및 방지 방법을 살펴보았습니다. 그러나 #NAME 오류를 방지하는 가장 좋은 방법은 함수 마법사를 사용하여 시트에 수식을 입력하는 것입니다.

Excel 함수 마법사를 사용하면 유효한 함수를 빠르게 생성할 수 있습니다. 쉽게 구현할 수 있는 구문(범위, 기준)이 있는 함수 목록을 제공합니다. 방법은 다음과 같습니다.

먼저 수식을 삽입할 셀을 선택합니다. 그런 다음 '수식' 탭으로 이동하여 함수 라이브러리 그룹에서 '함수 삽입' 옵션을 클릭하거나 수식 입력줄 옆에 있는 도구 모음에 있는 함수 마법사 버튼 'fx'를 클릭할 수 있습니다.

'수식' 탭의 '함수 라이브러리'에서 사용할 수 있는 범주 중 하나에서 함수를 선택할 수도 있습니다.

함수 삽입 대화 상자에서 '카테고리 선택' 옆에 있는 드롭다운 메뉴를 클릭하고 거기에 나열된 13개 카테고리 중 하나를 선택합니다. 선택한 범주의 모든 기능이 '기능 선택' 상자에 나열됩니다. 삽입하려는 기능을 선택하고 '확인'을 클릭하십시오.

또는 '함수 검색' 필드에 수식(일부 이름을 입력할 수도 있음)을 입력하고 검색할 수 있습니다. 그런 다음 기능을 두 번 클릭하거나 '확인'을 클릭합니다.

함수 인수 대화 상자가 열립니다. 여기에 함수의 인수를 입력해야 합니다. 예를 들어, VLOOKUP 함수를 사용하여 테이블에서 '돼지'의 수량을 조회하고 싶습니다.

Look_value는 '돼지'로 입력됩니다. Table_array의 경우 필드에 테이블의 범위(A1:D9)를 직접 입력하거나 필드 내부의 위쪽 화살표 버튼을 클릭하여 범위를 선택할 수 있습니다. Co_index_num은 '3'으로 입력되고 Range_lookup은 'TRUE'로 설정됩니다. 모든 인수를 지정했으면 '확인' 버튼을 클릭합니다.

선택한 셀에 결과가 표시되고 수식 입력줄에 완료된 수식이 표시됩니다.

수식 마법사를 사용하면 많은 시간을 절약하고 #NAME? 엑셀의 오류.

그게 다야