Comment rechercher et remplacer toutes les cellules vides par un nombre ou un texte spécifique dans Excel ?
Lorsque vous travaillez avec Excel, il vous arrive fréquemment de manipuler des plages où des cellules vides s’entremêlent à des données. Laisser ces cellules vides sans traitement peut poser problème lors de l’analyse des données, de la génération de graphiques ou des calculs en aval. Pour garantir la cohérence de vos données ou préparer un traitement ultérieur, vous pouvez souhaiter rechercher et remplacer toutes ces cellules vides par une valeur définie, telle qu’un nombre, une étiquette textuelle ou un espace réservé.
Cet article présente plusieurs méthodes pratiques pour localiser et remplir les cellules vides dans Excel, adaptées à divers scénarios. Choisissez l’approche qui correspond le mieux à vos besoins, qu’il s’agisse des fonctionnalités intégrées d’Excel, du VBA ou de compléments professionnels. Chaque méthode est accompagnée d’explications claires sur les paramètres à utiliser, les problèmes potentiels à anticiper et des conseils pratiques pour une exécution sans accroc.
Rechercher et remplacer toutes les cellules vides avec la fonction Rechercher et remplacer
Autres méthodes intégrées Excel – Utilisez Atteindre spécial pour Remplir les cellules vides rapidement
Remplir facilement toutes les cellules vides d’une plage avec Kutools pour Excel
Rechercher et remplacer toutes les cellules vides avec du code VBA
Rechercher et remplacer toutes les cellules vides avec la fonction Rechercher et remplacer
La fonction Rechercher et remplacer d’Excel vous permet de remplir rapidement toutes les cellules vides de la plage sélectionnée avec le contenu souhaité, qu’il s’agisse d’un nombre ou d’un texte. Cette méthode est simple, directe et ne nécessite aucune compétence avancée en Excel. Toutefois, elle convient surtout aux plages dont les cellules vides sont réellement vides — c’est-à-dire sans formules invisibles ni espaces.
1. Sélectionnez la plage contenant les cellules vides que vous souhaitez remplir. Pour sélectionner rapidement une plage de données, cliquez sur n’importe quelle cellule au sein de vos données, puis appuyez sur Ctrl+A. Une fois la sélection effectuée, appuyez simultanément sur Ctrl+H pour ouvrir la boîte de dialogue Rechercher et remplacer.
2. Dans la boîte de dialogue qui s’affiche, assurez-vous que l’onglet Remplacer est actif. Laissez le champ Rechercher vide, puis saisissez la valeur souhaitée (par exemple un nombre ou une chaîne de caractères) dans le champ Remplacer par. Cliquez sur Remplacer tout pour exécuter l’opération. Consultez la capture d’écran ci-dessous :

3. Après avoir cliqué, une notification indique combien de remplacements ont été effectués. Cliquez sur OK pour confirmer.

Une fois l’opération terminée, toutes les cellules vides de votre sélection seront remplies avec la valeur que vous avez saisie. Cette approche s’avère très efficace pour des jeux de données de taille modérée, mais elle ne remplace pas les formules renvoyant « "" » (texte vide). Veillez toujours à vérifier ce type de cas, car ces cellules ne seront pas détectées par Rechercher et remplacer seul.
Remplissez facilement toutes les cellules vides avec une valeur spécifique dans Excel :
Kutools pour Excel propose la fonction Remplir les cellules vides, qui vous permet de remplir facilement toutes les cellules vides de la plage sélectionnée avec un nombre ou un texte spécifié dans Excel, comme illustré dans la démonstration ci-dessous.
Téléchargez et essayez dès maintenant ! (Essai gratuit de 30 jours)

Autres méthodes intégrées Excel – Utilisez Atteindre spécial pour Remplir les cellules vides rapidement
« Atteindre spécial » offre un moyen très efficace de sélectionner simultanément toutes les cellules vides d’une plage, ce qui est particulièrement utile lorsque vous souhaitez les remplir toutes en même temps avec la même valeur. Cette méthode convient aussi bien aux petites qu’aux grandes plages et est idéale si vous préférez éviter les formules ou le VBA, en optant pour une opération simple de remplissage en masse.
1. Sélectionnez la plage (ou la colonne entière / la ligne) contenant les cellules vides à remplir.
2. Appuyez sur F5 pour ouvrir la boîte de dialogue Atteindre, puis cliquez sur Spécial. Dans la boîte de dialogue Atteindre spécial, sélectionnez Cellules vides et cliquez sur OK. Toutes les cellules vides de la plage sélectionnée seront désormais mises en surbrillance.
3. Une fois toutes les cellules vides sélectionnées, saisissez la valeur ou le texte à insérer (par exemple)0 ou « N/A »), puis appuyez sur Ctrl + Entrée. Cette action remplit instantanément toutes les cellules vides.
Conseil :Cette méthode fonctionne mieux avec des cellules réellement vides et écrasera tout contenu existant dans ces cellules. Si certaines cellules contiennent des formules renvoyant du texte vide ()""), elles ne seront pas détectées comme vides ; vous devrez alors utiliser une autre approche. Vérifiez toujours votre plage avant d’exécuter le remplissage pour éviter toute modification accidentelle.
Scénario applicable : Idéal pour des opérations rapides de remplissage en masse, sans avoir besoin de colonnes supplémentaires ni d’outils complexes.
Avantages : Utilise les fonctionnalités intégrées d’Excel, sans nécessiter de formules ni de compléments.
Inconvénients : Ne traite pas les cellules apparemment vides mais non vides (comme celles contenant des formules produisant des chaînes vides).
Remplissez facilement toutes les cellules vides d’une plage avec Kutools pour Excel
L’utilitaire Remplir les cellules vides de Kutools pour Excel propose une solution conviviale et flexible pour remplir les cellules vides de la plage sélectionnée avec une valeur fixe ou selon divers motifs de remplissage (par exemple, en se basant sur les valeurs adjacentes). Cette approche est particulièrement utile pour les utilisateurs qui recherchent des fonctionnalités avancées d’options de remplissage ou de traitement par lots, sans avoir à écrire de macros ni de formules complexes.
1. Sélectionnez la plage contenant les cellules vides à remplir, puis accédez à Kutools > Insérer > Remplir les cellules vides.

