Table des matières
Dans ce tutoriel, vous apprendrez différentes manières de copier des formules dans Excel : comment copier une formule vers le bas d'une colonne, vers toutes les cellules sélectionnées, copier une formule exactement sans modifier les références de cellule ou le formatage, et plus encore.
La copie de formules dans Excel est l'une des tâches les plus simples qui s'effectue généralement en un clic de souris. Je dis "généralement" car il peut y avoir des cas très spécifiques qui nécessitent des astuces particulières, comme la copie d'une plage de formules sans modifier les références des cellules ou la saisie de la même formule dans plusieurs cellules non adjacentes.
Heureusement, Microsoft Excel offre de nombreuses façons d'effectuer la même tâche, et cela est vrai pour la copie de formules. Dans ce tutoriel, nous allons aborder les différentes façons de copier des formules dans Excel afin que vous puissiez choisir celle qui convient le mieux à votre tâche.
Comment copier une formule vers le bas d'une colonne
Microsoft Excel propose un moyen très rapide de copier une formule dans une colonne, en procédant comme suit :
- Saisissez une formule dans la cellule du haut.
- Sélectionnez la cellule contenant la formule, puis passez le curseur de la souris sur un petit carré situé dans le coin inférieur droit de la cellule, appelé le champ Poignée de remplissage Pendant que vous faites cela, le curseur se transforme en une croix noire épaisse.
- Maintenez et faites glisser la poignée de remplissage vers le bas de la colonne sur les cellules où vous voulez copier la formule.
De la même manière, vous pouvez formule de résistance en cellules adjacentes vers la droite, vers la gauche ou vers le haut.
Si la formule comprend des références de cellules relatives (sans le signe $), elles seront automatiquement modifiées en fonction de la position relative des lignes et des colonnes. Ainsi, après avoir copié la formule, vérifiez que les références de cellules ont été ajustées correctement et produisent le résultat que vous souhaitez. Si nécessaire, basculez entre les références absolues, relatives et mixtes en utilisant la touche F4.
Dans l'exemple ci-dessus, pour nous assurer que la formule a été copiée correctement, sélectionnons une cellule de la colonne C, disons C4, et affichons la référence de la cellule dans la barre de formule. Comme vous pouvez le voir dans la capture d'écran ci-dessous, la formule est correcte - relative à la ligne 4, exactement comme elle doit l'être :
Comment copier une formule sans copier la mise en forme ?
Copier une formule vers le bas en faisant glisser la poignée de remplissage permet de copier non seulement la formule, mais aussi la cellule source. mise en forme Dans la plupart des cas, cela fonctionne parfaitement, mais il arrive parfois que cela perturbe les formats existants dans les cellules où la formule est copiée. Un exemple courant est l'écrasement de l'ombrage d'une autre ligne, comme dans la capture d'écran suivante.
Pour éviter d'écraser le formatage existant de la cellule, faites glisser la poignée de remplissage comme indiqué ci-dessus, relâchez-la, cliquez sur l'icône Options de remplissage automatique et sélectionnez Remplir sans formatage .
Copier la formule sur toute la colonne
Comme vous venez de le voir, la poignée de remplissage facilite la copie des formules dans Excel. Mais qu'en est-il si vous devez copier une formule sur une feuille de dix cents lignes ? Faire glisser la formule sur des centaines de lignes ne semble pas être une bonne idée. Heureusement, Microsoft Excel fournit quelques solutions rapides pour ce cas également.
Double-cliquez sur le signe plus pour remplir toute la colonne.
Pour appliquer la formule à toute la colonne, double-cliquez sur le signe plus au lieu de le faire glisser. Pour ceux qui ont sauté la première section de ce tutoriel, les étapes détaillées suivent ci-dessous.
Pour copier une formule Excel sur l'ensemble de la colonne, procédez comme suit :
- Saisissez votre formule dans la cellule du haut.
- Positionnez le curseur dans le coin inférieur droit de la cellule contenant la formule, attendez qu'il se transforme en signe plus, puis double-cliquez sur le signe plus.
Remarque : en double-cliquant sur le signe plus, vous copiez la formule vers le bas tant qu'il y a des données dans la ou les colonnes adjacentes. Dès qu'une ligne vide apparaît, le remplissage automatique s'arrête. Donc, si votre feuille de calcul contient des vides, vous devrez répéter le processus ci-dessus pour copier la formule sous une ligne vide ou faire glisser la poignée de remplissage comme expliqué dans les exemples précédents :
Créer un tableau Excel pour copier automatiquement une formule dans toutes les cellules d'une colonne
Parmi les autres fonctionnalités des tableaux Excel, telles que les styles prédéfinis, le tri, le filtrage et les lignes en bandes, les colonnes calculées automatiquement sont ce qui fait d'un tableau Excel un outil vraiment merveilleux pour analyser des groupes de données liées.
En saisissant une formule dans une cellule d'une colonne de tableau (n'importe quelle cellule, pas nécessairement celle du haut), vous créez un fichier colonne calculée et votre formule sera instantanément copiée dans toutes les autres cellules de cette colonne. Contrairement à la poignée de remplissage, les tableaux Excel n'ont aucun problème à copier la formule dans toute la colonne, même si le tableau comporte une ou plusieurs lignes vides :
Pour convertir une plage de cellules en un tableau Excel, il suffit de sélectionner toutes les cellules et d'appuyer sur Ctrl + T . Si vous préférez une méthode visuelle, sélectionnez la plage, allez dans la section Insérer tab> ; Tableaux sur le ruban Excel, puis cliquez sur l'onglet Tableau bouton.
Conseil : si vous ne voulez pas vraiment d'un tableau Excel dans votre feuille de calcul, vous pouvez le créer temporairement, pour faciliter le travail avec les formules, puis vous pouvez reconvertir le tableau en une plage habituelle en une seconde. Il suffit de faire un clic droit sur le tableau et de choisir Tableau > ; Convertir en gamme dans le menu contextuel.
Copier une formule dans des cellules / plages non adjacentes
Il va sans dire que la poignée de remplissage est le moyen le plus rapide de copier une formule dans Excel. Mais que se passe-t-il si vous voulez copier votre formule Excel dans des cellules non contiguës ou au-delà de la fin des données source ? Il suffit d'utiliser la bonne vieille méthode du copier-coller :
- Cliquez sur la cellule contenant la formule pour la sélectionner.
- Appuyez sur Ctrl + C pour copier la formule.
- Sélectionnez une cellule ou une plage de cellules dans laquelle vous souhaitez coller la formule (pour sélectionner des plages non adjacentes, maintenez la touche Ctrl enfoncée).
- Appuyez sur Ctrl + V pour coller la formule.
- Appuyez sur la touche Entrée pour compléter les formules collées.
Remarque : les raccourcis copier/coller permettent de copier la formule et le formatage. Pour copier la formule sans la mettre en forme choisissez une méthode appropriée Pâte sur le ruban ou dans le menu contextuel, comme indiqué dans la section Copier une formule Excel sans mise en forme.
Saisir une formule dans plusieurs cellules en une seule frappe (Ctrl + Enter)
Dans les situations où vous devez saisir la même formule dans plusieurs cellules d'une feuille de calcul, adjacentes ou non, cette méthode peut vous faire gagner du temps.
- Sélectionnez toutes les cellules dans lesquelles vous souhaitez entrer la formule. Pour sélectionner des cellules non contiguës, maintenez la touche Ctrl enfoncée.
- Appuyez sur F2 pour entrer dans le mode d'édition.
- Saisissez votre formule dans une cellule, et appuyez sur Ctrl + Entrée au lieu d'Entrée . C'est tout ! La formule sera copiée dans toutes les cellules sélectionnées, et Excel ajustera les références relatives des cellules en conséquence.
Conseil : vous pouvez utiliser cette méthode pour saisir n'importe quelle donnée, et pas seulement des formules, dans plusieurs cellules à la fois. Quelques autres techniques sont décrites dans le tutoriel suivant : Comment saisir les mêmes données dans toutes les cellules sélectionnées à la fois.
Comment copier une formule Excel mais pas le formatage ?
Comme vous le savez déjà, lorsque vous copiez une formule dans une colonne d'Excel, vous pouvez utiliser l'option Remplir sans formatage qui vous permet de copier la formule tout en conservant le formatage existant des cellules de destination. Copier & Coller offre encore plus de souplesse en ce qui concerne les options de collage.
- Sélectionnez la vente contenant la formule.
- Copiez cette cellule en appuyant sur Ctrl + C. Vous pouvez également cliquer avec le bouton droit de la souris sur la cellule et choisir l'option suivante Copie dans le menu contextuel, ou cliquez sur le bouton Copie sur le bouton Accueil tab> ; Presse-papiers .
- Sélectionnez toutes les cellules dans lesquelles vous souhaitez copier la formule.
- Cliquez avec le bouton droit de la souris sur les cellules sélectionnées et choisissez Formules sous Options de collage :
Pour plus d'options de collage, cliquez sur la flèche située sous l'onglet Pâte Par exemple, vous pouvez sélectionner Formules et formatage des nombres pour coller uniquement la formule et le formatage des nombres, comme le format des pourcentages, le format des devises, etc :
Conseil : si vous n'êtes pas sûr de l'option de collage qui vous convient le mieux, passez la souris sur les différentes icônes pour voir un aperçu de cette option.
Copier une formule dans Excel sans modifier les références
Les formules Excel apparaissent rarement seules dans une feuille de calcul. Dans la plupart des cas, vous saisissez une formule dans une cellule, puis vous la copiez dans d'autres cellules de la même colonne ou de la même ligne, afin d'effectuer le même calcul sur un groupe de données. Et si votre formule contient des références de cellules relatives (sans $), Excel les ajuste automatiquement afin que chaque formule opère sur les données de sa propre ligne ou colonne. La plupart du temps,C'est exactement ce que vous voulez. Par exemple, si vous avez la formule suivante =A1*2
dans la cellule B1, et que vous copiez cette formule dans la cellule B3, la formule se transformera en =A3*2
.
Mais que faire si vous voulez qu'Excel copier exactement la formule En fonction de votre tâche particulière, choisissez l'une des solutions suivantes.
Copier ou déplacer une formule unique sans modifier les références de la cellule
Si vous devez copier ou déplacer une seule formule, il est facile de faire une copie exacte.
- Sélectionnez la cellule contenant la formule que vous souhaitez copier.
- Sélectionnez la formule dans la barre de formule à l'aide de la souris, et appuyez sur Ctrl + C pour copie Si vous voulez déplacer la formule, appuyez sur Ctrl + X pour la couper.
- Appuyez sur la touche Echap pour quitter la barre de formule.
- Sélectionnez la cellule de destination et appuyez sur Ctl + V pour y coller la formule.
Vous pouvez également passer en mode édition et copier la formule dans la cellule en tant que texte :
- Sélectionnez une cellule contenant la formule.
- Appuyez sur F2 (ou double-cliquez sur la cellule) pour accéder au mode d'édition.
- Sélectionnez la formule dans la cellule à l'aide de la souris, puis appuyez sur Ctrl + C pour la copier.
- Sélectionnez la cellule de destination et appuyez sur Ctl+V . Cela collera la formule exactement, sans modifier les références de la cellule, car la formule a été copiée en tant que texte.
Conseil. Pour rapidement copier une formule de la cellule ci-dessus sans modification de la référence, sélectionnez la cellule où vous souhaitez coller la formule et appuyez sur Ctrl + ' .
Copier une plage de formules sans modifier les références des cellules
Pour déplacer ou copier une plage de formules Excel de sorte qu'aucune référence de cellule ne soit modifiée, utilisez l'une des méthodes suivantes.
Méthode 1 : utiliser des références de cellules absolues ou mixtes
Si vous avez besoin de faire un copie exacte des formules avec références de cellules relatives (comme A1), la meilleure solution serait de les changer en références absolues ($A$1) pour fixer la référence à une cellule donnée, afin qu'elle reste statique, quel que soit le déplacement de la formule. Dans d'autres cas, vous devrez peut-être utiliser références de cellules mixtes ($A1 ou A$1) pour verrouiller une colonne ou une ligne. Cela n'a pas beaucoup de sens jusqu'à présent ? Bon, considérons l'exemple suivant.
Supposons que vous ayez un tableau qui calcule les prix des fruits en EUR sur la base du prix en USD de la colonne B et du taux de change de la cellule C2 :
Comme vous pouvez le voir dans la capture d'écran ci-dessus, la formule comprend une référence de cellule absolue ($C$2) pour fixer le taux de change à la cellule C2, et une référence de cellule relative à la cellule B5 car vous voulez que cette référence s'ajuste pour chaque ligne. Et cette approche fonctionne bien tant que les formules restent dans la colonne C.
Mais voyons ce qui se passe si vous avez besoin, par exemple, de déplacer les prix en euros de la colonne C à la colonne F. Si vous copiez les formules de la manière habituelle en copiant/collant les cellules, la formule de la cellule C5 (= B5 *$C$2) deviendra = D5 *$C$2 lorsqu'il est collé dans la cellule F5, ce qui rend vos calculs complètement faux !
Pour résoudre ce problème, il suffit de transformer une référence relative (B5) en une référence de type référence mixte En plaçant le signe dollar ($) devant la lettre de la colonne, vous ancrez la référence à la colonne B, quels que soient les déplacements de la formule.
Et maintenant, si vous copiez ou déplacez les formules de la colonne D à la colonne F, ou à toute autre colonne, la formule la référence de la colonne ne changera pas parce que vous l'avez verrouillé par le signe du dollar ($B5).
Le concept des références de cellules Excel peut être difficile à appréhender dès le départ, mais croyez-moi, cela vaut la peine d'y consacrer du temps et des efforts, car vous gagnerez beaucoup plus de temps à long terme. Par exemple, voyez comment vous pouvez calculer le tableau entier avec une seule formule en utilisant des références de cellules mixtes.
Cependant, si vous avez déjà une tonne de formules avec des références de cellules relatives dans votre feuille Excel, et que vous avez besoin de faire rapidement une copie exacte de ces formules mais que vous ne pensez pas pouvoir obtenir les références correctes, l'une des méthodes suivantes pourrait être une solution.
Méthode 2 : Copier les formules Excel sans modifier les références via le Bloc-notes
- Accédez au mode d'affichage des formules en appuyant sur le raccourci Ctrl + `, ou en utilisant toute autre méthode décrite dans Comment afficher les formules dans Excel.
- Sélectionnez toutes les cellules contenant les formules que vous souhaitez copier ou déplacer.
- Appuyez sur Ctrl + C pour copier les formules, ou Ctrl + X pour les couper. Utilisez ce dernier raccourci si vous souhaitez déplacer les formules vers un nouvel emplacement.
- Ouvrez le Bloc-notes ou tout autre éditeur de texte et appuyez sur Ctrl + V pour y coller les formules. Ensuite, appuyez sur Ctrl + A pour sélectionner toutes les formules, et Ctrl + C pour les copier en tant que texte.
- Dans votre feuille de calcul Excel, sélectionnez la cellule supérieure gauche où vous souhaitez coller les formules, puis appuyez sur Ctrl + V .
Notes :
- Vous pouvez coller les formules uniquement dans le même feuille de calcul où se trouvent vos formules originales, sauf si les références incluent le nom de la feuille, sinon les formules seront cassées.
- La feuille de travail doit être en mode d'affichage de la formule Pour le vérifier, allez dans la section Formules tab> ; Audit des formules et vérifiez si le Afficher les formules est activé.
- Après avoir collé les formules, appuyez sur Ctrl + ` pour désactiver le mode d'affichage des formules.
Méthode 3 : Copiez exactement les formules en utilisant la fonction Rechercher et Remplacer d'Excel.
Pour copier une plage de formules Excel sans modifier leurs références de cellule, vous pouvez utiliser la fonction Excel Rechercher et remplacer de la manière suivante.
- Sélectionnez les cellules contenant les formules que vous souhaitez copier.
- Sur le Accueil allez dans l'onglet Modification de et cliquez sur Trouver et sélectionner > ; Remplacer... Vous pouvez également appuyer sur Ctrl + H , qui est le raccourci permettant de lancer la boîte de dialogue Rechercher et Remplacer dans Excel.
- Dans le Rechercher & Remplacer tapez le signe égal (=) dans la fenêtre de dialogue Trouvez ce que Dans la fenêtre Remplacer par saisissez un symbole ou une chaîne de caractères qui n'est utilisé dans aucune de vos formules, comme ', # ou \.
Le but de cette étape est de transformer les formules en chaînes de texte, ce qui empêchera Excel de modifier les références des cellules pendant le processus de copie.
Remarque : n'utilisez pas d'astérisque (*) ou de point d'interrogation ( ?) pour le remplacement, car il s'agit de caractères génériques dans Excel et leur utilisation rendrait les étapes ultérieures plus difficiles.
- Cliquez sur le bouton Remplacer tout et fermez la fenêtre Rechercher et remplacer Toutes les formules de la plage sélectionnée se transforment en chaînes de texte :
- Maintenant, vous pouvez sélectionner n'importe quelle cellule, appuyer sur Ctrl + C pour les copier, sélectionner la cellule du haut dans la liste des cellules. feuille de travail actuelle à l'endroit où vous voulez coller les formules, et appuyez sur Ctrl + V . Comme Excel n'interprète pas les formules sans le signe égal comme des formules, elles seront copiées exactement, sans changer les références.
- Utilisez Rechercher & Remplacer Sélectionnez les deux régions, avec les formules d'origine et celles qui ont été copiées (pour sélectionner des régions non adjacentes, maintenez la touche Ctrl enfoncée). Appuyez sur Ctrl + H pour ouvrir la boîte de dialogue Rechercher & Remplacer. Cette fois, saisissez la barre oblique inversée (\) (ou tout autre caractère que vous avez utilisé pour le premier remplacement) dans le champ Trouvez ce que et = dans la case Remplacer par et cliquez sur le bouton Remplacer tout bouton. C'est fait !
Raccourcis pour copier une formule Excel dans d'autres cellules
1. copier une formule vers le bas
Ctrl + D - Copie une formule de la cellule ci-dessus et ajuste les références de la cellule.
Par exemple, si vous avez une formule dans la cellule A1 et que vous voulez la copier dans la cellule A2, sélectionnez A2 et appuyez sur Ctrl + D .
2. copier une formule vers la droite
Ctrl + R - Copie une formule de la cellule à gauche et ajuste les références de la cellule.
Par exemple, si vous avez une formule dans la cellule A2 et que vous voulez la copier dans la cellule B2, sélectionnez B2 et appuyez sur Ctrl + R .
Conseil : les deux raccourcis ci-dessus peuvent également être utilisés pour copier des formules dans plusieurs cellules. L'astuce consiste à sélectionner la cellule source et les cellules cibles avant d'appuyer sur le raccourci. Par exemple, si vous souhaitez copier la formule de A1 vers les 9 lignes suivantes, sélectionnez les cellules A1:A10 et appuyez sur Ctrl + D .
3. copier exactement une formule
Ctrl + ' - Copie une formule de la cellule ci-dessus dans la cellule actuellement sélectionnée. exactement et laisse la cellule en mode édition.
Il s'agit d'un moyen rapide de faire une copie exacte d'une formule. sans changer les références des cellules Par exemple, pour copier une formule de la cellule A1 à A2 sans modifier les références, sélectionnez A2 et appuyez sur Ctrl + ' .
Remarque : ne confondez pas le raccourci Ctrl + ' (Ctrl + guillemet simple) qui copie exactement une formule de la cellule ci-dessus avec Ctrl + ` (Ctrl + touche d'accent grave) qui active le mode Afficher les formules dans Excel.
Voilà, c'est tout ce que j'ai à dire sur la copie de formules dans Excel. Si vous connaissez d'autres méthodes pour déplacer ou copier rapidement des formules dans des feuilles Excel, n'hésitez pas à les partager. Je vous remercie de votre lecture et j'espère vous voir sur notre blog la semaine prochaine !