Aller au contenu principal
PulsarKit

Diviser un classeur Excel

Scindez un classeur multi-feuilles en fichiers séparés ou coupez une longue feuille en blocs contenant le nombre de lignes que vous choisissez.

Déposez vos fichiers ici

.xlsx, .xlsm, .xls, .ods · jusqu’à 300 Mo

Diviser par
Plus de réglages

Comment diviser le classeur

  1. 1

    Déposez votre fichier XLSX

    Les formats XLSX, XLSM, XLS et ODS sont lus dans le navigateur et la liste des feuilles s’affiche immédiatement.

  2. 2

    Choisissez de diviser par feuille ou par nombre de lignes

    Par feuille, vous obtenez un classeur par onglet. Par lignes, une seule feuille est découpée en parties égales, avec l’en-tête répété.

  3. 3

    Divisez et téléchargez une archive ZIP

    Les parties arrivent ensemble dans une seule archive, nommée d’après le fichier d’origine et le nom de feuille ou le numéro de partie.

Deux opérations différentes pour un même mot

Diviser par feuille pose un problème de répartition : un classeur contient douze onglets mensuels et chaque service n’a besoin que du sien. Diviser par lignes répond à un problème de taille : une feuille contient un demi-million de lignes et le système qui doit les importer n’en accepte que dix mille à la fois. Ces deux opérations produisent des résultats totalement différents à partir du même fichier. Le choix apparaît donc en premier à l’écran, et non au fond d’un menu de réglages avancés. La division par feuille conserve l’objet feuille d’origine intact, y compris les cellules fusionnées, les largeurs de colonnes et les hauteurs de lignes. La division par lignes reconstruit chaque partie à partir des valeurs et reprend les largeurs de colonnes, pour que chaque partie reste lisible à l’ouverture.

Des formules qui pointent vers des feuilles absentes

Une formule comme =Résumé!B4 a du sens dans un classeur qui contient une feuille « Résumé ». Une fois que chaque feuille devient un fichier séparé, cette référence ne pointe plus vers rien et Excel affiche #REF!. Le comportement par défaut convertit donc les formules en valeurs, en reprenant le dernier résultat calculé. Aucune nouvelle exécution de calcul n’est nécessaire, car la valeur obtenue est stockée dans le fichier à côté de la formule. Si vous devez conserver le texte des formules, une option le permet. Dans ce cas, un avertissement est affiché plutôt qu’une découverte imprévue une semaine plus tard.

Ce qui ne survit pas à la division

Les graphiques, tableaux croisés dynamiques, images intégrées, mises en forme conditionnelles et listes de validation de données ne sont pas écrits dans les fichiers obtenus. Il s’agit d’une limite de SheetJS Community Edition, l’édition gratuite utilisée par le projet, plutôt que l’édition payante. De plus, réécrire les références internes d’un graphique vers des feuilles qui n’existent plus serait un travail important, même avec cette dernière. Plutôt que vous laissiez un utilisateur découvrir cela en ouvrant une partie et en trouvant un espace vide, le fichier source est d’abord inspecté pour ces éléments. Vous êtes informé de ceux qui étaient présents avant le début du téléchargement.

Le classeur ne quitte jamais cet onglet

La lecture du fichier, la reconstruction de chaque partie et la création de l’archive se font localement dans votre navigateur. Rien n’est envoyé sur un serveur, un classeur de paie ou de clients reste donc sur votre appareil du début à la fin.

Questions fréquentes

Que se passe-t-il pour les graphiques et tableaux croisés dynamiques ?

Ils ne sont pas recopiés dans les fichiers issus de la division, et vous êtes informé de ceux que contenait le fichier source avant le téléchargement. La bibliothèque utilisée pour écrire du XLSX dans le navigateur ne peut pas les produire, et reconstruire un graphique dont la plage de données pointe vers une feuille supprimée n’aurait de toute façon pas de sens.

Les formules entre feuilles continueront-elles à fonctionner ?

Non, une fois les feuilles séparées en fichiers distincts, la référence ne pointe plus vers rien. Par défaut, les formules sont remplacées par leurs valeurs calculées pour que chaque partie s’ouvre avec des nombres corrects. Conserver le texte des formules est possible et déclenche alors un avertissement.

Comment les fichiers de sortie sont-ils nommés ?

La division par feuille donne source-NomDeFeuille.xlsx. La division par lignes donne source-NomDeFeuille-part-001.xlsx, numéroté sur trois chiffres pour que les parties restent triées correctement en ordre textuel.

Et si le classeur ne contient qu’une seule feuille ?

La division par feuille est refusée avec un message indiquant la raison, et une suggestion de passer à la division par nombre de lignes à la place, qui est presque certainement ce que vous aviez en tête.

Cet outil fonctionne-t-il avec les fichiers .xls et .ods ?

Oui pour la lecture. Les anciens fichiers binaires XLS et les fichiers OpenDocument ODS sont tous deux analysés, et les parties sont toujours écrites au format XLSX moderne.

Y a-t-il une limite au nombre de feuilles ?

Pas de limite fixe autre que la mémoire disponible. Chaque feuille devient un classeur séparé et elles sont regroupées dans un seul fichier ZIP. Un rapport annuel à douze onglets devient donc douze fichiers dans un seul téléchargement.

Le fichier est-il envoyé sur un serveur ?

Non. Le classeur est analysé, divisé et recomposé entièrement dans votre navigateur, sans envoi et sans copie temporaire stockée ailleurs.

Outils associés