Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Comment remplir automatiquement les formules lors de l'insertion de lignes dans Excel ?

Author Xiaoyang Last modified

Lorsque vous travaillez avec des données dans Excel, il est courant d'insérer de nouvelles lignes au sein d'un jeu de données existant, peut-être pour ajouter de nouvelles entrées ou mettre à jour des enregistrements existants. Cependant, insérer des lignes vierges entre les données peut entraîner un problème courant : les formules des colonnes adjacentes ne se copient généralement pas automatiquement dans les nouvelles lignes insérées. Cela signifie que vous devrez normalement utiliser manuellement la poignée de recopie ou faire glisser la formule vers le bas pour couvrir les nouvelles lignes, ce qui peut être fastidieux, surtout si vous mettez fréquemment à jour vos données.

Cette situation peut causer des incohérences de calcul ou des omissions, en particulier si vous oubliez de remplir une formule dans une nouvelle ligne ajoutée. Pour illustrer cela, considérons l'exemple suivant où les colonnes contiennent des formules et vous insérez une ligne vierge entre des données existantes - les formules des colonnes adjacentes ne sont pas reportées automatiquement :

dautofill formula when inserting row

Pour résoudre ce problème et vous assurer que vos formules se remplissent automatiquement lorsque vous insérez de nouvelles lignes, vous pouvez utiliser quelques solutions pratiques. Cet article fournit des instructions étape par étape pour les approches suivantes, chacune adaptée à différents habitudes de travail et exigences. Vous y trouverez également des conseils pratiques et des suggestions de dépannage pour vous aider à éviter les écueils courants.


Remplissage automatique des formules lors de l'insertion de lignes vierges en créant un tableau

L'une des méthodes les plus efficaces pour que Excel remplisse automatiquement les formules dans les nouvelles lignes est de convertir votre plage de données en Tableau. Dans le format Tableau, les formules entrées dans une colonne sont considérées comme faisant partie d'une colonne structurée et sont automatiquement appliquées à toute ligne ajoutée au Tableau - que vous insériez une ligne à la fin ou au milieu. Cela vous évite la tâche répétitive de copier des formules et élimine pratiquement les erreurs dues aux formules oubliées.

Pour utiliser cette méthode, suivez les étapes ci-dessous :

1. Sélectionnez la plage de données où vous avez besoin que les formules se remplissent automatiquement. Ensuite, allez dans l'onglet Insertion et cliquez sur Tableau. Référez-vous à cette capture d'écran :

click Table form Insert tab

2. Dans la boîte de dialogue Créer un tableau, assurez-vous de cocher l'option Mon tableau a des en-têtes si votre plage inclut des en-têtes de colonne. Cela préserve vos en-têtes et aide à organiser clairement vos données. Voir capture d'écran :

set options in the Create Table dialog

3. Cliquez sur le bouton OK pour confirmer. Maintenant, vos données sont formatées sous forme de Tableau. À partir de ce moment, chaque fois que vous insérez une ligne vierge dans le Tableau, toutes les formules existantes dans les colonnes du Tableau seront automatiquement étendues à la nouvelle ligne, comme indiqué ci-dessous :

when inserting a blank row, the above formula will be inserted into the new row automatically

Cette méthode est simple et fiable, et elle est recommandée lorsque vous gérez des listes structurées ou des enregistrements continus.
Conseils et notes :

  • Les tableaux appliquent le remplissage automatique des formules à toutes les colonnes du tableau, facilitant ainsi le maintien de la cohérence sur de grands jeux de données.
  • Vous pouvez insérer des lignes en cliquant avec le bouton droit sur un numéro de ligne dans le Tableau et en sélectionnant Insérer, ou simplement en appuyant sur Tab lorsque vous êtes positionné à la fin du Tableau.
  • Si une formule repose sur des références de cellules en dehors du Tableau, assurez-vous que ces références utilisent une adresse absolue si nécessaire, afin d'éviter des erreurs de référence.
Limitations :
  • Si vous supprimez la mise en forme du Tableau, ce comportement de remplissage automatique ne s'appliquera plus.
  • Mettre en forme vos données en tant que Tableau peut ne pas convenir à certains utilisateurs qui ont besoin d'une mise en page libre ou d'un formatage avancé des cellules.

 



Remplissage automatique des formules lors de l'insertion de lignes vierges avec du code VBA

Si travailler avec des Tableaux ne correspond pas à votre flux de travail ou si vos données nécessitent une plage traditionnelle, vous pouvez utiliser VBA pour réaliser un remplissage automatique des formules après l'insertion d'une ligne. La solution VBA est flexible et peut être personnalisée pour copier automatiquement les formules depuis la ligne au-dessus chaque fois que vous insérez une nouvelle ligne, vous aidant ainsi à maintenir l'intégrité des formules dans votre ensemble de données.

Pour utiliser cette approche, suivez attentivement ces étapes :

1. Tout d'abord, sélectionnez ou ouvrez l'onglet de feuille de calcul qui contient les formules que vous souhaitez remplir automatiquement. Faites un clic droit sur l'onglet de la feuille en bas d'Excel, puis choisissez Afficher le code dans le menu contextuel. Cela ouvrira l'éditeur Microsoft Visual Basic pour Applications. Dans la fenêtre ouverte, insérez un nouveau Module en cliquant sur Insertion > Module, puis copiez et collez le code suivant dans le Module :

