Suggerimento: le altre lingue sono tradotte da Google. Puoi visitare il English versione di questo link.
Connetti
x
or
x
x
Registrati
x

or

Come dividere i dati in più fogli di lavoro per numero di righe in Excel?

Ad esempio, ho una gamma di liste di dati, ora voglio dividerlo in più fogli di lavoro per numero di righe, in questo esempio, lo dividerò per ogni riga 5 (vedi le schermate seguenti). Ci sono modi per aiutarci a risolvere rapidamente questo problema? Qui introdurrò due trucchi per farcela facilmente.


doc-split-dati-by-rows1


-2



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

Dividi i dati in più fogli di lavoro per righe contate con il codice VBA

Dividi i dati in più fogli di lavoro per numero di righe con Kutools per Excel


freccia blu bolla destra Dividi i dati in più fogli di lavoro per righe contate con il codice VBA


Il seguente codice VBA può aiutarti a dividere le righe in più fogli di lavoro per numero di righe, come segue:

1. Tenere premuto il tasto ALT + F11 chiave per aprire il Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Moduloe incollare il seguente codice nella finestra del modulo.

VBA: suddivide i dati in fogli per numero di righe in 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. Quindi premere F5 chiave per eseguire il codice e viene visualizzata una finestra di dialogo per selezionare un intervallo da dividere, quindi fare clic su OKe un'altra finestra di dialogo per specificare il conteggio delle righe. Vedi screenshot:

4. Clic OKe l'intervallo viene suddiviso in più fogli per il conteggio delle righe.

Note: I fogli di lavoro suddivisi sono posizionati sul retro del foglio di lavoro principale.


freccia blu bolla destra Dividi i dati in più fogli di lavoro per numero di righe con Kutools per Excel

Il codice sopra può dividere i dati solo per il numero di righe specificato e non aggiungerà il titolo per ogni dato del foglio di lavoro se i tuoi dati hanno il titolo.

Ma con Kutools for Excel'S Split Data, non solo è possibile inserire le intestazioni per ogni dato del foglio di lavoro, ma anche specificare i nuovi nomi del foglio di lavoro divisi.

Kutools for Excel include più di 300 utili strumenti di Excel. Libero di provare senza limiti nei giorni 30. Get it Now

Se hai installato Kutools per Excel, esegui le seguenti operazioni:

1. Seleziona l'intervallo di dati che desideri dividere.

2. Clic Impresa > Strumenti del foglio di lavoro > Split Data (o Impresa > Split Data ), vedi screenshot:

doc-split-dati-by-rows6

3. Nel Dividere i dati in più fogli di lavoro la finestra di dialogo:

  • Seleziona File fissi da Spalato basato su opzione e immettere il numero di conteggi delle righe che si desidera dividere per ciascun foglio di lavoro. (Se i tuoi dati hanno intestazioni e vuoi inserirle in ogni nuovo foglio di lavoro diviso, per favore controlla I miei dati hanno intestazioni opzione.)
  • Quindi è possibile specificare i nomi del foglio di lavoro divisi, sotto Nuovo nome dei fogli di lavoro sezione, selezionare le regole dei nomi del foglio di lavoro dal Regole elenco a discesa, è possibile aggiungere il Prefisso or Suffisso anche per i nomi dei fogli. Vedi screenshot:

doc-split-dati-by-rows7

4. Dopo aver specificato le impostazioni, quindi fare clic OKe i dati selezionati sono stati divisi in più fogli di lavoro di una nuova cartella di lavoro da ogni riga 5. E le intestazioni sono inserite per ogni nuovo foglio di lavoro. Vedi screenshot:

doc-split-dati-by-rows8

Fare clic per saperne di più su questa funzione Dati suddivisi.

Articolo correlato:

Come dividere i dati in più fogli di lavoro basati sulla colonna in Excel?



Strumenti di produttività consigliati per Excel

Kutools per Excel ti aiuta a terminare sempre il lavoro in anticipo e a distinguerti dalla folla

  • Oltre alle potenti funzionalità avanzate 300, progettate per gli scenari di lavoro 1500, che aumentano la produttività di 70%, offre più tempo per prendersi cura della famiglia e godersi la vita.
  • Non è più necessario memorizzare formule e codici VBA, da ora in poi lasciare riposare il cervello.
  • Diventa un esperto di Excel in 3 minuti, operazioni complicate e ripetute possono essere eseguite in pochi secondi,
  • Riduci ogni giorno migliaia di operazioni con tastiera e mouse, per esempio addio alle malattie professionali.
  • 110,000 persone altamente efficaci e 300 + la scelta delle aziende di fama mondiale.
  • 60-day completa funzionalità di prova gratuita. Garanzie di rimborso 60-day. 2 anni di upgrade e supporto gratuiti.

Porta la navigazione e l'editing a schede in Microsoft Office, molto più potente delle schede del browser

  • Office Tab è progettato per Word, Excel, PowerPoint e altre applicazioni Office: Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la tua produttività di 50% e riduce centinaia di clic del mouse per te ogni giorno!
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.
    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?
  • To post as a guest, your comment is unpublished.
    Gunesh Chandran · 2 years ago
    Thanks a lot for this tutorial. It is working fine.
  • To post as a guest, your comment is unpublished.
    Adam Dicker · 2 years ago
    Is there a way to split and then exp[ort to multiple HTML files?
  • To post as a guest, your comment is unpublished.
    Amy Takers · 2 years ago
    We can increase rankings of your website in all major search engines at a very affordable price. Email us back to get a full proposal.