Le plus souvent, vous devez travailler avec des données tabulaires au bureau ou à la maison dans l'éditeur de feuilles de calcul Microsoft Office Excel. Chaque fichier de cette application contient un document, divisé en feuilles de calcul distinctes. Hélas, parmi les commandes de l'application il n'y a pas de fonction permettant de combiner automatiquement plusieurs feuilles d'un document en une seule. Néanmoins, une telle tâche n'est pas si rare et doit être résolue soit "manuellement", soit à l'aide de scripts - "macros".
Il est nécessaire
Éditeur tabulaire Microsoft Office Excel 2007 ou 2010
Instructions
Étape 1
Si vous n'avez pas besoin de combiner un très grand nombre de feuilles en une seule, il n'est pas difficile de le faire avec une simple combinaison d'opérations de copier-coller. Sélectionnez la feuille où toutes les tables seront fusionnées - pivot. S'il contient déjà des données, placez le curseur d'insertion dans la première cellule de la zone ajoutée - dans la cellule de la première ligne à droite de la colonne extrême lors de l'ajout de données horizontalement, ou dans la cellule de la première colonne sous la dernière ligne lors de l'ajout vertical.
Étape 2
Accédez à la feuille dont vous souhaitez ajouter les données au pivot et cliquez sur la cellule en bas à droite contenant les données. Appuyez sur le raccourci clavier Ctrl + Maj + Accueil pour sélectionner l'ensemble du tableau. Veuillez noter que vous devez uniquement sélectionner les cellules avec des données, pas tout le contenu de la feuille, sinon Excel affichera un message d'erreur lors de l'insertion. Marquez la zone copiée dans le presse-papiers - appuyez sur la combinaison de touches Ctrl + C.
Étape 3
Revenez à la feuille récapitulative et collez le copié - appuyez sur les "touches de raccourci" Ctrl + V. Répétez les opérations de positionnement, de copie et de collage le nombre de fois requis, si vous avez besoin de combiner plus de deux feuilles. À la fin de la procédure, les feuilles copiées peuvent être supprimées - cliquez sur leurs onglets avec le bouton droit de la souris, sélectionnez l'élément "Supprimer" et appuyez sur le bouton "Oui" dans la boîte de dialogue de confirmation de l'opération.
Étape 4
S'il y a beaucoup de feuilles combinées, vous devrez utiliser un script, c'est-à-dire placez un bouton sur la page et liez-y la macro correspondante. Pour cela, utilisez l'onglet "Développeur". S'il n'apparaît pas dans le menu, cliquez avec le bouton droit sur l'espace libre de n'importe quel onglet et sélectionnez Personnaliser le ruban. Dans la liste des « onglets principaux », cochez la case à côté de « Développeur » et cliquez sur OK.
Étape 5
Dans l'onglet "Développeur", ouvrez la liste déroulante "Insérer" du groupe de commandes "Contrôles" et sélectionnez le tout premier élément de celle-ci - le bouton. Ensuite, en cliquant sur la souris, indiquez l'endroit dans le tableau où vous souhaitez placer le bouton, et la boîte de dialogue "Attribuer une macro à un objet" apparaîtra à l'écran.
Étape 6
Cliquez sur le bouton "Nouveau" et entre la première et la dernière ligne de code de la fenêtre qui s'ouvre, saisissez par exemple le jeu de commandes suivant: s_ = Sheets. CountSheets. Add After: = Sheets (s_) For i = 1 To s_ r_ = Sheets (i). Cells. SpecialCells (xlLastCell). Row Sheets (i). Range ("A1", Sheets (i). Cells. SpecialCells (xlLastCell)). Copier les feuilles (s_ + 1). Range ("a" & n_ + 1) n_ = n_ + r_Next Fermez l'éditeur de macros.
Étape 7
Cliquez sur le bouton créé, et la macro qui lui est affectée créera une nouvelle feuille, dans laquelle elle fusionnera le contenu de tous les autres, en les liant verticalement.