Code VBA : Remplissage automatique des formules lors de l'insertion de lignes vierges

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Updateby Extendoffice 20160725
    Cancel = True
    Target.Offset(1).EntireRow.Insert
    Target.EntireRow.Copy Target.Offset(1).EntireRow
    On Error Resume Next
    Target.Offset(1).EntireRow.SpecialCells(xlConstants).ClearContents
End Sub

click View Code and paste the vba code

2. Enregistrez et fermez l'éditeur VBA. Retournez à votre feuille de calcul. Maintenant, lorsque vous double-cliquez sur une cellule dans votre plage de données, une nouvelle ligne sera insérée immédiatement en dessous, et les formules dans les colonnes adjacentes seront automatiquement remplies dans la nouvelle ligne créée.

Notes supplémentaires pour cette approche :

  • Si vous recevez un avertissement concernant la sécurité des macros lors de la réouverture du classeur, activez les macros afin que ce code fonctionne correctement.
  • Les solutions VBA offrent une flexibilité dans diverses situations de formatage, mais nécessitent des classeurs compatibles avec les macros, ce qui peut ne pas être adapté dans des environnements Excel strictement contrôlés ou restreints.
  • Lors de l'application de modifications à des classeurs partagés ou à des documents basés sur le cloud, l'exécution des macros peut être restreinte - assurez-vous que les autres utilisateurs en sont informés et disposent des autorisations appropriées.
  • Soyez conscient que le double-clic dans des zones en dehors de votre plage cible peut encore déclencher l'insertion de lignes, alors testez soigneusement.

Remplissage automatique des formules en utilisant la commande Remplir vers le bas d'Excel

Si vous insérez occasionnellement de nouvelles lignes et voulez une méthode rapide pour appliquer des formules existantes - sans convertir vos données en Tableau ou utiliser VBA - la commande Remplir vers le bas dans Excel est une option simple et efficace. Cette commande vous permet de copier la formule de la cellule au-dessus dans la ou les cellules sélectionnées ci-dessous avec seulement quelques clics ou un raccourci clavier.

Étapes de l'opération :
Étape 1 : Insérez une ligne vierge là où cela est nécessaire.
Étape 2 : Sélectionnez la cellule qui contient la formule que vous souhaitez copier.
Étape 3 : Utilisez l'une des méthodes suivantes pour appliquer la formule à la nouvelle ligne :
  • Méthode A : Faites glisser la poignée de recopie (le petit carré dans le coin inférieur droit de la cellule sélectionnée) vers le bas dans la cellule vide.
  • Méthode B : Utilisez la commande Remplir vers le bas :
    • Allez dans l'onglet Accueil > groupe Modification > cliquez sur Remplir > Vers le bas
    • Ou appuyez sur Ctrl + D pour remplir la formule dans la cellule ci-dessous
Étape 4 : Répétez selon les besoins pour d'autres lignes insérées.

Avantages :

  • Pas besoin d'utiliser des Tableaux ou VBA.
  • Donne un contrôle manuel sur l'endroit et le moment où les formules sont appliquées.
  • Rapide et efficace pour des modifications ponctuelles.

Inconvénients :

  • Pas idéal pour des insertions fréquentes de lignes ou de grands ensembles de données.
  • Les étapes manuelles peuvent entraîner des lignes manquées ou des formules incohérentes si elles ne sont pas appliquées avec soin.

Astuce de dépannage : Après avoir inséré des lignes et appliqué Remplir vers le bas, passez en revue toutes les formules pour vous assurer qu'elles font référence aux plages prévues - surtout si vous utilisez des références dynamiques ou des totaux cumulatifs. Si vous vous retrouvez à appliquer à plusieurs reprises des formules à de nouvelles lignes, envisagez d'utiliser un Tableau structuré ou une macro VBA simple pour automatiser le processus de manière plus efficace.

En utilisant ces méthodes, vous pouvez garder vos données cohérentes, minimiser le travail manuel et éviter les erreurs dues aux formules manquantes après l'ajout de nouvelles lignes. Choisissez l'approche qui correspond le mieux à votre environnement Excel spécifique et à vos exigences de flux de travail.


Démo : Remplissage automatique des formules lors de l'insertion de lignes vierges

 

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | Recherche multi-feuilles | Correspondance floue...
Liste déroulante avancée : Créer rapidement une liste déroulante | Liste déroulante dépendante | Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/Déchiffrer les cellules | Envoyer un e-mail par liste | Super Filtre | Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...)...
Top15 des ensembles d’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (Insérer un code QR, Insérer une image depuis le chemin, ...) |12 outils de conversion (Convertir en mots, Conversion de devises, ...) |7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...) | ... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 % et réduit des centaines de clics de souris chaque jour !

Tous les modules complémentaires Kutools. Une seule installation

La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un installateur, une licence — installation en quelques minutes (compatible MSI)
  • Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
  • Essai complet30 jours — sans inscription, ni carte bancaire
  • Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels