본문 바로가기
프로그램이야기/엑셀

[엑셀Tip] 이름 충돌 "해당 이름이 이미있습니다."

by 제이앨 2021. 7. 14.

사무실에서 엑셀을 많이 사용하시다보면...

오래전 부터 회사에 내려오는 문서들이 한두개씩 있습니다. 

선배의 선배가 만들어서 메일로 받은 파일은 수정에 수정을 하다보면

파일이 지져분해 지기 마련이죠^^

.

.

.

이런경우 가장 빈번하게 발생하는 오류가 '이름이 충돌' 하는 오류입니다.

sheet를 새로 만들어 정리하려고 이동/복사를 했더니, 

오류가 발생하는 경우 난감하시죠^^

.

.

.

"해당 이름이 이미 있습니다. 이 이름을 사용하시려면 [예]를 클릭하세요. 이동 또는 복사하려는 'OOO'의 이름을 변경하려면 [아니요]를 클릭하세요"

.

.

.

몇번의 아니오 클릭으로 해결된다면 다행이지만,

무한으로 반복해서 나오는 경우...

그냥 Ctrl+Alt+Del 이 가장 빠른 방법입니다.

.

.

지금까지 이런생각이셨다면...

아래방법을 따라해 보세요... 바로 해결이 가능합니다.

제가 주로 사용하는 방법은 2가지 인데요..

 

#1. 이름관리자에서 이력 삭제

 

수식 > 이름관리자

 

여기에 있는 이름을 한번에 삭제해주세요^^ (깔끔하게)

#2. 숨겨진 이름까지 삭제

sheet 위에 마우스 오른쪽 클릭 > 코드보기(V)

가운데 큰 화면에 아래 내용을 복사/붙혀넣기 해주시고

매크로 실행을 해주시면 됩니다. 

간단하죠^^

 

<<복사하기>>

 

Sub show_Names()
Dim n As Name
For Each n In ThisWorkbook.Names
n.Visible = True
Next n
End Sub

 

입력하시고 '실행 > 매크로 실행' 해주시면 됩니다.

이렇게 실행해주시면 

숨겨진 이름들이 다시 나타나게 됩니다. 

요녀석들까지 삭제해 주시면 깔끔하게 오류는 해결됩니다.

파일은 꼭 저장하시고...

끝내시면 됩니다.