팁 : 다른 언어는 Google 번역입니다. 방문하실 수 있습니다. English 이 링크의 버전.
로그인
x
or
x
x
등록하기
x

or

Excel에서 행 수로 데이터를 여러 워크 시트로 분할하는 방법은 무엇입니까?

예를 들어, 데이터 목록의 범위가 있습니다. 이제 행 개수로 여러 워크 시트로 분할하고 싶습니다.이 예제에서는 모든 5 행으로 분할합니다 (다음 스크린 샷 참조). 이 문제를 신속하게 해결할 수있는 방법이 있습니까? 여기서는 쉽게 할 수있는 두 가지 트릭을 소개하겠습니다.


doc-split-data-by-rows1


-2



doc-split-data-by-rows2
doc-split-data-by-rows3
doc-split-data-by-rows4
doc-split-data-by-rows5

VBA 코드로 행 수로 데이터를 여러 워크 시트로 분할

Excel 용 Kutools로 행 수로 여러 워크 시트로 데이터 분할


화살표 오른쪽 파란색 거품 VBA 코드로 행 수로 데이터를 여러 워크 시트로 분할


다음 VBA 코드는 행 수에 따라 행을 여러 워크 시트로 분할하는 데 도움이됩니다.

1. 누르고있어. ALT + F11 열쇠를 열려면 응용 프로그램 용 Microsoft Visual Basic 창.

2. 딸깍 하는 소리 끼워 넣다 > 모듈다음 코드를 모듈 창에 붙여 넣습니다.

VBA : Excel에서 행 개수로 데이터를 분할합니다.

Sub SplitData()
'Updateby20140617
Dim WorkRng As Range
Dim xRow As Range
Dim SplitRow As Integer
Dim xWs As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
SplitRow = Application.InputBox("Split Row Num", xTitleId, 5, Type:=1)
Set xWs = WorkRng.Parent
Set xRow = WorkRng.Rows(1)
Application.ScreenUpdating = False
For i = 1 To WorkRng.Rows.Count Step SplitRow
    resizeCount = SplitRow
    If (WorkRng.Rows.Count - xRow.Row + 1) < SplitRow Then resizeCount = WorkRng.Rows.Count - xRow.Row + 1
    xRow.Resize(resizeCount).Copy
    Application.Worksheets.Add after:=Application.Worksheets(Application.Worksheets.Count)
    Application.ActiveSheet.Range("A1").PasteSpecial
    Set xRow = xRow.Offset(SplitRow)
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

3. 그런 다음 F5 키를 눌러 코드를 실행하고 분할 할 범위를 선택하라는 대화 상자가 뜨면 클릭 한 다음 OK행 수를 지정하는 또 다른 대화 상자가 있습니다. 스크린 샷보기 :

4. 딸깍 하는 소리 OK범위는 행 수에 의해 여러 시트로 분할됩니다.

주의 사항: 분할 워크 시트는 마스터 워크 시트의 뒷면에 배치됩니다.


화살표 오른쪽 파란색 거품 Excel 용 Kutools로 행 수로 여러 워크 시트로 데이터 분할

위의 코드는 지정된 행 수로 데이터를 분할 할 수 있으며 데이터에 제목이있는 경우 각 워크 시트 데이터의 제목을 추가하지 않습니다.

그러나와 Excel 용 Kutools데이터 분할, 각 워크 시트 데이터의 머리글을 삽입 할 수있을뿐만 아니라 새 분할 워크 시트 이름을 지정할 수 있습니다.

Excel 용 Kutools 300 이상의 편리한 Excel 도구가 포함되어 있습니다. 30 일 동안 아무런 제한없이 시도해보십시오. 그것을 지금

Excel 용 Kutools를 설치했다면 다음과 같이하십시오 :

1. 분할 할 데이터 범위를 선택하십시오.

2. 딸깍 하는 소리 기업 > 워크 시트 도구 > 데이터 분할 (또는 기업 > 데이터 분할 ), 스크린 샷보기 :

doc-split-data-by-rows6

3. 에서 여러 워크 시트로 데이터 분할 대화 상자 :

  • 고르다 고정 행 제품가격 분할 기준 옵션을 선택하고 각 워크 시트에 대해 분할 할 행 수를 입력하십시오. (데이터에 헤더가 있고 각 새 분할 워크 시트에 삽입하려는 경우 확인하십시오. 내 데이터에 헤더가 있습니다. 선택권.)
  • 그런 다음 분할 워크 시트 이름을 새 워크 시트 이름 섹션에서 워크 시트 이름 규칙을 선택하십시오. 규칙 드롭 다운 목록에서 접두사 or 접미사 시트 이름도 마찬가지입니다. 스크린 샷보기 :

doc-split-data-by-rows7

4. 설정을 지정한 다음을 클릭하십시오. OK선택한 데이터는 5 행마다 새 통합 문서의 여러 워크 시트로 분할됩니다. 그리고 새 워크 시트마다 헤더가 삽입됩니다. 스크린 샷보기 :

doc-split-data-by-rows8

이 데이터 분할 기능에 대한 자세한 내용을 보려면 클릭하십시오.

관련 기사 :

Excel의 열을 기반으로 여러 워크 시트로 데이터를 분할하는 방법은 무엇입니까?



권장 생산성 도구

사무실 탭

금색 star1 Chrome, Firefox 및 새 Internet Explorer와 마찬가지로 Excel 및 기타 Office 소프트웨어에 편리한 탭을 가져옵니다.

Excel 용 Kutools

금색 star1 놀랄 만한! 5 분 동안 생산성을 높입니다. 매일 2 시간을 절약 할 수있는 특별한 기술이 필요하지 않습니다!

금색 star1 300 Excel의 새로운 기능, Excel을 훨씬 쉽고 강력하게 만듭니다 :

  • 데이터 손실없이 셀 / 행 / 열 병합.
  • 여러 시트 및 통합 문서 결합 및 통합.
  • 범위 비교, 여러 범위 복사, 날짜, 단위 및 통화 변환 텍스트 변환.
  • 색상, 페이징 부분합, 고급 정렬 및 수퍼 필터,
  • 추가 선택 / 삽입 / 삭제 / 텍스트 / 형식 / 링크 / 주석 / 통합 문서 / 워크 시트 도구 ...

Kutools for Excel의 스크린 샷

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Max · 9 months ago
    Omg thank you so very much dude!
  • To post as a guest, your comment is unpublished.
    prasanna · 1 years ago
    Hi Thanks for this great code, but the concern is, here we can only split fixed number of rows, can you help me with split is based on some name or code, because i have different set of rows for each worksheet.
  • To post as a guest, your comment is unpublished.
    aparna · 2 years ago
    hi this works great but want the output as string how can i modify the code or i can say example : 'output',
  • To post as a guest, your comment is unpublished.
    Ralph · 2 years ago
    Thanks a lot for the fantastic VBA-Script. But how to modify it to keep the header row on every split?
  • To post as a guest, your comment is unpublished.
    Ralph · 2 years ago
    Thanks, for this fantastic VBA-Script. But how to configure it to repeat the header row on every split?