Vous ne pouvez pas diviser directement une seule feuille Excel en plusieurs feuilles de calcul dans Excel lui-même. Cependant, vous pouvez y parvenir en utilisant une combinaison des fonctionnalités intégrées d'Excel et une certaine manipulation créative. Voici quelques approches:
1. Utilisation de la fonctionnalité "Texte aux colonnes" d'Excel:
Cette méthode fonctionne mieux si vos données ont un délimiteur cohérent (comme des virgules, des espaces ou des onglets) séparant les colonnes que vous souhaitez diviser en feuilles séparées.
* Sélectionnez les données: Mettez en surbrillance toute la plage de données que vous souhaitez séparer.
* Utilisez "Texte aux colonnes": Accédez à Data> Texte aux colonnes .
* Choisissez Demiter: Sélectionnez le délimiteur qui sépare vos données (virgule, espace, onglet, etc.).
* Spécifiez la destination: Dans la section "Destination", choisissez une nouvelle feuille de travail pour placer les données divisées. Vous pouvez sélectionner une nouvelle feuille de calcul vierge, ou choisir "Créer une nouvelle feuille" pour en générer automatiquement une nouvelle.
* finition: Cliquez sur "Terminer" et Excel créera une nouvelle feuille de calcul pour chaque colonne de vos données d'origine.
2. Utilisation de VBA (Visual Basic pour les applications):
Cette méthode vous donne plus de contrôle et de flexibilité, vous permettant de diviser des données en fonction de divers critères comme des lignes, des colonnes ou des valeurs spécifiques. Cependant, cela nécessite des connaissances de base VBA.
* Activer l'onglet Développeur: Accédez à Fichier> Options> Personnaliser le ruban . Cochez la case pour "développeur" et cliquez sur "OK".
* Open VBA Editor: Allez à développeur> Visual Basic .
* Insertion du module: Dans l'éditeur VBA, cliquez sur INSERT> Module .
* Code de pâte: Collez le code suivant dans le module, en ajustant le code en fonction de vos besoins spécifiques.
`` VBA
Sub SplitSheet ()
Dim ws comme feuille de calcul, newsheet comme feuille de calcul
Dim lastrow aussi longtemps, je suis long, j aussi longtemps
'Définir la feuille de calcul d'origine
Set ws =thisworkbook.sheets ("sheet1") 'modifier "sheet1" en votre nom de feuille
'Trouvez la dernière ligne avec des données
lastrow =ws.cells (lignes.Count, 1) .end (xlup) .row
'Boucle à travers chaque ligne dans la feuille d'origine
Pour i =2 à lastrow 'commencez de la ligne 2 à la gamme de sauts
'Créez une nouvelle feuille de travail
Définir newsheet =sheets.add (après:=feuilles (sheets.count))
'Copier les données sur une nouvelle feuille
Pour j =1 à ws.usedRange.column.Count
newsheet.cells (1, j) .value =ws.cells (1, j) .Value 'copier-en-tête
newsheet.cells (2, j) .value =ws.cells (i, j) .value 'copier les données
Suivant J
'Renommer la nouvelle feuille
newsheet.name ="feuille" et i
Suivant je
«Supprimer la feuille d'origine (facultative)
ws.delete
Sub-Sub
`` '
3. Utilisation d'outils tiers:
Plusieurs modules complémentaires et outils tiers peuvent rationaliser le processus de fractionnement des feuilles Excel. Certaines options populaires incluent:
* feuille de fraction (Add-In disponible sur Microsoft Store):fournit une interface conviviale pour diviser rapidement les données en fonction de divers critères.
* Query d'alimentation: Cette fonctionnalité Excel intégrée (disponible dans Excel 2013 et ultérieurement) peut être utilisée pour créer des requêtes qui transforment et façonnent vos données, y compris les diviser en feuilles de calcul distinctes.
Considérations importantes:
* Organisation des données: La méthode que vous choisissez dépendra de la façon dont vos données sont organisées. Les délimiteurs cohérents sont idéaux pour les «colonnes de texte aux colonnes», tandis que VBA offre plus de flexibilité pour des scénarios de division complexes.
* ligne d'en-tête: Assurez-vous de maintenir une ligne d'en-tête dans la feuille d'origine, car elle sera copiée sur chaque nouvelle feuille.
* Format: Le formatage peut être perdu lors de la division des données, vous devrez donc peut-être les réappliquer après la division.
Choisissez la méthode qui convient le mieux à vos besoins spécifiques et à votre structure de données. N'hésitez pas à expérimenter et à adapter les méthodes à vos exigences uniques.
|