생각보다 쉽게 엑셀 이름 충돌오류 해결하는 방법

간단하게 엑셀 이름 오류 해결하기

 

엑셀에서 이름 정의는 셀 주소에 의미 있는 이름으로 정의해서 가독성 있는 수식을 작성할 수 있는 기능이죠. 셀 범위에 대한 주소를 그대로 사용하는것 보다 이름을 지정하면 수식내용을 쉽게 파악할 수 있습니다. 그런데 간혹 시트 복사 또는 이동시에 엑셀 이름 충돌 오류가 발생할 수 있습니다.

 

엑셀 이름 충돌 오류란

 

"이동하거나 복사하려는 시트에 대상 워크시트에 있는 이름 'a'이(가) 있습니다. 이 이름을 사용하시겠습니까? "

 

 팝업이 나오면서 "예"을 계속 눌러야하는 현상인데요. 이름 정의가 몇개 없을 경우엔 시간이 얼마 안걸리지만 양이 많으면 끝도 없이 눌러야 해결이 됩니다.

 

아래는 엑셀 이름 충돌 오류 발생시 해결하는 방법입니다. 참고하셔서 시트 복사/이동에 성공해 보세요.~

 

 

 

이름 관리자 및 매크로 설정으로 이름 정의 삭제하기

 

▼ 상단 메뉴중 "수식"에서 "이름 관리자"을 눌러주세요.

 

 

 

 

▼ 리스트 이름을 선택후 "삭제"을 눌러주세요.  그리고 시트 복사 또는 이동을 다시 실행해 보세요.~

 

 

 

 

▼ 그래도 팝업이 나온다면 숨겨진 이름이 있는 경우입니다. 매크로 실행으로 모든 이름 정의를 삭제해 보겠습니다. 시트에 마우스 우클릭후 "코드보기"을 눌러주세요.

 

 

 

 

 

▼ 아래 소스를 복사하거나 메모장을 다운받아 복사하여 코드를 붙여넣고 F5을 눌러 실행시켜주세요.

 

엑셀이름삭제.txt

 

Sub 엑셀이름삭제()
Dim n As Name
On Error Resume Next
For Each n In ThisWorkbook.Names
n.Visible = True
n.Delete
Next n
End Sub

 

 

 

 

 

▼ 이제 이름 관리자 뿐만아니라 숨겨진 이름 정의까지 모두 삭제되었습니다. 

 

 

 

 

이 글을 공유하기

댓글

Designed by JB FACTORY