
대량 데이터 시트에서 불필요한 하이퍼링크가 섞여 있으면 눈의 피로도가 증가하고 파일 용량이 불필요하게 커진다. 본 글은 하이퍼링크를 일괄적으로 제거하는 여러 가지 실무 기법을 종합적으로 제시하여, 사용자가 상황에 맞는 최적의 방법을 빠르게 선택할 수 있도록 안내하고자 한다.
1. 리본 메뉴의 “하이퍼링크 제거” 기능 활용
가장 직관적인 방법은 ‘홈(Home)’ 탭에서 ‘지우기 → 하이퍼링크 제거’를 선택하는 절차이다. 먼저 Ctrl + A로 전체 선택한 뒤 실행하면 문서 내 모든 링크가 삭제된다. 원본 서식을 보존하면서 링크만 지우고 싶다면, “지우기” 드롭다운 오른쪽의 작은 화살표를 클릭하여 ‘링크만 지우기’ 옵션을 확인하면 된다.
2. 단축키 Ctrl + Shift + F9로 즉시 해제
엑셀 365 이후 버전에서는 워드와 동일한 Ctrl + Shift + F9 단축키를 지원한다. 링크 범위를 지정하고 누르면 하이퍼링크가 즉시 평문으로 변환된다. 다만 사용자 지정 수식이 연결된 경우 링크 해제와 동시에 수식도 끊길 수 있으므로, 사용 전에 Ctrl + C, Ctrl + Alt + V, V를 통해 값만 백업해 두는 것이 안전하다.
3. “붙여넣기 특수”로 링크 없이 값만 남기기
다른 워크시트나 웹 페이지에서 복사한 데이터를 하이퍼링크 없이 붙여넣으려면, Ctrl + Alt + V → ‘값’ 옵션을 선택한다. 이 방식은 링크뿐 아니라 글꼴·색상 등 서식까지 초기화하므로, 표준화된 템플릿에 데이터를 수집할 때 유용하다. 반면 강조 서식을 유지해야 하는 보고서라면, ‘값 및 원본 서식 유지’ 옵션을 선택해 색상은 살리고 링크만 제거하도록 한다.
4. VBA 매크로로 완전 자동화
반복 작업이 잦다면 VBA 모듈에 아래 코드를 저장해 두면 효율이 극대화된다. Alt + F11로 VBA 편집기를 열고, Insert → Module에 붙여넣은 뒤 실행한다. 현재 워크시트뿐 아니라 모든 워크시트를 돌며 링크를 제거하도록 확장할 수도 있다.
Sub RemoveAllHyperlinks() ' 모든 하이퍼링크를 깔끔하게 삭제한다. Dim sht As Worksheet For Each sht In ThisWorkbook.Worksheets ' 시트별로 하이퍼링크 존재 여부 확인 If sht.Hyperlinks.Count > 0 Then sht.Hyperlinks.Delete End If Next sht MsgBox "모든 하이퍼링크를 삭제하였다.", vbInformation End Sub
5. 파워 쿼리(Power Query)로 외부 데이터 정제
외부 CSV나 웹 데이터를 불러올 때 파워 쿼리를 사용하면, 쿼리 단계에서 ‘하이퍼링크 유지 안 함’ 변환을 적용할 수 있다. ‘열 변환 → 값으로 바꾸기’ 옵션을 클릭하면 실제 URL이 아닌 표시 텍스트만 남겨진다. 파워 쿼리는 재불러오기(refresh) 시 동일한 절차를 자동으로 반복하므로, 주기적으로 업데이트되는 보고서에서 특히 강력하다.
6. 셀 서식 “=HYPERLINK” 함수 추적
수식으로 삽입된 하이퍼링크는 =HYPERLINK(link_location, [friendly_name])
형태를 가진다.
이 경우 값 붙여넣기만으로는 연결이 남아 있다.
‘찾기 및 바꾸기’(Ctrl + H)에서 =HYPERLINK(
를 검색해 함수가 포함된 셀을 필터링한 뒤,
F2 → F9로 수식을 값으로 강제 변환하거나, 앞서 소개한 VBA에 ‘SpecialCells(xlCellTypeFormulas)’ 옵션을 추가해 일괄 처리한다.
7. 보호된 시트·공유 모드에서의 주의점
워크시트가 보호되면 하이퍼링크 또한 수정이 제한되므로, 링크를 제거하기 위해서는 먼저 보호를 해제해야 한다. 공유 통합 문서(legacy 기능)를 사용하는 경우 일부 리본 메뉴가 비활성화되어 단축키가 먹히지 않는 문제가 발생한다. 작업 전 공유 모드를 해제하거나 OneDrive 공동 작성 기능으로 전환하는 것을 권장한다.
8. 방법별 특성 비교
방법 | 작업 속도 | 사용 난이도 | 서식 보존 | 대량 데이터 적합성 |
---|---|---|---|---|
리본 메뉴 | 빠름 | 낮음 | 부분 보존 | 중 |
단축키 Ctrl+Shift+F9 | 매우 빠름 | 낮음 | 완전 보존 | 중 |
붙여넣기 특수 | 보통 | 중 | 보존 안 함 | 중 |
VBA 매크로 | 매우 빠름 | 높음 | 완전 보존 | 높음 |
파워 쿼리 | 초기 설정 느림 | 높음 | 완전 보존 | 매우 높음 |
FAQ
Q1. 링크 텍스트는 유지하고 URL만 지우고 싶은데 가능한가?
A1. 리본 메뉴 ‘지우기’ 기능은 링크와 서식만 삭제하며 텍스트 자체는 그대로 남긴다.
값 붙여넣기를 사용해도 동일한 결과를 얻는다.
Q2. 시트 보호를 풀지 않고 하이퍼링크만 제거할 수 있나?
A2. 불가능하다. 보호 상태에서는 셀 속성 변경이 전면 차단된다.
관리자 암호를 받아 보호를 해제해야 한다.
Q3. 하이퍼링크 삭제 후에도 파란색 밑줄이 남아 있다.
A3. 링크는 제거되었지만 셀 스타일이 ‘하이퍼링크’로 남아 있기 때문이다.
Ctrl + Shift + S로 스타일 창을 열어 ‘일반’으로 바꾸면 해결된다.
Q4. 피벗 테이블 안의 하이퍼링크도 같은 방법으로 지울 수 있나?
A4. 피벗 테이블은 링크 자체를 지원하지 않는다.
연결이 보이는 경우, 원본 데이터 필드에 함수 기반 하이퍼링크가 있을 가능성이 높다.
원본을 수정한 뒤 피벗을 새로 고침하면 된다.
Q5. 링크를 제거하면서 화면 갱신 지연이 생긴다.
A5. 수천 행 이상 대용량 파일에서는 ‘Application.ScreenUpdating = False’로 화면 갱신을 끈 후 VBA를 실행하면 체감 속도가 크게 향상된다.
'#3 이세계 필수 엑셀 가이드' 카테고리의 다른 글
엑셀에서 하이퍼링크 클릭이 안될 때 대처 (0) | 2025.06.24 |
---|---|
엑셀 시트 숨김 및 시트 보호 문제 해결 방법 (3) | 2025.06.23 |
엑셀에서 행 숨기기 또는 숨기기 취소가 안될 때 해결 (0) | 2025.06.22 |
엑셀에서 행 또는 열 삽입/삭제가 안될 때 (0) | 2025.06.21 |
엑셀에서 시트 복사가 안될 때(이동/복사 문제) 해결 (0) | 2025.06.20 |