안녕하세요, ㅇㅇㅇ입니다.
[엑셀 이름충돌 오류발생]
엑셀(Excel) 업무를 하시다 보면, "이름이 충돌"하는 오류가 발생하는 경우가 있습니다.
보통 sheet를 이동/복사 할 때, 해당 문제가 나타납니다.
(누군가 만들어서 오랜 기간 전수되어온 파일, 또는 여러 sheet를 이어붙여서 만든 파일들에서 이러한 오류가 나타납니다. 하지만 어디서 발생한 문제인지 알 수도, 찾을 수도 없습니다.)
이러한 오류의 경우, 아래와 같은 Microsoft Excel 경고 창이 나타납니다.
"해당 이름이 이미 있습니다. 이 이름을 사용하려면 [예]를 클릭하세요. 이동 또는 복사하려는 'xxx'의 이름을 변경하려면 [아니요]를 클릭하세요. "
이와 같은 오류를 해결하는 방법을 알려드리겠습니다.
[오류 해결 방법]
1. 근시안적인 해결 방법
- 상기 상태에서 엔터키(Enter key)를 누르고 있으면 됩니다.
- 엔터키를 누르고 있는 방법은 예(Y)를 계속해서 누르는 것과 같은 방법입니다.
- 일시적으로는 해결되지만, 해당 파일에서는 항상 동일한 문제가 발생합니다.
2. 영구적인 해결 방법(1차)
- 아래의 빨간 동그라미(수식 - 이름관리자)를 클릭합니다.
- 이름관리자 창에 보시면, 알 수 없는 이름들이 엄청나게 많이 보입니다.
- 모두 선택하여 삭제하시면 됩니다.
- 대부분의 경우에는 더 이상 오류가 발생하지 않을 것입니다.
- 그러나, 상기와 같이 삭제를 하여도 오류가 또 발생할 수 있습니다.
- 그 이유는 숨겨진 이름이 있기 때문입니다.
- 이러한 경우에는 숨겨진 이름을 찾아서 삭제해야 합니다.
3. 영구적인 해결 방법(2차)
- 문제가 발생하는 sheet를 선택합니다.
- 해당 탭에 커서를 두고 마우스의 오른쪽을 클릭합니다.(아래 빨간 동그라미)
- 선택 창이 나타나면, 이 중 코드보기(아래 파란 동그라미)를 선택합니다.
- 아래와 같이 코드를 입력하는 창이 나타납니다.
- 코드를 입력하는 창에 아래의 코드를 복사하여 입력합니다.(아래 사진의 파란색 동그라미)
Sub show_Names()
Dim n As Name
For Each n In ThisWorkbook.Names
n.Visible = True
Next n
End Sub
- 입력한 이후, 아래의 빨간 동그라미(실행 - Sub/사용자 정의 폼 실행) 버튼을 누릅니다.
- 확인 창이 나타나면, 실행 버튼을 누릅니다.
- Microsoft Visual Basic for Applications 창을 닫습니다.
- 다시, "수식 - 이름관리자" 창으로 들어갑니다.
- 이름관리자 창에 나타난 이름을 모두 삭제합니다.
자, 이제 모든 절차가 끝났습니다.
해당 이름이 이미 있다는 오류 문제는 더 이상 발생하지 않을 것입니다.
감사합니다.
ㅇㅇㅇ
-------------------------------------------------------------------
저의 하루 수익은 40원~50원입니다.
'궁금해 > 궁금한 것이 많아' 카테고리의 다른 글
LOL 용어 총 모음. (League of Legend 용어) (0) | 2020.06.02 |
---|---|
수학 관련 영어 정리(원, 삼각형, 선, 대칭 용어) (0) | 2020.05.20 |
수학 관련 영어 정리(함수, 방정식, 평면 등) (0) | 2020.05.19 |
도형 영어 정리(삼각형, 사각형, 다각형, 원, 다면체, 뿔) (0) | 2020.05.18 |
[ㅇㅇㅇ] 스타2 개복디(개인복권디펜스) 히든 조합표 (0) | 2020.03.11 |