마이크로소프트 엑셀에서 이름 정의(Named Range)를 활용하면 스프레드시트를 더욱 동적으로 관리할 수 있고 업데이트 작업도 훨씬 빨라집니다. 불필요한 이름 정의는 아래에서 소개하는 간단한 방법들을 통해 손쉽게 제거할 수 있습니다.
연습용 워크북을 다운로드하여 직접 따라 해볼 수도 있습니다.
엑셀에서 이름 정의를 제거하는 4가지 빠르고 쉬운 방법
1. 이름 관리자(Name Manager)를 이용해 제거하기
엑셀의 이름 관리자는 모든 이름 정의를 생성, 편집 또는 삭제할 수 있는 전용 기능입니다. 예제 데이터에는 셀 범위(B5:B8)가 'Name', 셀 범위(C5:C8)가 'Gender', 셀 범위(D5:D8)가 'Age'로 정의되어 있습니다. 여기서는 'Age'라는 이름 정의를 제거해 보겠습니다.

실행 단계:
- 먼저 리본 메뉴에서 수식 탭으로 이동한 후 이름 관리자를 클릭합니다.

- 이름 관리자 대화 상자가 나타나면 통합 문서에서 제거하려는 이름을 클릭하여 선택합니다.

- 삭제 버튼을 클릭합니다.
- 그다음 확인을 누릅니다.

- 마지막으로 선택한 이름 정의가 통합 문서에서 제거됩니다.

관련 내용: 엑셀에서 범위에 이름 정의하기(5가지 쉬운 방법)
2. 여러 개의 이름 정의 한 번에 제거하기
여러 개의 이름 정의를 동시에 제거할 수도 있습니다.
실행 단계:
- 먼저 수식 > 이름 관리자로 이동합니다.
- Ctrl 키를 누른 상태에서 삭제하려는 이름 정의들을 하나씩 클릭하여 선택합니다.

- 그다음 삭제를 클릭합니다.
- 이어서 확인을 누르면 완료됩니다.
관련 내용: 엑셀에서 동적 이름 정의 만들기(1차원 및 2차원)
3. 오류가 있는 이름 정의 제거하기
참조 오류가 있는 이름들이 있다면 이름 관리자의 필터 버튼을 클릭해 오류가 있는 이름만 필터링하세요. 그다음 Shift + 클릭으로 해당 이름들을 모두 선택한 뒤 삭제하면 됩니다.

4. VBA 코드로 이름 정의 삭제하기
간단한 VBA 코드를 사용하면 엑셀 통합 문서의 모든 이름 정의를 한 번에 삭제할 수 있습니다.
실행 단계:
- 먼저 개발 도구 탭으로 이동합니다. 리본 메뉴에 개발 도구 탭이 보이지 않으면 리본 메뉴의 아무 탭이나 마우스 오른쪽 버튼으로 클릭한 후 리본 사용자 지정을 선택합니다.

- Excel 옵션 창이 열리면 '개발 도구' 항목에 체크합니다.
- 그다음 확인을 누릅니다.

- 이제 리본 메뉴에 개발 도구 탭이 나타납니다. 개발 도구 탭을 클릭한 후 Visual Basic을 선택하면 Visual Basic 편집기가 열립니다.

- 삽입 드롭다운을 클릭하고 모듈을 선택하면 새 모듈 창이 추가됩니다.

- 그다음 아래의 VBA 코드를 입력합니다.
VBA 코드:
Sub DeleteNames()
Dim RName As Name
For Each RName In Application.ActiveWorkbook.Names
RName.Delete
Next
End Sub
- VBA 코드를 복사하여 모듈 창에 붙여넣은 후 실행(RUN) 버튼을 클릭하거나 키보드 단축키(F5)를 눌러 매크로 코드를 실행합니다.

- 마지막으로 통합 문서의 이름 정의가 모두 제거됩니다.
관련 내용: 엑셀 VBA에서 이름 정의 활용하기(2가지 방법)
결론
위에서 소개한 방법들을 활용하면 엑셀에서 이름 정의를 손쉽게 제거할 수 있습니다. 이 글이 도움이 되었기를 바랍니다! 궁금한 점, 제안 또는 피드백이 있다면 댓글로 알려주세요. 엑셀 관련 다른 유용한 글들도 블로그에서 확인하실 수 있습니다.
관련 글
- 엑셀에서 이름 정의 편집하는 방법
- 엑셀에서 정의된 이름 편집하기(단계별 가이드)
- 엑셀에서 셀에 이름 붙이기(4가지 쉬운 방법)
- 엑셀에서 범위 이름 붙여넣기(7가지 방법)