- 최초 작성일: 2025-01-26
- 최종 수정일: 2026-09-24
- 조회수: 19 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 하이퍼링크를 제거하는 몇 가지 방법
들어가기 전에: 목표와 현실
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
설 연휴 잘들 보내셨나요? 새해 목표 중에 빠지지 않는 것이 다이어트와 돈 모으기입니다. 목표는 "살 빼기, 돈 더하기"지만 현실은 "돈 빼기, 살 더하기"가 되곤 하지만 말이지요.
우리 조상님들은 참 슬기로웠던 것 같습니다. 정초 세운 결심이 흔들릴 무렵에 음력 설이 있어서, 마음을 다잡을 기회를 마련해 놓았으니까요. 살짝 나태해진 몸과 마음을 다시 한 번 추스려 봅니다.
하이퍼링크를 제거하는 몇 가지 방법
핵심 요약: 상황에 맞는 하이퍼링크 제거 방법 고르기
이미 생긴 링크를 지금 지우려면 단축 메뉴, 앞으로 아예 자동 생성을 막으려면 자동 고침 옵션, 매크로에서 반복 처리하려면 VBA를 사용합니다.
- 방법 1: 범위 지정 후 우클릭 → 하이퍼링크 제거
- 방법 2: 자동 고침 옵션에서 하이퍼링크 자동 설정 끄기
- 방법 3: VBA의 Hyperlinks.Delete / ClearHyperlinks 사용
워크시트에 이메일 주소를 입력하거나 인터넷 자료를 복사하면 URL이나 하이퍼링크 정보가 활성화되어 셀을 클릭할 때 자동으로 인터넷으로 연결되는 경우가 발생합니다. 이번 시간에는 불필요한 하이퍼링크를 제거하는 방법에 대해 살펴봅니다.
방법 1: 단축 메뉴 이용
(1) 하이퍼링크가 포함된 영역을 범위로 지정합니다.
(2) 선택된 범위 내부에서 마우스 오른쪽 버튼을 클릭하고 '하이퍼링크 제거'를 선택합니다.
방법 2: 하이퍼링크 기능 비활성화
엑셀은 URL이나 이메일 주소가 입력될 때마다 자동으로 하이퍼링크 기능을 적용시킵니다. 인터넷 데이터를 복사해 올 때에도 마찬가지입니다. 만약 이러한 변환이 필요없다고 판단되면 하이퍼링크 기능을 비활성화시켜 두는 방법도 있습니다.
(1) '파일 - 옵션' 메뉴를 클릭합니다.
(2) 'Excel 옵션' 대화상자 왼쪽에서 '언어 교정 - 자동 고침 옵션' 버튼을 클릭합니다.
(3) '자동 고침' 대화상자의 '입력할 때 자동 서식' 탭에서 '인터넷과 네트워크 경로를 하이퍼링크로 설정' 항목 앞의 체크 표시를 해제합니다.
(4) '확인' 버튼을 클릭합니다. 이제부터는 셀에 URL이나 이메일 주소를 입력해도 하이퍼링크가 설정되지 않습니다.
단, 복사하여 붙여넣기를 할 경우에는 여전히 링크 정보도 따라 붙습니다. 이 때에는 붙여넣기 옵션에서 '주변 서식에 맞추기' 합니다.
방법 3: VBA 활용
VBA를 이용하면 좀 더 융통성 있게 접근할 수 있습니다. 다음은 선택된 영역 내의 하이퍼링크를 '제거'하는 코드입니다.
Sub 선택영역내_하이퍼링크_제거()
Selection.Hyperlinks.Delete
End Sub
하이퍼링크를 '해제'하기 위해서는 다음 코드를 사용합니다. 하이퍼링크만 해제하므로 일부 서식(밑줄)은 남아있습니다. 실무에서는 ClearHyperlinks보다 Delete 메서드를 사용하는 경우가 많습니다.
Sub 하이퍼링크_해제()
Selection.ClearHyperlinks ' 하이퍼링크만 해제
End Sub
아래 코드를 이용하면 시트 내의 모든 하이퍼링크를 제거해줍니다.
Sub 시트내_하이퍼링크_제거()
Cells.Hyperlinks.Delete
End Sub
프로시저를 생성하지 않고 '직접 실행 창'에 'cells.hyperlinks.delete'라고 입력하고 <Enter> 키를 눌러도 됩니다.
참고: 이미지에 대하여
이 글은 원래 네이버 포스트에 게재되었던 글로, 네이버 포스트 서비스 종료로 네이버 블로그로 옮기는 과정에서 원본 이미지가 소실되었습니다. 위 이미지는 본문 설명을 바탕으로 재구성한 예시 화면이며, 실제 엑셀 화면과 세부 디자인은 다를 수 있습니다.
정리 — 하이퍼링크 제거 방법 세 가지
| 방법 | 핵심 동작 | 적합한 상황 |
|---|---|---|
| 단축 메뉴 | 범위 지정 후 우클릭 → 하이퍼링크 제거 | 이미 생긴 링크를 지금 바로 지울 때 |
| 자동 고침 옵션 | '인터넷과 네트워크 경로를 하이퍼링크로 설정' 체크 해제 | 앞으로 자동 생성 자체를 막고 싶을 때 |
| VBA | Hyperlinks.Delete / ClearHyperlinks | 매크로로 반복·자동 처리할 때 |
자주 묻는 질문 (FAQ)
Q1. 범위로 지정한 셀의 하이퍼링크만 한 번에 지우려면 어떻게 하나요?
하이퍼링크가 포함된 범위를 지정한 뒤 마우스 오른쪽 버튼을 클릭하고 '하이퍼링크 제거'를 선택하면 됩니다. 가장 간단하고 빠른 방법입니다.
Q2. 앞으로 URL이나 이메일을 입력해도 하이퍼링크가 자동으로 생기지 않게 하려면요?
'파일 - 옵션'의 'Excel 옵션' 대화상자에서 '언어 교정 - 자동 고침 옵션'을 클릭하고, '입력할 때 자동 서식' 탭에서 '인터넷과 네트워크 경로를 하이퍼링크로 설정' 체크를 해제하면 됩니다. 단, 복사하여 붙여넣기를 할 때는 이 설정과 무관하게 여전히 링크가 함께 붙으므로 붙여넣기 옵션에서 '주변 서식에 맞추기'를 선택해야 합니다.
Q3. VBA로 하이퍼링크를 지우는 코드는 어떻게 다른가요?
Selection.Hyperlinks.Delete는 선택 영역의 하이퍼링크를 완전히 '제거'하고, Selection.ClearHyperlinks는 링크만 '해제'하고 밑줄 같은 서식은 남깁니다. 시트 전체를 대상으로 하려면 Cells.Hyperlinks.Delete를 사용하며, 프로시저 없이 직접 실행 창에 같은 코드를 입력해도 됩니다.
마치며
VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.