Accéder au contenu principal

Remplir les cellules vides avec la valeur au-dessus ou 0 dans Excel - guide étape par étape

Author: Xiaoyang Last Modified: 2025-08-06

Dans Excel, il est courant de laisser des cellules vides lorsque leurs données répéteraient simplement la valeur de la cellule au-dessus. Ce choix de formatage aboutit souvent à une présentation plus propre et visuellement attrayante. Cependant, si vous souhaitez trier ou filtrer la liste, ces cellules vides peuvent poser problème. Dans de tels cas, vous devez remplir les cellules vides avec les valeurs des cellules situées directement au-dessus, comme illustré dans la capture d'écran ci-dessous.

Dans ce guide, nous nous concentrerons sur la manière de remplir les cellules vides soit avec la valeur de la cellule directement au-dessus, soit avec 0 ou toute autre valeur spécifique. Cela peut être incroyablement utile pour gérer des ensembles de données contenant des cellules vides, garantissant ainsi que les calculs et visualisations sont précis et significatifs.

Remplir les cellules vides avec la valeur au-dessus

Remplir les cellules vides avec 0 ou une valeur spécifique

fill blank cells with value above fill blank cells with a specific text

 Remplir les cellules vides avec la valeur au-dessus

Dans cette section, nous présenterons quatre astuces faciles pour remplir les cellules vides avec la valeur au-dessus dans Excel.

  • Atteindre spécial : natif à Excel, mais nécessite plusieurs étapes, nécessite de convertir les formules finales en valeurs.
  • Kutools pour Excel : prend seulement 3 clics, facile et rapide. Mais nécessite téléchargement et installation.
  • Code VBA : nécessite des connaissances en programmation VBA, possibilité de bugs ou erreurs s'il n'est pas codé correctement.
  • Power Query : a une courbe d'apprentissage plus raide, applicable à Excel 2016 et versions ultérieures.

Utilisation de la fonction Atteindre spécial pour remplir les cellules vides avec la valeur au-dessus

Avec cette méthode, vous devez appliquer la fonction Atteindre spécial pour sélectionner toutes les cellules vides dans la plage de données, puis entrer une formule très simple dans une cellule vide et appuyer sur les touches Ctrl + Entrée pour remplir les cellules vides sélectionnées avec la valeur au-dessus. Voici les étapes.

Étape 1 : Sélectionnez les cellules vides

      1. Sélectionnez la plage de cellules où vous souhaitez remplir les cellules vides avec la valeur au-dessus.
      2. Ensuite, cliquez sur "Accueil" > "Rechercher et sélectionner" > "Atteindre spécial", voir capture d'écran :
        click go to special from right click menu
        Astuce : Vous pouvez également appuyer sur la touche F5 pour ouvrir la boîte de dialogue Atteindre, puis cliquer sur le bouton Spécial dans la fenêtre Atteindre pour afficher la boîte de dialogue Atteindre spécial.
      3. Dans la boîte de dialogue "Atteindre spécial", choisissez l'option "Vides" et cliquez sur OK.
        select blanks from the Go To Special dialog box
      4. Maintenant, toutes les cellules vides de la plage sont sélectionnées en une seule fois.
        blank cells are selected

Étape 2 : Saisissez la formule

Avec les cellules vides toujours sélectionnées, tapez directement le signe égal (=). Le signe égal apparaîtra dans l'une des cellules vides sélectionnées, telles que A3 dans ce cas. Maintenant, référencez la cellule au-dessus en cliquant sur A2.
enter formula

Étape 3 : Appuyez sur les touches Ctrl + Entrée pour remplir toutes les cellules vides sélectionnées

Maintenant, appuyez simultanément sur les touches Ctrl + Entrée pour copier la formule dans toutes les autres cellules sélectionnées. Et toutes les cellules vides sélectionnées sont remplies avec la valeur de la cellule directement au-dessus. Voir capture d'écran :
press Ctrl and Enter keys to fill all blank cells

Étape 4 : Convertir les formules en valeurs

Maintenant, les cellules vides sélectionnées sont des formules, vous devez convertir ces formules en valeurs. Veuillez sélectionner la plage de données qui contient les formules, puis appuyez sur Ctrl + C pour copier la liste de données, faites un clic droit sur la plage copiée, et sélectionnez "Valeurs" dans la section "Options de collage", voir capture d'écran :
Convert formulas to values by pasting as values

Et maintenant, les formules sont converties en valeurs statiques, vous pouvez effectuer d'autres opérations selon vos besoins.

Remarque : Si d'autres formules existent dans votre plage sélectionnée, ces formules seront également converties en valeurs.

Utilisation de Kutools pour Excel 

Si vous recherchez une solution rapide et facile, la fonction "Remplir les cellules vides" de Kutools pour Excel pourrait être un excellent outil pour vous. Avec cette fonction puissante, vous pouvez rapidement terminer les opérations suivantes :

  • Remplir les cellules vides avec la valeur au-dessus, en dessous, à gauche ou à droite
  • Remplir les cellules vides avec une série de valeurs linéaires
  • Remplir les cellules vides avec une valeur spécifique

Après avoir téléchargé et installé Kutools pour Excel, veuillez procéder comme suit :

Pour remplir les cellules vides avec la valeur au-dessus, sélectionnez la plage de données que vous souhaitez remplir, puis cliquez sur "Kutools" > "Insérer" > "Remplir les cellules vides", puis spécifiez les opérations dans la boîte de dialogue "Remplir les cellules vides" :

  1. Sélectionnez l'option "Basé sur les valeurs" dans la section "Remplir avec".
  2. Choisissez "Vers le bas" dans la section "Options". (Vous pouvez également sélectionner Vers le haut, Vers la droite ou Vers la gauche pour remplir les cellules vides avec la valeur vers le bas, gauche ou droite selon vos besoins)
  3. Cliquez sur OK pour appliquer cette fonction.
  4. fill blank cells with value above with Kutools

Résultat :

Maintenant, toutes les cellules vides sont remplies avec la valeur au-dessus comme le montre la capture d'écran suivante :
fill blank cells with value above with Kutools to get the result

Remarque : Pour appliquer cette fonction, veuillez télécharger et installer Kutools pour Excel.

Utilisation du code VBA pour remplir les cellules vides avec la valeur au-dessus

Si vous êtes familiarisé avec le code VBA, voici un code pour remplir les cellules vides avec la valeur au-dessus. Veuillez suivre les étapes suivantes :

Étape 1 : Ouvrez l'éditeur de module VBA et copiez le code

  1. Maintenez les touches "ALT + F11" enfoncées dans Excel, et cela ouvre la fenêtre "Microsoft Visual Basic pour Applications".
  2. Cliquez sur "Insérer" > "Module", et collez le code suivant dans la fenêtre Module.
    Code VBA : Insérer des cellules vides avec la valeur au-dessus
    Sub FillBlankCellsWithValueAbove()
    'Updateby Extendoffice
        Dim WorkRng As Range
        Dim cell As Range
        On Error Resume Next
        xTitleId = "KutoolsforExcel"
        Set WorkRng = Application.Selection
        Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
        On Error GoTo 0
        If WorkRng Is Nothing Then
            MsgBox "No valid range selected.", vbExclamation, "Error"
            Exit Sub
        End If
        For Each cell In WorkRng
            If IsEmpty(cell) Then
                cell.Value = cell.Offset(-1, 0).Value
            End If
        Next cell
    End Sub
    

Étape 2 : Exécutez le code

Après avoir collé ce code, appuyez sur la touche F5 pour exécuter ce code. Dans la boîte de dialogue qui apparaît, sélectionnez la plage de données où vous souhaitez remplir les cellules vides avec la valeur au-dessus. Ensuite, cliquez sur OK.
fill blank cells with value above with vba code

Résultat :

Maintenant, toutes les cellules vides sont remplies avec la valeur au-dessus comme le montre la capture d'écran suivante :
result of by using vba code


Utilisation de Power Query pour remplir les cellules vides avec la valeur au-dessus

Si vous utilisez Excel 2016 et les versions ultérieures, Excel propose une fonctionnalité puissante – Power Query, qui peut aider à remplir chaque bloc de cellules vides dans la colonne en utilisant la valeur de la cellule directement au-dessus. Voici les étapes pour le faire :

Étape 1 : Importez les données dans Power Query

  1. Sélectionnez la plage de données que vous souhaitez utiliser, puis cliquez sur "Données" > "À partir du tableau", voir capture d'écran :
    click data from table
    Astuce : Dans Excel 2019 et Office 365, cliquez sur "Données" > "À partir du tableau/Plage".
  2. Dans la boîte de dialogue "Créer un tableau" qui apparaît, cliquez sur le bouton OK pour créer un tableau, voir capture d'écran :
    create table for the selected range
  3. Maintenant, la fenêtre "Éditeur Power Query" s'affiche avec les données, voir capture d'écran :
    import the data into Power Query

Étape 2 : Dans la fenêtre Éditeur Power Query, spécifiez les opérations

  1. Cliquez sur l'en-tête des colonnes que vous souhaitez remplir avec la valeur au-dessus. Ensuite, faites un clic droit sur l'en-tête sélectionné, choisissez "Remplir" > "Vers le bas", voir capture d'écran :
    right click the selected header and choose fill down
    Astuce : Pour remplir les cellules vides dans plusieurs colonnes, maintenez la touche Ctrl ou Maj enfoncée et cliquez sur les en-têtes de colonne pour sélectionner des colonnes non adjacentes ou adjacentes, puis faites un clic droit sur n'importe quelle colonne sélectionnée, et sélectionnez "Remplir" > "Vers le bas" comme décrit précédemment.
  2. Maintenant, toutes les cellules vides de la colonne sélectionnée sont remplies avec la valeur de la cellule directement au-dessus, voir capture d'écran :
    blank cells are filled with value above

Étape 3 : Exportez Power Query vers une table Excel

  1. Ensuite, vous devez exporter les données dans votre feuille de calcul. Veuillez cliquer sur "Accueil" > "Fermer et charger" > "Fermer et charger / Fermer et charger vers", (ici, je vais cliquer sur "Fermer et charger"), voir capture d'écran :
    click Close & Load To
    Astuce : Cliquer sur Fermer et charger exportera les données vers une nouvelle feuille de calcul ; cliquer sur l'option Fermer et charger vers permettra d'exporter les données vers une nouvelle feuille ou la feuille actuelle dont vous avez besoin.
  2. Et ensuite, les données seront chargées dans une nouvelle feuille de calcul, voir capture d'écran :
    load the data into a worksheet

Remplir les cellules vides avec 0 ou une valeur spécifique

Si vous devez remplir les cellules vides avec 0 ou toute autre valeur spécifique, voici deux méthodes rapides.


Utilisation de la fonction Atteindre spécial pour remplir les cellules vides avec 0 ou une valeur spécifique

Étape 1 : Sélectionnez les cellules vides

      1. Sélectionnez la plage de cellules où vous souhaitez remplir les cellules vides avec 0 ou une valeur spécifique.
      2. Ensuite, cliquez sur "Accueil" > "Rechercher et sélectionner" > "Atteindre spécial", voir capture d'écran :
        click go to special from right click menu
        Astuce : Vous pouvez également appuyer sur la touche F5 pour ouvrir la boîte de dialogue Atteindre, puis cliquer sur le bouton Spécial dans la fenêtre Atteindre pour afficher la boîte de dialogue Atteindre spécial.
      3. Dans la boîte de dialogue "Atteindre spécial", choisissez l'option "Vides" et cliquez sur OK.
        select blanks in the Go To Special dialog
      4. Maintenant, toutes les cellules vides de la plage sont sélectionnées en une seule fois.
        blank cells are selected

Étape 2 : Saisissez 0 ou une valeur spécifique

Avec les cellules vides toujours sélectionnées, saisissez directement 0 ou toute autre valeur spécifique dont vous avez besoin, voir capture d'écran :
type a value

Étape 3 : Appuyez sur les touches Ctrl + Entrée pour remplir toutes les cellules vides sélectionnées

Maintenant, appuyez simultanément sur les touches Ctrl + Entrée pour remplir les cellules vides sélectionnées avec la valeur que vous avez saisie, voir capture d'écran :
press Ctrl and Enter keys to fill all blank cells


Ne laissez pas les blancs vous ralentir, laissez Kutools pour Excel les remplir !

Des cellules vides perturbent votre flux ? Transformez votre expérience Excel avec Kutools. Remplissez tous types de cellules vides, répondant parfaitement à vos besoins. Pas de blancs, juste brillance ! Téléchargez Kutools pour Excel Maintenant !

Remplir les cellules vides avec 0 ou toute autre valeur spécifique
fill blank cells with specific value

Ne laissez pas les blancs vous ralentir, laissez Kutools pour Excel les remplir !

Des cellules vides perturbent votre flux ? Transformez votre expérience Excel avec Kutools. Remplissez tous types de cellules vides, répondant parfaitement à vos besoins. Pas de blancs, juste brillance ! Téléchargez Kutools pour Excel Maintenant !

Remplir les cellules vides avec une série de valeurs linéaires
fill blank cells with a series of linear values

Ne laissez pas les blancs vous ralentir, laissez Kutools pour Excel les remplir !

Des cellules vides perturbent votre flux ? Transformez votre expérience Excel avec Kutools. Remplissez tous types de cellules vides, répondant parfaitement à vos besoins. Pas de blancs, juste brillance ! Téléchargez Kutools pour Excel Maintenant !

Remplir les cellules vides avec la valeur au-dessus/en dessous/gauche/droite
Fill blank cells with value above/down/left/right


Utilisation de la fonction Rechercher et remplacer pour remplir les cellules vides avec 0 ou une valeur spécifique

La fonction Rechercher et remplacer d'Excel peut également aider à remplir les cellules vides avec 0 ou toute autre valeur spécifique, veuillez suivre les étapes suivantes :

Étape 1 : Sélectionnez la plage de données et activez la fonction Rechercher et remplacer

  1. Sélectionnez la plage de données où vous souhaitez remplir les cellules vides avec une valeur spécifique.
  2. Ensuite, cliquez sur "Accueil" > "Rechercher et sélectionner" > "Remplacer" (vous pouvez également appuyer sur "Ctrl + H" pour ouvrir la boîte de dialogue "Rechercher et remplacer"), voir capture d'écran :
    click Replace feature

Étape 2 : Spécifiez les opérations dans la boîte de dialogue Rechercher et remplacer

  1. Dans la boîte de dialogue "Rechercher et remplacer", laissez la zone de texte "Rechercher quoi" vide, puis saisissez la valeur spécifique dans la zone de texte "Remplacer par". Ensuite, cliquez sur le bouton "Remplacer tout". Voir capture d'écran :
    set options in Find and Replace dialog box
  2.  Une boîte de dialogue apparaît pour vous informer combien de cellules ont été remplacées par la nouvelle valeur. Enfin, cliquez sur OK et fermez la boîte de dialogue Rechercher et remplacer.
    a message box appears

Résultat :

Maintenant, les cellules vides de la plage sélectionnée sont remplies avec la valeur spécifique que vous avez saisie, voir capture d'écran :
result of using Find and Replace feature


Voici comment vous pouvez remplir les cellules vides avec la valeur au-dessus ou une valeur spécifique. Si vous êtes intéressé par l'exploration de plus d'astuces et conseils Excel, notre site Web propose des milliers de tutoriels. Merci d'avoir lu, et nous avons hâte de vous fournir plus d'informations utiles à l'avenir !


Articles connexes :

  • Remplissage automatique des numéros de série et saut des blancs
  • Si vous avez une liste de données contenant des cellules vides, et que vous souhaitez insérer des numéros de série pour les données, mais en ignorant les cellules vides comme le montre la capture d'écran ci-dessous. Dans cet article, je vais introduire une formule pour résoudre cette tâche dans Excel.
  • Remplir les cellules vides avec des valeurs linéaires
  • Avez-vous besoin de remplir les cellules vides avec des valeurs linéaires dans les sélections ? Cet article va introduire quelques astuces sur la façon de remplir rapidement les cellules vides avec des valeurs linéaires dans les sélections.
  • Remplir les cellules vides avec un tiret
  • Supposons que vous ayez une plage de données contenant des cellules vides, et que vous souhaitiez remplir chacune de ces cellules vides avec le symbole tiret comme le montrent les captures d'écran suivantes, avez-vous des bonnes idées pour remplir les cellules vides avec des tirets en une seule fois dans Excel ?