Skip to main content

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

Author: Xiaoyang Last Modified: 2025-05-29

Dividere un ampio intervallo di dati in più fogli di lavoro Excel in base a un conteggio specifico di righe può semplificare la gestione dei dati. Ad esempio, suddividere un set di dati ogni 5 righe in più fogli può renderlo più gestibile e organizzato. Questa guida offre due metodi pratici per eseguire questa operazione rapidamente e facilmente.

Split data into multiple worksheets by rows count

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

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


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

Il seguente codice VBA può aiutarti a dividere le righe in più fogli di lavoro in base al conteggio delle righe; procedi come segue:

1. Tieni premuto il tasto ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo, e incolla il seguente codice nella finestra del Modulo.

VBA: Dividi i dati in fogli di lavoro per numero di righe in Excel

Sub Splitdatabyrows()
'Updated by Extendoffice 
Dim WorkRng As Range
Dim xRow As Range
Dim SplitRow As Integer
Dim xWs As Worksheet
Dim xTRg As Range
Dim xNTRg As Range
Dim xIER
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set xTRg = Application.InputBox("Please select the header row:", xTitleId, "", Type:=8)
If TypeName(xTRg) = "Nothing" Then Exit Sub
Set WorkRng = Application.InputBox("Please select the data range(exclude the header row):", xTitleId, WorkRng.Address, Type:=8)
If TypeName(WorkRng) = "Nothing" Then Exit Sub
SplitRow = Application.InputBox("Split Row Num", xTitleId, Type:=1)
If SplitRow = 0 Then Exit Sub
Set xWs = WorkRng.Parent
Set xRow = WorkRng.Rows(1)
xIER = WorkRng.Rows.Count
xIER = WorkRng.Row + xIER - 1
Application.ScreenUpdating = False
For i = 1 To WorkRng.Rows.Count Step SplitRow
    resizeCount = SplitRow
    If (xIER - xRow.Row + 1) < SplitRow Then
        resizeCount = (xIER - xRow.Row + 1)
    End If
    xRow.Resize(resizeCount).Copy
    Set xWs = Application.Worksheets.Add(after:=Application.Worksheets(Application.Worksheets.Count))
    If xIER > (xRow.Row + SplitRow - 1) Then
        xWs.Name = xRow.Row & " - " & (xRow.Row + SplitRow - 1)
    ElseIf xIER = xRow.Row Then
        xWs.Name = xRow.Row
    Else
        xWs.Name = xRow.Row & " - " & xIER
    End If
    Application.ActiveSheet.Range("A1").PasteSpecial
    Set xNTRg = Application.ActiveSheet.Range("A1")
    xTRg.Copy
    xNTRg.Insert
    Set xRow = xRow.Offset(SplitRow)
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

3. Successivamente, premi il tasto F5, nella finestra di dialogo che appare, seleziona la riga dell'intestazione, vedi screenshot:

Split data into worksheets by rows count with vba code to select header row

4. Quindi, clicca su OK, e nella seconda finestra di dialogo, seleziona l'intervallo di dati che desideri dividere per numero di righe, vedi screenshot:

Split data into worksheets by rows count with vba code to select data range

5. Continua a cliccare sul pulsante OK, nella terza finestra di dialogo, inserisci il numero di righe in base al quale vuoi effettuare la divisione, vedi screenshot:

Split data into worksheets by rows count with vba code to specify rows number to split

6. Poi, clicca sul pulsante OK, i dati sono stati divisi in più fogli di lavoro in base al numero di righe, vedi screenshot:

Split data into worksheets by rows count with vba code to get result


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

Se ritieni che il codice VBA sia complesso, Kutools per Excel offre una soluzione rapida e intuitiva per affrontare efficacemente il problema della suddivisione dei dati. La funzione Suddividi Dati semplifica il processo operativo, consentendo agli utenti di qualsiasi livello di abilità di dividere facilmente grandi set di dati in più fogli di lavoro senza la necessità di conoscenze approfondite di programmazione, facilitando una gestione efficace dei dati.

Kutools per Excel include più di 300 utili strumenti per Excel. Provalo gratuitamente senza limitazioni per 30 giorni. Ottienilo Ora

Se hai installato Kutools per Excel, procedi come segue:

1. Seleziona l'intervallo di dati che desideri dividere. Poi, clicca su Kutools Plus > Suddividi Dati, vedi screenshot:

Split data into worksheets by rows count with kutools

3. Nella finestra di dialogo Dividi Dati in Più Fogli di Lavoro:

  • Seleziona Righe fisse dall'opzione Dividi in base a, e inserisci il numero di righe che desideri dividere per ciascun foglio di lavoro.
  • Se i tuoi dati contengono intestazioni e desideri inserirle in ogni nuovo foglio di lavoro diviso, spunta l'opzione I dati contengono intestazioni. (Suggerimento: puoi inserire il numero di righe delle intestazioni in base ai tuoi dati.)
  • Successivamente, puoi specificare i nomi dei fogli di lavoro divisi, sotto la sezione Nome nuovi fogli di lavoro, seleziona le regole per i nomi dei fogli di lavoro dall'elenco a discesa Regole, puoi aggiungere anche Prefisso o Suffisso per i nomi dei fogli. 

Split data into worksheets by rows count with kutools to set the operations

4. Dopo aver specificato le impostazioni, clicca su OK, e i dati selezionati sono stati divisi in più fogli di lavoro di una nuova cartella di lavoro ogni 5 righe. E le intestazioni sono state inserite per ciascun nuovo foglio di lavoro. Vedi screenshot:

Split data into worksheets by rows count with kutools to get the result

Nota: Per applicare questa funzione, scarica e installa prima Kutools per Excel.

Articoli Correlati:

  • Dividi i dati in più fogli di lavoro in base alla colonna
  • Supponiamo di avere un foglio di lavoro con un'enorme quantità di righe di dati, e ora devi dividere i dati in più fogli di lavoro in base alla colonna Nome (vedi screenshot seguente), e i nomi sono inseriti casualmente. Forse puoi ordinarli prima, e poi copiarli e incollarli uno per uno in altri nuovi fogli di lavoro. Ma questo richiederà molta pazienza per copiare e incollare ripetutamente. Oggi, parlerò di alcuni trucchi veloci per risolvere questo compito.
  • Combina righe duplicate e somma i valori in Excel
  • In Excel, è uno scenario comune incontrare un set di dati con voci duplicate. Spesso, potresti trovarti con un intervallo di dati in cui la sfida principale è combinare efficientemente queste righe duplicate sommando contemporaneamente i valori in una colonna corrispondente come mostrato nello screenshot seguente. In questo contesto, approfondiremo diversi metodi pratici che possono aiutarti a consolidare i dati duplicati e aggregarne i valori associati, migliorando sia la chiarezza che l'utilità dei tuoi fogli di lavoro Excel.
  • Unisci due o più tabelle in una in base alle colonne chiave
  • Supponiamo di avere tre tabelle in una cartella di lavoro, ora vuoi unire queste tabelle in una tabella in base alle colonne chiave corrispondenti per ottenere il risultato come mostrato nello screenshot sottostante. Questo potrebbe essere un compito complicato per molti di noi, ma non preoccuparti, in questo articolo introdurrò alcuni metodi per risolvere questo problema.

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l'analisi dei dati grazie a: Esecuzione Intelligente | Genera Codice | Crea Formule Personalizzate | Analizza Dati e Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!