엑셀 “해당 이름이 이미 있습니다” 오류 해결 방법

엑셀에서 시트를 이동하거나 복사할 때 자주 발생하는 “해당 이름이 이미 있습니다” 오류는 작업 흐름을 방해하는 골칫거리입니다. 이 오류는 주로 이름 관리자(Name Manager)에 중복되거나 손상된 이름이 존재할 때 발생합니다. 오늘은 이 문제를 해결하는 방법을 단계별로 정리해 보았습니다.

1. 이름 관리자에서 중복된 이름 확인 및 삭제

이름 관리자에서 중복된 이름 확인 및 삭제

엑셀의 이름 관리자 기능을 사용하여 중복되거나 불필요한 이름을 삭제할 수 있습니다.

  • 단계:
    1. 엑셀 상단 메뉴에서 [수식] → [이름 관리자]를 클릭합니다.
    2. 나타나는 창에서 모든 이름을 확인합니다.
    3. 불필요하거나 손상된 이름(#REF! 표시)을 선택하고 삭제 버튼을 눌러 제거합니다.
    4. 작업 후 확인을 눌러 저장합니다.

2. 필터를 사용하여 오류가 있는 이름만 삭제

더 많은 이름 중에서 문제를 일으키는 항목만 선택적으로 삭제할 수도 있습니다.

  • 단계:
    1. Ctrl + F3을 눌러 이름 관리자 창을 엽니다.
    2. 오른쪽 상단의 필터 버튼을 클릭하고 오류가 있는 이름만 표시되도록 설정합니다.
    3. 모든 항목을 선택한 뒤 삭제 버튼을 눌러 제거합니다.

3. 숨겨진 이름 삭제 (VBA 코드 활용)

숨겨진 이름이 문제를 일으킬 경우, VBA 코드를 사용하여 이를 노출시키고 삭제할 수 있습니다.

  • 단계:
    1. Alt + F11을 눌러 VBA 편집기를 엽니다.
    2. 상단 메뉴에서 **[삽입] → [모듈]**을 선택합니다.
    3. 아래 코드를 복사하여 붙여넣습니다: Sub Show_Names() Dim n As Name For Each n In ThisWorkbook.Names n.Visible = True Next n End Sub
    4. F5 키를 눌러 코드를 실행합니다.
    5. 다시 이름 관리자로 돌아가 숨겨진 이름들을 확인하고 삭제합니다.

*참고

  • 엑셀 애드인 확인: 애드인이 문제를 일으킬 수 있으므로, 엑셀을 안전 모드(CTRL 키를 누른 상태로 실행)로 실행한 후 문제가 해결되는지 확인합니다.
  • 오피스 복구: 문제가 지속될 경우, 오피스 프로그램의 빠른 복구(Quick Repair)를 시도해볼 수 있습니다.

예방 방법

  • 시트를 복사하거나 이동하기 전에, 기존 파일의 이름 관리자를 점검하여 불필요한 항목을 미리 정리하세요.
  • 파일 간 작업 시 동일한 이름 충돌 가능성을 줄이기 위해, 범위(Scope)를 개별 시트로 설정하는 것도 좋은 방법입니다.

위의 방법들을 통해 “해당 이름이 이미 있습니다” 오류를 효과적으로 해결하고 원활한 엑셀 작업 환경을 유지하시기 바랍니다.

댓글 남기기