Excel & IT Info

아이엑셀러 닷컴, 엑셀러TV

Excel

Excel에 목차를 추가하는 4가지 방법

권현욱(엑셀러) 2024. 9. 19. 09:40
반응형

들어가기 전에

Excel 통합 문서 내에 있는 워크시트에 편리하게 접근하고 싶다면 목차를 만들면 됩니다. Excel에는 목차를 만드는 기본적인 기능은 제공이 없지만 만들 수 있는 방법은 있습니다. Excel에 목차를 추가해야 하는 이유와 4가지 방법을 소개합니다.

권현욱(엑셀러) | 아이엑셀러 닷컴 대표 · Microsoft Excel MVP · Excel 솔루션 프로바이더 · 작가

이미지: 아이엑셀러 닷컴


Excel에 목차를 추가해야 하는 이유

Excel 통합 문서에 수많은 시트가 있고, 특정 시트를 찾아야 하는 경우 어떻게 해야 할까요?보통은 시트 탭을 이용하지만 시트 수가 많으면 이것도 불편합니다. 이런 경우 목차 시트를 만들면 통합 문서를 쉽게 탐색하고 필요한 시트를 빠르게 찾을 수 있습니다.

목차는 관련 워크시트와 섹션을 논리적으로 구성하여 구조화된 레이아웃을 유지하는 데 도움이 되며, 사용자 경험을 개선합니다. 입력 및 검토할 특정 섹션을 찾는 것이 더 쉬워지고, 관련 없는 데이터를 실수로 수정할 가능성을 줄여 오류를 최소화하는 데에도 도움이 됩니다.

 

Excel에서 수동으로 목차 만들기

 

영상: 엑셀러TV

 

방법 1: 링크 기능 사용

(1) 워크시트 화면 하단의 시트 탭 오른쪽에 있는 [+] 버튼을 클릭하여 워크시트를 삽입합니다.

 

(2) 시트 이름을 '목차'(또는 다른 적당한 이름)로 변경합니다.

 

(3) '목차' 시트에서 하이퍼링크를 추가하려는 셀을 선택합니다.

 

(4) [삽입] 탭 - [링크] 그룹 - [링크] 드롭다운 항목을 선택하고 [링크 삽입] 클릭하여 [하이퍼링크 삽입] 대화 상자를 표시합니다.

 

(5) [하이퍼링크 삽입] 대화상자에서 [연결 대상] - [현재 문서]를 선택하고, '이동할 시트'와 '표시할 텍스트'를 지정한 다음, [확인]을 누릅니다.

 

이미지: 아이엑셀러 닷컴

 

(6) 나머지 시트에 대해서도 이 과정을 반복하여 완성합니다.

 

(7) 이제 B열에 있는 팀 이름을 클릭하면 해당 시트로 이동합니다.

 

방법 2: HYPERLINK 함수 사용

Excel에서 목차를 수동으로 추가하는 또 다른 방법은 HYPERLINK 함수를 사용하는 것입니다.

(1) 목차를 표시할 셀(예: D2)을 선택하고 다음 수식을 입력합니다.

=HYPERLINK("#'동부'!A1","동부")

 

(2) 나머지 시트에 대해서도 수식을 작성하여 완성합니다.

 

이미지: 아이엑셀러 닷컴

 

[참고] 위의 2가지 방법은 직관적이고 간단한 반면, 시트가 추가되거나 삭제될 경우, 목차에 자동으로 반영되지 않습니다. 시트 수가 많지 않거나 수시로 시트가 삽입/삭제되지 않는다면 사용할 만 합니다.

 

Excel에서 자동으로 목차 만들기

파워 쿼리나 VBA를 사용하면 Excel에서 목차를 자동으로 만들 수 있습니다. 멤버십 회원은 다음 영상을 참고하세요.

 

영상: 엑셀러TV

 

방법 3: 파워 쿼리 사용

Excel의 파워 쿼리(Power Query)를 사용하면 자동으로 목차를 만들 수 있습니다. 이 도구를 사용하면 몇 번의 클릭만으로 특정 시트에 수백 개의 시트를 나열하고, 클릭하면 각 시트로 바로 이동하는 하이퍼링크를 만들 수 있습니다.

[주의] Power Query에서 원활한 연결을 위해 OneDrive와 통합 문서의 동기화를 일시 중지하는 것이 좋습니다. 또한 통합 문서가 저장되었는지 확인하고 공유를 일시적으로 비활성화해야 합니다.

 

(1) [데이터] 탭 - [데이터 가져오기 및 변환] 그룹 - [데이터 가져오기] - [파일에서] - [Excel 통합 문서에서]를 선택합니다.

 

이미지: 아이엑셀러 닷컴

 

(2) [데이터 가져오기] 대화상자가 나타납니다. 현재 통합 문서를 선택하고 [가져오기] 버튼을 클릭합니다.

 

(3) 나타나는 목록에서 특정 테이블이나 시트를 선택하는 대신, 워크북 자체의 이름을 선택합니다. 그런 다음 "데이터 변환"을 클릭합니다.

 

(4) 이제 통합 문서 내의 모든 시트, 테이블 및 정의된 이름 목록이 표시됩니다. 시트 이름만 필요하므로 [Name] 열 머리글을 우클릭하고 [다른 열 제거]를 선택합니다.

 

(6) [닫기 및 다음으로 로드...]를 클릭합니다.

 

(7) '데이터를 표시할 방법'과 '위치'를 지정하고 [확인]을 누릅니다.

 

(8) 시트 목록이 엑셀 '표'로 생성됩니다. 앞에서 HYPERLINK 함수를 사용한 수식을 작성합니다. 표 형태로 만들어졌으므로 첫 번째 셀에 다음 수식을 작성하면 나머지 영역에도 자동으로 채워집니다. [@Name]은 시트 이름이 들어 있는 셀을 클릭하면 자동으로 입력됩니다.

 

목차 자동 새로 고침

파워 쿼리를 사용하면 시트가 추가/삭제될 때마다 목차를 쉽게 업데이트할 수 있는 장점이 있습니다. 목차를 업데이트하려면 [쿼리 및 연결] 작업 창에서 통합 문서 오른쪽에 표시된 Excel 쿼리를 더블 클릭하고 후속 작업을 진행하면 됩니다(자세한 내용은 영상에서 소개).

이미지: 아이엑셀러 닷컴

 

방법 4: VBA 사용

VBA를 이용하면 파워 쿼리를 사용할 때보다 더 편리하게 처리할 수 있습니다. 여러 번 클릭할 필요도 없습니다. 뿐만 아니라 각 시트에 [목차] 시트로 되돌아가는 하이퍼링크를 일괄 삽입하여 작업의 편의를 높일 수도 있고, 원하는 기능을 자유롭게 추가할 수 있습니다(소스 코드와 자세한 내용은 영상에서 소개).

 

이미지: 아이엑셀러 닷컴

 

마치며

자신의 상황에 맞는 방법을 사용하여 목차를 손쉽게 만들고 적용해 보시기 바랍니다.