목차
큰 데이터 세트에는 동일한 열을 기반으로 하는 여러 값이 포함될 수 있습니다. 원하는 경우 동일한 범주(부서, 월, 지역, 주 등) 값 또는 기본 설정을 다른 워크시트 또는 통합 문서로 분할할 수 있습니다. 이 기사에서는 Excel 시트를 여러 워크시트로 분할하는 방법에 대해 설명하겠습니다.
이 설명을 더 명확하게 하기 위해 샘플 데이터 세트를 사용하겠습니다. 서로 다른 달의 판매 정보를 나타내는 데이터 세트에는 4개의 열이 있습니다. 이러한 열은 영업 사원, 지역, 월, 및 영업 입니다.
실습용 다운로드
Split Excel Sheet into Multiple Worksheets.xlsm
엑셀 시트를 여러 워크시트로 분할하는 방법
1. 필터 및 복사 사용
어떤 시트에서든 필터 를 사용하여 데이터를 여러 시트로 분할할 수 있습니다.
먼저 적용할 셀 범위를 선택합니다. Filter .
<여기서 B3:E15 셀 범위를 선택했습니다.
그런 다음 데이터 탭을 엽니다. >> 필터 를 선택합니다.
또한 CTRL + SHIFT + L 을 사용하여 키보드 를 사용하여 필터 를 적용할 수 있습니다.
이제 필터 가 선택한 셀 범위에 적용됩니다.
다음으로 월 열 월 값에 따라 데이터를 분할하고 싶습니다.
여기에서 1월 을 제외한 모든 항목을 선택 취소했습니다. 마지막으로 클릭 확인 .
이제 월 이 1월 인 모든 값이 필터링됩니다.
그런 다음 데이터를 복사 하여 새 워크시트에 붙여넣기 합니다.
여기서 새 워크시트의 이름을 시트 1월. 따라서 1월 의 모든 판매 정보가 여기에 표시됩니다.
나머지 달 동안에도 동일한 절차를 따를 수 있습니다.
에 따라 데이터를 분할할 것이므로 다시 월 열을 클릭합니다. 월 값.
여기에서 2월 을 제외한 모든 항목을 선택 취소합니다. 마지막으로 확인 을 클릭합니다.
이제 2월 월 의 모든 값이 필터링됩니다.
그런 다음 데이터를 복사 하여 새 워크시트에 붙여넣기 합니다.
나중에 새 시트 2월. 따라서 월 2월 에 대한 모든 판매 정보가 여기에 표시됩니다.
다시 월 값에 따라 데이터를 분할할 것이므로 월 열을 클릭합니다.
거기서 3월 을 제외한 모든 항목을 선택 취소합니다. 마지막으로 확인 을 클릭합니다.
이제 3월 의 모든 값이 필터링된 것을 볼 수 있습니다.
그런 다음 데이터를 복사 하여 새 워크시트에 붙여넣기 합니다.
결국 새 시트의 이름을 지정했습니다. 3월 . 따라서 3월 의 모든 판매 정보가 표시됩니다.here.
자세히 보기: 행을 기준으로 Excel 시트를 여러 시트로 분할
2. VBA를 사용하여 행 개수를 기준으로 Excel 시트 분할
절차를 시작하기 전에 첫 번째 행부터 데이터를 시작해야 한다는 점을 기억해야 합니다.
이제 개발자 탭 >> Visual Basic
을 선택하면 Microsoft Visual Basic for Applications 의 새 창이 열립니다.
지금 , 삽입 >> select Module
A Module 이 열릴 것입니다.
그런 다음 <에 다음 코드를 작성합니다. 2>Module .
6068
여기에 SplitExcelSheet_into_MultipleSheets 라는 하위 프로시저를 만들었습니다.
여기서 WorkRng 및 xRow 를 Range 유형으로 선언한 다음
SplitRow 를 Integer로 선언했습니다. 또한 xWs 를 워크시트 유형으로.
또한 ExcelTitleId 를 사용하여 대화 상자 제목을 부여했습니다.
내 데이터세트에서 월 1월 에 4개의 행이 있기 때문에 분할 행 번호 4 를 제공하여 데이터를 4행으로 분할했습니다.
마지막으로 지정된 셀 범위가 끝날 때까지 SplitRow 에 For 루프를 사용했습니다.
그런 다음 코드를 저장합니다. 워크시트로 돌아갑니다.
이제 개발자 탭 >> 삽입 에서>> 버튼
선택 대화 상자 가 나타납니다.up.
삽입된 버튼 에 매크로 를 지정하려면
매크로 이름에서 SplitExcelSheet_into_Multiplesheets 를 선택합니다. 그런 다음 확인 을 클릭합니다.
버튼 을 클릭하여 매크로 를 실행합니다.
이제 대화 상자 가 나타나 데이터 범위를 입력할 수 있습니다.
<여기서 셀 범위 B1:E12
를 선택한 다음 확인 을 클릭합니다.
다른 대화 상자 가 팝업되어 데이터 세트를 분할하기 위해 코드에서 이미 제공한 선택한 행 수를 표시합니다.
➤ 코드에서 4 를 <로 제공했습니다. 2>행 번호 분할
총 12 행이므로 4행 이 있을 것입니다. 3개의 시트 .
시트1 에서 처음 4개 행의 데이터를 볼 수 있습니다.
Sheet2 에는 5~8행의 데이터가 표시됩니다.
Sheet3 에는 마지막 4행의 데이터가 표시됩니다. 행.
자세히 보기: Excel VBA: 시트를 여러 시트로 분할 기반 o n행
비슷한 내용
- 엑셀에서 화면 분할하는 방법(3가지 방법)
- [Fix:] Excel 보기가 나란히 작동하지 않음
- Excel에서 시트를 분리하는 방법(6가지 효과적인 방법)
- 열기 두 개의 Excel 파일을 별도로(5가지 쉬운 방법)
- Excel 시트를 여러 파일로 분할하는 방법(3가지 빠른 방법)
3. Excel 분할 여러 장으로 시트열 기반 통합 문서
절차를 시작하기 전에 첫 번째 행과 첫 번째 열에서 데이터를 시작해야 한다는 점을 기억해야 합니다.
이제 개발자 탭 >> Visual Basic
을 선택하면 Microsoft Visual Basic for Applications 의 새 창이 열립니다.
지금 , 삽입 >> select Module
A Module 이 열릴 것입니다.
그런 다음 <에 다음 코드를 작성합니다. 2>Module .
3858
여기서 SplitSheetIntoMultipleWorkbooksBasedOnColumn 이라는 하위 프로시저를 만들었습니다. , 여기서 여러 변수를 선언했습니다.
3개의 FOR 루프를 사용했습니다. 첫 번째 FOR 루프는 특정 열을 얻기 위해 값이 있는 행 2에서 마지막 행까지 행을 계산합니다. “C” 열의 인스턴스를 지정했습니다.
케이스로 변경할 수 있습니다
두 번째 루프는 새 Excel 통합 문서를 생성합니다.
세 번째 Fo r 루프는 동일한 열 "C" 값을 가진 데이터를 두 번째에서 새 통합 문서로 복사합니다. 행에서 값이 있는 마지막 행까지.
그런 다음 코드를 저장 하고 워크시트로 돌아갑니다.
이제 보기 탭 >을 엽니다. ;> 매크로 에서>> 매크로 보기
를 선택하면 대화 상자 가 나타납니다.
이제 매크로 이름 에서 SplitSheetIntoMultipleWorkbooksBasedOnColumn 도 선택합니다. 매크로 에서 통합 문서를 선택합니다.
마지막으로 실행 선택한 매크로 를 실행합니다.
마지막으로 3이 표시됩니다. 열 C 에 3개의 다른 월 이 있으므로 새 통합 문서가 생성되었습니다. 1월 의 책 1 입니다.
2월 의 책 2 입니다.
3월 3권 .
자세히 보기: 열 값을 기준으로 Excel 시트를 여러 시트로 분할하는 방법
결론
이 기사에서는 Excel 시트를 여러 워크시트로 분할하는 3가지 방법을 설명했습니다. 설명된 방법을 따라 Excel 시트를 여러 워크시트로 분할할 수 있습니다. 이러한 방법에 대한 혼란이나 질문이 있는 경우 아래에 의견을 남겨주세요.