Accéder au contenu principal

Diviser les données en plusieurs feuilles de calcul par nombre de lignes dans Excel

Author: Xiaoyang Last Modified: 2025-05-27

Diviser efficacement une grande plage de données en plusieurs feuilles de calcul Excel sur la base d'un nombre spécifique de lignes peut rationaliser la gestion des données. Par exemple, diviser un ensemble de données tous les 5 lignes en plusieurs feuilles peut le rendre plus facile à gérer et mieux organisé. Ce guide propose deux méthodes pratiques pour accomplir cette tâche rapidement et facilement.

Split data into multiple worksheets by rows count

Diviser les données en plusieurs feuilles de calcul par nombre de lignes avec du code VBA

Diviser les données en plusieurs feuilles de calcul par nombre de lignes avec Kutools pour Excel


Diviser les données en plusieurs feuilles de calcul par nombre de lignes avec du code VBA

Le code VBA suivant peut vous aider à diviser les lignes en plusieurs feuilles de calcul selon le nombre de lignes, procédez comme suit :

1. Maintenez la touche ALT + F11 enfoncée pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insérer > Module, puis collez le code suivant dans la fenêtre Module.

VBA : Diviser les données en feuilles de calcul par nombre de lignes dans 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. Ensuite, appuyez sur la touche F5, dans la boîte de dialogue qui s'affiche, sélectionnez la ligne d'en-tête, voir capture d'écran :

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

4. Ensuite, cliquez sur OK, et dans la deuxième boîte de dialogue, sélectionnez la plage de données que vous souhaitez diviser par nombre de lignes, voir capture d'écran :

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

5. Continuez en cliquant sur le bouton OK, dans la troisième boîte de dialogue, entrez le nombre de lignes selon lequel vous souhaitez diviser, voir capture d'écran :

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

6. Ensuite, cliquez sur le bouton OK, les données ont été divisées en plusieurs feuilles de calcul en fonction du nombre de lignes, voir capture d'écran :

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


Diviser les données en plusieurs feuilles de calcul par nombre de lignes avec Kutools pour Excel

Si vous trouvez que le code VBA est complexe, Kutools pour Excel offre une solution rapide et intuitive pour résoudre efficacement le problème de division des données. Cette fonctionnalité Diviser les données simplifie le processus d'opération, permettant aux utilisateurs de tout niveau de compétence de diviser facilement de grands ensembles de données en plusieurs feuilles de calcul sans nécessiter de connaissances approfondies en programmation, facilitant ainsi une gestion efficace des données.

Kutools pour Excel inclut plus de 300 outils Excel pratiques. Essayez gratuitement sans limitation pendant 30 jours. Obtenez-le maintenant

Si vous avez installé Kutools pour Excel, procédez comme suit :

1. Sélectionnez la plage de données que vous souhaitez diviser. Ensuite, cliquez sur Kutools Plus > Diviser les données, voir capture d'écran :

Split data into worksheets by rows count with kutools

3. Dans la boîte de dialogue Diviser les données en plusieurs feuilles de calcul :

  • Sélectionnez Valeur fixe depuis l'option Critère de division, et entrez le nombre de lignes que vous souhaitez diviser pour chaque feuille de calcul.
  • Si vos données contiennent des en-têtes et que vous souhaitez les insérer dans chaque nouvelle feuille de calcul divisée, cochez l'option Les données contiennent des en-têtes. (Astuce : vous pouvez entrer le nombre de lignes d'en-tête en fonction de vos données.)
  • Vous pouvez ensuite spécifier les noms des feuilles de calcul divisées, sous la section Nom des nouvelles feuilles de calcul, sélectionnez les règles de nommage des feuilles de calcul depuis la liste déroulante Règle, vous pouvez également ajouter un Préfixe ou Suffixe pour les noms des feuilles.

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

4. Après avoir spécifié les paramètres, cliquez sur OK, et les données sélectionnées ont été divisées en plusieurs feuilles de calcul d'un nouveau classeur toutes les 5 lignes. Et les en-têtes sont insérés pour chaque nouvelle feuille de calcul. Voir capture d'écran :

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

Remarque : Pour appliquer cette fonctionnalité, veuillez télécharger et installer Kutools pour Excel d'abord.

Articles connexes :

  • Diviser les données en plusieurs feuilles de calcul basées sur une colonne
  • Supposons que vous ayez une feuille de calcul avec un grand nombre de lignes de données, et maintenant, vous devez diviser les données en plusieurs feuilles de calcul basées sur la colonne Nom (voir capture d'écran ci-dessous), et les noms sont saisis aléatoirement. Peut-être que vous pouvez d'abord les trier, puis les copier-coller un par un dans d'autres nouvelles feuilles de calcul. Mais cela nécessitera votre patience pour copier-coller à plusieurs reprises. Aujourd'hui, je vais parler de quelques astuces rapides pour résoudre cette tâche.
  • Combiner des lignes en double et additionner les valeurs dans Excel
  • Dans Excel, il est courant de rencontrer un jeu de données avec des doublons. Souvent, vous pourriez avoir une plage de données où le principal défi est de combiner efficacement ces lignes en double tout en additionnant simultanément les valeurs dans une colonne correspondante comme le montre la capture d'écran suivante. Dans ce contexte, nous explorerons plusieurs méthodes pratiques qui peuvent vous aider à consolider les données en double et agréger leurs valeurs associées, améliorant ainsi la clarté et l'utilité de vos classeurs Excel.
  • Fusionner deux tables ou plus en une seule basée sur des colonnes clés
  • Supposons que vous ayez trois tables dans un classeur, maintenant, vous voulez fusionner ces tables en une seule table basée sur les colonnes clés correspondantes pour obtenir le résultat comme le montre la capture d'écran ci-dessous. Cela pourrait être une tâche difficile pour la plupart d'entre nous, mais ne vous inquiétez pas, dans cet article, je vais introduire quelques méthodes pour résoudre ce problème.

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   50+ types de graphiques (Diagramme de Gantt, ...)   |   40+ formules pratiques (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils d'insertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !