- 최초 작성일: 2017-08-02
- 최종 수정일: 2026-09-21
- 조회수: 91 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 다양한 방법으로 하이퍼링크 제거하기
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
Excel에서는 웹 페이지나 이메일 주소처럼 보이는 형태의 텍스트가 있으면 자동으로 링크를 생성합니다. 그러다 보니 URL 형태의 자료를 입력하거나 인터넷에서 자료를 긁어오거나 할 때 하이퍼링크가 자동으로 생성되는 경우가 있습니다.
예를 들어, 셀에 'http://www.iexceller.com'이라고 입력하고 Enter 키를 누르면 아래와 같이 하이퍼링크가 자동 생성됩니다.
http://www.iexceller.com
이번 시간에는 의도치 않게 생긴 하이퍼링크를 제거하는 방법들에 대해 살펴보겠습니다.
엑셀 하이퍼링크 제거하는 3가지 방법
핵심 요약: 하이퍼링크를 없애는 3가지 방법
상황에 따라 자동 생성 막기, 이미 만들어진 링크 제거, VBA로 한 번에 삭제 중에서 골라 쓸 수 있습니다.
- 방법 1. 생성 못하게 막기: '자동 고침' 대화상자의 '입력할 때 자동 서식' 탭에서 '인터넷과 네트워크 경로를 하이퍼링크로 설정'의 체크를 해제합니다.
- 방법 2. 이미 있는 링크 제거: 범위를 지정하고 '홈' 탭의 '편집' 그룹에서 '지우기' 목록의 '하이퍼링크 제거'를 사용합니다. 링크만 지우려면 '하이퍼링크 해제'를 사용합니다.
-
방법 3. 한 번에 삭제(VBA):
Cells.Hyperlinks.Delete는 현재 워크시트의 모든 하이퍼링크를 삭제하고,Selection.ClearHyperlinks는 선택한 영역의 하이퍼링크만 해제합니다.
방법 1. 하이퍼링크 생성 못하게 막기
(1) '파일 - 옵션 - 언어 교정' 메뉴를 선택합니다(Excel 버전에 따라 메뉴가 다를 수 있음).
(2) 'Excel 옵션' 대화상자에서 '자동 고침 옵션' 버튼을 클릭합니다.
(3) '자동 고침' 대화상자의 '입력할 때 자동 서식' 탭에서 '인터넷과 네트워크 경로를 하이퍼링크로 설정' 항목 앞에 있는 체크를 해제하고 '확인' 버튼을 클릭합니다.
💡 설정 후
이제부터는 URL이나 이메일 주소를 입력해도 하이퍼링크가 생기지 않습니다.
방법 2. 이미 만들어져 있는 하이퍼링크 제거
http://www.iexceller.com
http://theskinfood.com
http://www.theskinfood.com/shopMain/shopMain.do
예를 들어 위와 같은 하이퍼링크가 이미 생성되어 있는 경우라면
(1) 하이퍼링크를 제거할 영역을 범위로 지정하고
(2) '홈' 탭의 '편집' 그룹에 있는 '하이퍼링크 제거' 명령을 사용하면 됩니다. 이 명령은 '지우기' 목록에 들어 있습니다.
그 위에 있는 '하이퍼링크 해제'는 하이퍼링크를 지울 때 사용합니다.
하이퍼링크만 지우므로 서식(밑줄)은 남아 있게 됩니다.
하이퍼링크가 포함된 셀을 선택하고 이 명령을 클릭하면 '하이퍼링크 해제 옵션' 버튼이 나타납니다.
하이퍼링크만 없앨 것인지 하이퍼링크와 서식까지 함께 없앨 것인지 선택할 수 있습니다.
방법 3. 모든 하이퍼링크 한 번에 삭제(VBA 사용)
VBE에서 프로시저를 만들거나 '직접 실행 창'에 다음 코드를 입력하고 Enter 키를 누르면 현재 워크시트에 삽입되어 있는 모든 하이퍼링크를 삭제합니다.
Cells.Hyperlinks.Delete
만약 하이퍼링크만 '해제'하려면 ClearHyperlinks 메서드를 이용합니다. 다음 코드는 선택된 영역의 하이퍼링크를 해제합니다.
Selection.ClearHyperlinks
참고: 제거·해제와 VBA 메서드의 대응
Hyperlinks.Delete는 '하이퍼링크 제거'와 같이 하이퍼링크와 셀 서식을 함께 지우고, ClearHyperlinks는 '하이퍼링크 해제'와 같이 하이퍼링크만 지우고 서식은 그대로 둡니다.
VBA 강좌 시간이 아니므로 더 이상 들어가지는 않겠습니다.
정리 — 하이퍼링크 제거 방법 한눈에 보기
상황에 맞는 방법을 고르는 길잡이로 정리했습니다.
| 방법 | 대상 | 서식(밑줄) |
|---|---|---|
| 방법 1. 자동 고침 옵션 해제 | 앞으로 입력하는 URL·이메일 주소(이미 만들어진 링크는 그대로) | 링크가 생성되지 않음 |
| 방법 2. 하이퍼링크 제거 | 범위로 지정한 영역 | 함께 제거 |
| 방법 2. 하이퍼링크 해제 | 범위로 지정한 영역 | 남음(해제 옵션 버튼으로 함께 없앨 수도 있음) |
| 방법 3. Cells.Hyperlinks.Delete | 현재 워크시트 전체 | 함께 제거 |
| 방법 3. Selection.ClearHyperlinks | 선택한 영역 | 남음 |
자주 묻는 질문 (FAQ)
Q1. 엑셀에서 하이퍼링크가 자동으로 생기지 않게 하려면 어떻게 하나요?
'파일 - 옵션 - 언어 교정'에서 '자동 고침 옵션' 버튼을 클릭하고, '자동 고침' 대화상자의 '입력할 때 자동 서식' 탭에서 '인터넷과 네트워크 경로를 하이퍼링크로 설정' 항목의 체크를 해제하면 됩니다. 이후부터는 URL이나 이메일 주소를 입력해도 하이퍼링크가 생기지 않습니다. 메뉴는 Excel 버전에 따라 다를 수 있습니다.
Q2. '하이퍼링크 해제'와 '하이퍼링크 제거'는 어떻게 다른가요?
'하이퍼링크 해제'는 하이퍼링크만 지우고 서식(밑줄)은 남겨 두고, '하이퍼링크 제거'는 하이퍼링크와 서식을 함께 지웁니다. 해제 후 나타나는 '하이퍼링크 해제 옵션' 버튼에서 하이퍼링크만 없앨지, 서식까지 함께 없앨지 선택할 수도 있습니다.
Q3. 워크시트의 모든 하이퍼링크를 한 번에 삭제하려면 어떻게 하나요?
VBE의 직접 실행 창에 Cells.Hyperlinks.Delete를 입력하고 Enter 키를 누르면 현재 워크시트의 모든 하이퍼링크가 삭제됩니다. 선택한 영역의 하이퍼링크만 해제하려면 Selection.ClearHyperlinks를 사용합니다.
마치며
오늘은 여기까지…