엑셀 시트 복사 ‘해당 이름이 이미 있습니다’ 오류 해결방법

엑셀에서 시트 복사를 할 때 종종 발생하는 해당 이름 오류 해결방법 말씀드리겠습니다. 두 개의 엑셀 문서를 띄워놓고 A에서 B로 시트 하나를 복사할 때 ‘해당 이름이 이미 있습니다’ 라고 나오면서 이름을 바꾸라고 무한 팝업창이 뜨는 현상입니다.

엑셀 작업할 때 딱히 이름을 지정한 적도 없고, 또 이게 뭘 의미하는지도 모르겠는데 자꾸 나와서 짜증나시죠.

해당 이름 오류 해결방법

엑셀 이름관리자

🔺 1. 엑셀에서 수식 > 이름 관리자 메뉴로 들어갑니다.

이름 관리자 화면

🔺 2. 이름 관리자에 보시면 여러가지 항목들이 나올 겁니다. 보통 문제를 일으키는 것들은 값 부분이 #REF!로 되어있는 경우가 많습니다.

오류가 있는 이름 표시하기

🔺 3. 필터 > 오류가 있는 이름을 선택합니다.

해당 이름 오류값 찾기

🔺 4. 맨 위를 클릭, Shift 누른채로 맨 아래를 클릭해서 전체 선택한 후, 삭제합니다.

이렇게 해주시면 해당 이름이 이미 있습니다 오류를 발생시키는 문제의 이름 항목들이 제거되고 더 이상 에러가 나지 않습니다.

또 다른 해결방법

그냥 오류가 떴을 때 엔터키를 꾸욱 계속 누르고 있으면 예(Y)가 연달아 선택되면서 결국은 에러창이 사라지는데요. 일단은 넘길 수 있지만 이렇게 하면 그 문서에서는 계속 똑같은 문제가 발생하게 됩니다.

또 다른 해결방법으로는 이름 오류가 발생하는 시트에 우클릭 > 코드보기를 선택하신 뒤, 코드 입력창이 나타나면 아래 내용을 복사해서 입력해주세요.

Sub show_Names()

Dim n As Name

For Each n In ThisWorkbook.Names

n.Visible = True

Next n

End Sub

그 다음 메뉴 > 실행 > Sub/사용자 정의 폼 실행을 선택합니다. 실행을 누른 뒤 코드를 입력했던 Visual Basic 창을 닫습니다.

그 다음 앞서 말씀드린 이름관리자 창을 열어서 몽땅 다 삭제해주면 그 다음부터는 같은 오류가 발생하지 않게 됩니다.

중요한 문서는 사전에 오류 해결방법을 적용하시고 작업하셔서 열심히 만들어놓은 파일에 문제생기지 않도록 예방하시기 바랍니다.

5 2 투표
평가해주세요!!
5 Comments
Most Voted
Newest Oldest
Inline Feedbacks
댓글 모두 보기

asdfsadfsf

ㅁㅇㄴㄹ

도움됐어요ㅠㅠ 이름관리자 삭제만으로는 안되서 짜증났는데 해결됐어요