1. 소개
수많은 워크시트가 포함된 복잡한 Excel 통합 문서를 관리하는 것은 특히 여러 시트를 효율적으로 추적, 참조 또는 정리해야 할 때 매우 어려울 수 있습니다. Excel에서 시트 이름을 나열하는 기능은 재무 모델부터 포괄적인 데이터 분석 통합 문서에 이르기까지 대규모 스프레드시트 작업을 처리하는 모든 전문가에게 필수적인 기술입니다.
Excel에서 시트 이름 목록을 만들 때 많은 사용자가 워크시트 탭을 수동으로 스크롤해야 하는 경우가 있는데, 이는 시트가 상당히 많은 통합 문서에서는 비효율적입니다. 이 가이드에 설명된 방법을 사용하면 통합 문서의 복잡성에 관계없이 Excel에서 모든 시트 이름을 가져오는 데 도움이 되며, 간단한 수동 접근 방식부터 모든 Excel 워크시트 인벤토리 요구 사항에 대한 정교한 자동화 스크립트까지 다양한 솔루션을 제공합니다.
2. 방법 1: 수동으로 목록 가져오기
수동 접근 방식은 m을 나타냅니다.ost 고급 Excel 지식이나 수식 생성 없이도 모든 시트 이름을 Excel에서 가져오는 간단한 방법입니다. 이 방법은 전체 워크시트 수를 관리할 수 있는 소규모 통합 문서(일반적으로 20개 미만)에 특히 효과적입니다.
- 먼저, 카탈로그화하려는 워크시트가 들어 있는 특정 Excel 통합 문서를 엽니다.
- 그런 다음 Excel 인터페이스 하단의 시트 목록에서 시트 이름을 두 번 클릭하세요. 이렇게 하면 시트 이름 텍스트 전체가 선택되어 쉽게 복사할 수 있도록 강조 표시됩니다.
- 다음, "Ctrl + C" 선택한 이름을 클립보드에 복사하여 문서 파일로 전송합니다.
- 나중에 포괄적인 시트 이름 인벤토리를 유지 관리하려는 텍스트 파일, Word 문서 또는 새 Excel 워크시트를 만듭니다.
- 다음을 누릅니다 "Ctrl + V" 복사한 시트 이름을 선택한 문서 형식에 붙여넣습니다.
- 이제 이러한 체계적인 방법을 통해 각 시트의 이름을 문서 파일에 하나씩 복사하여 통합 문서에 있는 모든 워크시트의 완전한 인벤토리를 구축할 수 있습니다.
3. 방법 2: 수식을 사용한 목록
Excel의 수식 기반 접근 방식은 Excel의 기본 제공 함수를 활용하여 포괄적인 워크시트 목록을 자동으로 생성합니다. 이 방법은 Excel의 GET.WORKBOOK 함수의 강력한 기능과 동적 인덱싱 기능을 결합하여 통합 문서 구조의 현재 상태를 반영하는 자동 업데이트 목록을 생성합니다.
- 시작 시, 다음으로 이동하세요. "방식" Excel 리본 인터페이스의 탭을 클릭하고 "네임 매니저" Excel의 이름 정의 기능에 액세스하려면 버튼을 클릭하세요.
- 다음으로, 팝업 이름 관리자 창에서 다음을 클릭합니다. "새로운" 워크시트 목록 수식을 포함할 사용자 지정 명명 범위를 만듭니다.
- 이후 “새로운 이름” 대화 상자에 입력 “리스트시트” 인간을 "이름" 워크시트 목록 수식에 대한 기억에 남는 참조를 만드는 필드입니다.
- 나중에, “을 참조합니다” 필드에는 통합 문서 구조에서 워크시트 이름을 추출하는 다음의 특수 공식을 주의해서 입력하세요.
=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")
- 그런 다음 클릭 "승인" "닫기" 이 사용자 지정 수식 정의를 저장하여 통합 문서 전체에서 사용할 수 있도록 합니다.
- 다음으로, 현재 통합 문서에 포괄적인 시트 이름 인벤토리를 표시하기 위한 새 워크시트를 만듭니다.
- 그런 다음 입력 "1" in 셀 A1 "2" in 셀 A2 통합 문서의 각 워크시트를 참조하는 인덱싱 순서를 설정합니다.
- 그런 다음 두 셀을 모두 선택합니다(A1 A2)을 아래로 드래그하면 자동으로 순차적인 숫자(3, 4, 5 등)가 입력됩니다. 열 A, 통합 문서의 모든 워크시트를 포함할 만큼 충분한 색인 번호를 만듭니다.
- 나중에 다음 INDEX 공식을 넣어주세요. 셀 B1 이전에 정의한 것을 사용하여 워크시트 이름 추출을 시작하려면 “리스트시트” 이름 :
=INDEX(ListSheets,A1)
- 동시에 첫 번째 시트 이름이 나타납니다. 셀 B1이는 수식 구성이 올바르게 작동하고 있음을 보여줍니다.
- 마지막으로 이 INDEX 수식을 전체에 복사합니다. 열 B 당신이 만날 때까지 “#REF!” 이 오류는 통합 문서에서 사용 가능한 워크시트의 끝에 도달했음을 나타냅니다.
4. 방법 3: Excel VBA를 통한 목록
VBA(Visual Basic for Applications) 접근 방식은 m을 나타냅니다.ost Excel에서 모든 시트 이름을 나열하는 정교하고 자동화된 방법입니다. 이 프로그래밍 기반 솔루션은 모든 워크시트 이름을 전문적으로 서식이 지정된 목록으로 포함하는 새 통합 문서를 생성하는 완전히 자동화된 워크시트 목록 시스템을 구축합니다.
- 로tart, Excel VBA 편집기를 눌러 트리거합니다. Alt + F11 또는 Excel의 자세한 지침을 따르세요. 개발자 Visual Basic 개발 환경에 액세스하려면 탭을 클릭하세요.
- 그런 다음 VBA 프로젝트에 새 모듈을 삽입하고 현재 통합 문서에서 모든 워크시트 이름을 자동으로 추출하고 서식을 지정하는 다음의 포괄적인 코드를 붙여넣습니다.
Sub ListSheetNamesInNewWorkbook()
Dim objNewWorkbook As Workbook
Dim objNewWorksheet As Worksheet
Set objNewWorkbook = Excel.Application.Workbooks.Add
Set objNewWorksheet = objNewWorkbook.Sheets(1)
For i = 1 To ThisWorkbook.Sheets.Count
objNewWorksheet.Cells(i, 1) = i
objNewWorksheet.Cells(i, 2) = ThisWorkbook.Sheets(i).Name
Next i
With objNewWorksheet
.Rows(1).Insert
.Cells(1, 1) = "INDEX"
.Cells(1, 1).Font.Bold = True
.Cells(1, 2) = "NAME"
.Cells(1, 2).Font.Bold = True
.Columns("A:B").AutoFit
End With
End Sub
- 나중에 눌러주세요 "F5" 키를 누르거나 "운영" 이 매크로를 즉시 실행하려면 버튼을 클릭하고 자동화된 워크시트 이름 추출 및 서식 지정 프로세스를 시작합니다.
- 즉시 새 Excel 통합 문서가 화면에 나타나며, 원본 통합 문서의 모든 워크시트 이름이 전문적으로 포맷된 목록으로 표시되고, 색인 번호와 쉽게 참조할 수 있도록 굵은 머리글이 포함됩니다.
5. 방법 4: Power Query 접근 방식
Power Query는 Excel에 모든 시트 이름을 효율적으로 나열하는 최신 데이터 연결 방식을 제공합니다. 이 방식은 여러 통합 문서를 동시에 분석하는 데 매우 효과적이며, 프로그래밍 지식 없이도 사용자 친화적인 데이터 추출 인터페이스를 제공합니다.
- We Buy Orders 신청서를 클릭하세요. Data -> 데이터 가져 오기 -> From File -> 워크북에서.
- 파일 브라우저 대화 상자에서 현재 통합 문서 파일을 선택합니다.
- Power Query Navigator는 사용 가능한 모든 시트 이름을 자동으로 표시합니다.
- 포함할 시트를 선택하고 클릭하세요. 하중 포괄적인 목록을 작성합니다.
- 결과 표에는 모든 시트 이름이 포함되며 워크시트 구조가 변경되면 새로 고칠 수 있습니다.
6. 방법 5: 동적 배열 수식(Excel 365)
Excel 365 사용자는 동적 배열을 활용하여 고급 수식 조합을 통해 Excel의 모든 시트 이름을 가져올 수 있습니다. 이 방법을 사용하면 현재 통합 문서 구조를 반영하는 자동 업데이트 배열이 생성됩니다.
- 빈 셀에 다음 수식을 입력하세요.
=INDIRECT("Sheet"&SEQUENCE(COUNTA(GET.WORKBOOK(1)),,1)&"!A1")
- PR 기사 엔터 버튼 동적 배열 수식을 실행합니다.
- 이 수식은 통합 문서의 모든 시트에 대한 참조를 보여주는 확산 배열을 생성합니다.
7. 방법 6: Power Automate 통합
Microsoft Power Automate는 여러 통합 문서의 Excel 시트 이름 목록에 대한 엔터프라이즈급 자동화 기능을 제공합니다. 이 기능은 정기적인 통합 문서 분석 및 보고가 필요한 조직 환경에 매우 적합합니다.
- Access 전원 자동화 Microsoft 365 포털을 통해.
- 다음을 사용하여 새 흐름을 만듭니다. 뛰어나다 커넥터.
- 사용 목록 워크시트 시트 이름을 프로그래밍 방식으로 추출하는 작업입니다.
- SharePoint 목록, 이메일 또는 기타 비즈니스 애플리케이션과 같은 출력 대상을 구성합니다.
- 정기적인 워크시트 인벤토리 업데이트를 위한 자동 트리거를 설정합니다.
8. 방법 7: Office 스크립트(최신 Excel)
Office Scripts는 최신 Excel 환경에서 VBA에 대한 TypeScript 기반 대안을 제공합니다. 이 방법은 Excel Online에서만 작동하며, Excel의 모든 시트 이름을 나열하는 클라우드 기반 자동화 기능을 제공합니다.
- 통합 문서를 엽니다 Excel 온라인.
- 로 이동 Automate -> 스크립트 편집기.
- 다음 TypeScript 코드로 새 스크립트를 만듭니다.
function main(workbook: ExcelScript.Workbook) {
let sheets = workbook.getWorksheets();
let sheetNames = sheets.map(sheet => sheet.getName());
console.log(sheetNames);
}
- 달리기 스크립트를 실행하고 콘솔에 시트 이름을 표시합니다.
- 필요한 경우 스크립트를 수정하여 워크시트 셀에 결과를 출력합니다.
9. 방법 8: 파이썬 프로그래밍
Python 스크립팅은 Excel에서 하나 또는 여러 통합 문서의 모든 시트 이름을 가져오는 강력한 자동화 기능을 제공합니다. 이 방법은 대규모 워크시트 분석에 탁월한 일괄 처리 기능을 제공합니다.
- 필요한 Python 라이브러리 설치rar다음을 사용합니다. pip로 openpyxl pandas 설치
- 다음 코드로 Python 스크립트를 작성하세요.
import openpyxl
workbook = openpyxl.load_workbook('your_file.xlsx')
sheet_names = workbook.sheetnames
for name in sheet_names:
print(name)
- 교체 '당신의_파일.xlsx' 실제 파일 경로를 사용합니다.
- 스크립트를 사용하여 실행하세요 파이썬 스크립트 이름.py 명령 프롬프트에서.
10. 방법 9: Excel 추가 기능
타사 Excel 추가 기능은 향상된 기능과 사용자 친화적인 인터페이스를 통해 Excel에서 시트 이름을 나열하는 특수 도구를 제공합니다. 인기 있는 추가 기능으로는 포괄적인 통합 문서 분석 기능이 있습니다.
- 다음과 같은 평판 좋은 추가 기능을 설치하세요. Excel 용 Kutools or 최대한 빨리 유틸리티.
- 추가 기능에 액세스 통합 문서 or 카테고리 리본의 도구.
- 사용 목록 시트 이름 or 통합 문서 분석 기능.
- 생성된 시트 목록에 대한 출력 형식과 대상을 구성합니다.
- 귀하의 문서 요구 사항에 맞게 결과를 내보내거나 저장합니다.
11. 방법 10: XML 파일 분석
Excel 통합 문서(.xlsx 파일)는 ZIP XML 구조 데이터가 포함된 아카이브. 이 기술적인 방법을 사용하면 Excel을 열지 않고도 시트 이름을 직접 추출할 수 있어 자동화된 파일 분석 시나리오에 유용합니다.
- Excel 파일의 복사본을 만들고 확장자를 변경하세요. . XLSX 에 .zip.
- 추출 ZIP 파일 압축 도구를 사용하여 보관합니다.
- 로 이동 xl 폴더 및 열기 워크북.xml 텍스트 편집기에서.
- 찾기 포함하는 요소 이름="" 속성.
- XML 구조에서 시트 이름을 수동으로 추출하거나 텍스트 처리 도구를 사용합니다.
12. 방법 11: 하이퍼링크 참조 방법
HYPERLINK 함수는 각 워크시트에 대한 클릭 가능한 링크를 생성하여 Excel에서 모든 시트 이름을 간접적으로 나열하는 방법을 제공합니다. 이 방법은 시트 이름을 문서화하는 동시에 기능적인 탐색 시스템을 생성합니다.
- 새로운 워크시트에서 starHYPERLINK 수식 입력: =하이퍼링크(“#”
- 시트 참조를 입력하면 Excel에서 사용 가능한 시트 이름이 드롭다운에 표시됩니다.
- 공식을 완성하세요: =HYPERLINK(“#Sheet1!A1″,”Sheet1”)
- 각 시트에 대해 유사한 수식을 만들어 포괄적인 탐색 목록을 구축합니다.
- 수식 텍스트에서 시트 이름을 복사하여 문서 목록을 만듭니다.
13. 방법 12: PowerShell 자동화
Excel COM 개체를 사용하는 Windows PowerShell을 사용하면 시스템 수준에서 자동화하여 Excel의 모든 시트 이름을 가져올 수 있습니다. 이 방법은 일괄 처리가 필요한 Windows 환경에 강력한 스크립팅 기능을 제공합니다.
- 엽니다 PowerShell을 관리자로.
- 다음 PowerShell 명령을 실행합니다.
$excel = New-Object -ComObject Excel.Application
$workbook = $excel.Workbooks.Open("C:\path\to\your\file.xlsx")
$workbook.Sheets | ForEach-Object { $_.Name }
$workbook.Close()
$excel.Quit()
- 파일 경로를 실제 Excel 파일 위치로 바꾸세요.
- 스크립트는 모든 시트 이름을 PowerShell 콘솔에 출력합니다.
- 출력을 텍스트 파일로 파이프로 전송합니다. | 아웃파일 sheet_names.txt 필요한 경우.
14. 비교
각 방법의 장점과 한계를 이해하면 m을 선택하는 데 도움이 됩니다.ost 귀사의 특정 워크시트 문서화 요구 사항에 적합한 접근 방식을 제시합니다. 다음 비교에서는 사용 편의성, 효율성, 확장성, 그리고 다양한 작업 환경에서의 실제 적용 가능성 등 여러 기준에 따라 각 기술을 평가합니다.
| 방법 | 장점 | 단점 |
| Manual | 사용이 간편하고 기술적인 지식이 필요 없으며 모든 Excel 버전에서 작동합니다. | 대용량 워크북의 경우 시간이 많이 소요되고 인적 오류가 발생하기 쉽습니다. |
| 공식 | 시트가 변경되면 자동으로 업데이트하고 영구 문서를 생성합니다. | 수식 지식이 필요하며 모든 Excel 버전에서 작동하지 않을 수 있습니다. |
| VBA | 빠르고 편리하며, 높은 사용자 정의가 가능한 전문적인 출력 | 매크로 보안 설정이 필요하고 사용자 지정을 위해 VBA 지식이 필요합니다. |
| 파워 쿼리 | 사용자 친화적인 인터페이스, 여러 통합 문서와 호환, 새로 고침 가능 | 최신 Excel 버전만 해당, 데이터 연결 지식 필요 |
| 동적 배열 | 최신 공식 접근 방식, 자동 업데이트, 컴팩트 솔루션 | Excel 365 전용, 복잡한 수식 구문 |
| 전원 자동화 | 엔터프라이즈 자동화, 비즈니스 시스템과 통합, 예약 실행 | Microsoft 365 구독이 필요하고 초보자에게는 복잡한 설정이 필요합니다. |
| 오피스 스크립트 | 최신 클라우드 기반 자동화, TypeScript 구문, 공유 가능 | Excel Online만 해당, 프로그래밍 지식 필요 |
| Python | 강력한 일괄 처리, 크로스 플랫폼, 광범위한 라이브러리rar이거 | Python 설치 및 프로그래밍 기술이 필요합니다. |
| 추가 기능 | 사용자 친화적이고 기능이 풍부한 전문가용 도구 | 추가 cost, 잠재적인 호환성 문제, 외부 종속성 |
| XML 분석 | Excel 없이도 작동, 파일 구조에 대한 기술적 통찰력 | 복잡한 기술 프로세스, 파일 형식 지식 필요 |
| 하이퍼 링크 | 내비게이션 시스템, 시각적 시트 검색을 생성합니다. | 간접 방법, 수동 수식 생성 필요 |
| PowerShell을 | 시스템 수준 자동화, 일괄 처리 기능 | Windows 전용, 스크립팅 지식, COM 개체 종속성 필요 |
각 방법은 사용자 요구 사항과 조직 요구 사항에 따라 다릅니다. 수동 방식은 소규모 통합 문서에서 간헐적으로 사용하는 데 가장 적합하며, 수식 및 VBA 방식은 지속적인 문서화 기능을 제공합니다. Power Query와 Power Automate는 정기적인 분석이 필요한 비즈니스 환경에서 탁월한 성능을 발휘하며, Python 및 PowerShell과 같은 프로그래밍 방식은 고급 사용자에게 최대한의 유연성을 제공합니다. 추가 기능은 빈번한 워크시트 관리 작업을 위한 사용자 친화적인 솔루션을 제공합니다. 어떤 방법을 사용하든 최적의 결과를 얻으려면 Excel 통합 문서가 제대로 작동하는지 확인해야 합니다. 손상된 파일은 다음을 사용하여 복원해야 합니다. Excel 파일 복구 소프트웨어 시트 이름 추출을 시도하기 전에.
Excel에서 모든 시트 이름을 나열하는 데 어떤 방법을 선택하든, 체계적인 워크시트 문서화 접근 방식을 사용하면 프로젝트 또는 조직 내 워크북 관리, 협업 효율성, 그리고 전반적인 데이터 구성 표준이 크게 향상됩니다. 간단한 수동 복사부터 정교한 자동화 스크립트까지, 이 12가지 접근 방식은 모든 Excel 워크시트 인벤토리 요구 사항에 대한 포괄적인 솔루션을 제공합니다.
참조
- Microsoft 지원(2024). SHEETS 함수. Microsoft Excel 도움말 및 교육.
- Microsoft 지원(2024). 통합 문서의 모든 워크시트를 반복하는 매크로. Microsoft Excel VBA 문서.
- Microsoft Learn. (2024). Excel.Workbook 함수. Power Query M 수식 언어 참조.
- Microsoft 지원(2024). 하이퍼링크 기능. Microsoft Excel 함수 참조.
- Microsoft 지원(2024). 하이퍼링크 생성 또는 편집. Microsoft Excel 도움말 및 교육.
- Microsoft 지원(2024). Excel의 수식 개요. Microsoft Excel 수식 문서.
참고: 모든 Microsoft 문서 링크는 게시 시점을 기준으로 최신 상태로 확인되었습니다. Microsoft는 이러한 리소스를 정기적으로 업데이트할 수 있습니다.