2. Dans la boîte de dialogue Remplir les cellules vides, sélectionnez l’option Valeur fixe sous Remplir avec, saisissez la valeur souhaitée (nombre ou texte) dans le champ Valeur de remplissage, puis cliquez sur OK.

Toutes les cellules vides sélectionnées seront instantanément remplies avec la valeur que vous avez indiquée, comme le montre la capture d’écran ci-dessous.

Remarque : Cet utilitaire permet également de remplir les cellules vides en se basant sur les valeurs existantes dans la plage ou selon une progression linéaire, offrant ainsi une grande flexibilité pour s’adapter à divers scénarios de traitement de données. Si votre feuille de calcul utilise des filtres, pensez à les désactiver avant de remplir les cellules vides afin de garantir que toutes les cellules concernées soient prises en compte.
Si vous souhaitez profiter d’un essai gratuit de 30 jours de cet utilitaire,cliquez ici pour le télécharger, puis suivez les étapes indiquées ci-dessus.
Rechercher et remplacer toutes les cellules vides avec du code VBA
Pour les utilisateurs souhaitant une approche plus automatisée ou plus puissante, le recours au VBA permet un traitement efficace par lots des cellules vides, notamment dans les grands jeux de données ou les processus répétitifs. Cette méthode s’avère particulièrement adaptée si vous devez fréquemment remplir des cellules vides sur des plages variables, puisque vous pouvez personnaliser le code en fonction de votre flux de travail.
1. Ouvrez l’éditeur VBA en appuyant sur Alt + F11.
2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module, puis collez le code VBA fourni ci-dessous dans la fenêtre du module.
Code VBA : Remplacer les cellules vides par un contenu spécifique
Sub Replace_Blanks()
Dim xStr As String
Dim xRg As Range
Dim xCell As Range
Dim xAddress As String
Dim xUpdate As Boolean
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select a range", "Kutools for Excel", xAddress, , , , , 8)
Set xRg = xRg.SpecialCells(xlBlanks)
If (Err <> 0) Or (xRg Is Nothing) Then
MsgBox "No blank cells found", , "Kutools for Excel"
Exit Sub
End If
xStr = Application.InputBox("Replace blank cells with what?", "Kutools for Excel")
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
For Each xCell In xRg
xCell.Formula = xStr
Next
Application.ScreenUpdating = xUpdate
End Sub 3. Pour exécuter le code, appuyez sur F5 ou cliquez sur le bouton Exécuter (
). Une boîte de dialogue s’ouvre alors pour vous inviter à sélectionner la plage cible contenant les cellules vides ; cliquez ensuite sur OK.

4. Ensuite, dans la boîte de dialogue qui s’affiche, saisissez la valeur ou le texte que vous souhaitez insérer dans toutes les cellules vides, puis cliquez sur OK. Consultez la capture d’écran ci-dessous :

En quelques secondes, toutes les cellules vides de votre sélection seront remplies exactement comme vous l’avez indiqué.
Remarque : S’il n’y a aucune cellule vide dans la plage sélectionnée, une notification vous en informera. Par ailleurs, si vos données contiennent des formules renvoyant des chaînes vides, celles-ci ne seront généralement pas considérées comme des cellules vides par la macro. N’oubliez pas d’enregistrer votre classeur avant d’exécuter le code VBA, surtout sur des jeux de données importants, afin d’éviter tout résultat inattendu et de pouvoir facilement annuler les modifications si nécessaire.

En résumé, les différentes approches s’adaptent à des types de données, des versions d’Excel et des besoins opérationnels variés. Lorsque vous utilisez les méthodes intégrées, assurez-vous qu’elles concernent uniquement les cellules véritablement vides. Si vous optez pour VBA ou des outils tiers comme Kutools pour Excel, sauvegardez toujours vos données au préalable. Aucune de ces méthodes ne correspond à votre situation ? Envisagez alors le filtre avancé ou un tableau croisé dynamique pour identifier et gérer efficacement les cellules vides. L’essentiel reste de choisir la solution qui préserve l’intégrité de vos données, répond précisément à vos exigences de remplissage et s’intègre naturellement à votre flux de travail Excel habituel.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition 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é de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels