« Découper un tableau » peut désigner plusieurs opérations. On peut vouloir créer des fichiers de taille plus petite, ou répartir les lignes en groupes selon une colonne. Ces besoins ne produisent pas le même résultat.
Découper un gros CSV
Découper un CSV est utile lorsque le problème vient surtout du volume : un fichier trop grand doit être réparti en plusieurs morceaux plus faciles à transmettre ou à traiter.
Dans ce cas, les morceaux conservent normalement la même structure de colonnes. Seules les lignes sont réparties.
Séparer selon une colonne
Un autre besoin consiste à créer un groupe par valeur. Par exemple, un tableau de ventes peut être séparé par région, agence ou catégorie.
Séparer un fichier Excel par colonne répond à cette logique : la valeur d’une colonne détermine le groupe de destination.
Filtrer ou séparer ?
Si vous ne voulez récupérer qu’un seul groupe, un filtre peut suffire. Filtrer un CSV permet par exemple de conserver uniquement les lignes où pays = France.
Si vous voulez produire tous les groupes, la séparation est plus adaptée : France, Belgique, Espagne, etc. peuvent devenir plusieurs sorties.
Préserver les en-têtes
Chaque morceau doit rester compréhensible indépendamment. Pour un CSV, conserver la ligne d’en-tête dans chaque fichier facilite les imports suivants et évite d’avoir à mémoriser l’ordre des colonnes.
Attention aux petits groupes
Une séparation par valeur peut générer beaucoup de fichiers si la colonne contient de nombreuses valeurs uniques. Séparer un fichier clients par identifiant individuel produirait presque un fichier par ligne et aurait rarement du sens.
Choisissez donc une colonne de regroupement adaptée au résultat attendu.
Choisir une règle de découpage reproductible
Découper « toutes les 10 000 lignes » et découper « par valeur de la colonne pays » répondent à deux besoins différents. Le premier vise surtout la taille des fichiers ; le second crée des sous-ensembles ayant un sens métier.
Si le découpage doit être répété, documentez la règle utilisée afin que deux exécutions successives produisent des ensembles comparables.
Nommer les sorties clairement
Lorsque plusieurs fichiers sont générés, leur nom devient une partie du workflow. Préférez des noms qui indiquent la source et la règle de séparation, par exemple clients-france.csv ou export-part-001.csv, plutôt qu’une suite de fichiers difficiles à identifier.
Peut-on refusionner ensuite ?
Oui, à condition que les morceaux conservent une structure compatible. Le guide Fusionner plusieurs fichiers CSV ou Excel explique les contrôles à effectuer avant de les assembler à nouveau.
Découper et fusionner sont des opérations opposées en apparence, mais elles reposent sur le même principe : préserver un schéma de données cohérent.