KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment remplacer les erreurs de formule « # » par 0, des cellules vides ou un texte personnalisé dans Excel ?

AuteurKelly Date de modification

Les utilisateurs d’Excel rencontrent fréquemment des erreurs de formule telles que #DIV/0!, #VALUE!, #REF!, #N/A, #NUM!, #NAME? et #NULL! dans leurs tableaux de données ou résultats de calculs. Ces messages d’erreur nuisent non seulement à la clarté des rapports, mais peuvent aussi compromettre le traitement, l’analyse et le partage ultérieurs des données. Il est donc souvent nécessaire, pour améliorer la présentation des données ou assurer la cohérence des calculs en aval, de remplacer tout ou partie de ces erreurs par la valeur 0 (zéro), une cellule vide ou un texte explicite plus facilement compréhensible par d’autres utilisateurs.

Cet article propose des solutions pratiques et faciles à utiliser pour rechercher et remplacer les erreurs de formule « # » dans les cellules Excel. À l’aide du tableau représentatif ci-dessous, nous allons vous montrer comment remplacer efficacement ces valeurs d’erreur en fonction de vos besoins et de votre flux de travail.


Remplacer les erreurs de formules # par 0, des valeurs spécifiques ou des cellules vides avec SIERREUR

Excel propose la fonction SIERREUR, spécialement conçue pour intercepter tous les types d’erreurs courantes et vous permettre de les remplacer par n’importe quelle valeur ou message de votre choix. Cela simplifie grandement la gestion des erreurs dans vos calculs et améliore la clarté de votre feuille de calcul.
Pour l’utiliser, saisissez =SIERREUR(valeur;valeur_si_erreur) dans une cellule appropriée. Si la valeur renvoie une erreur, la fonction retourne la valeur_si_erreur que vous avez définie ; si la valeur n’est pas une erreur, elle renvoie simplement le résultat calculé.

Remplacer les erreurs de formules par la fonction SIERREUR

Dans l’exemple ci-dessus, différents types d’erreurs de formule, tels que #N/A, ont été remplacés soit par une cellule vide, soit par un 0 numérique, soit par un message texte personnalisé. Vous pouvez adapter la valeur_si_erreur selon vos besoins — comme illustré ci-dessous : saisissez « Valeur réelle », une chaîne vide (« ») pour une cellule vide, ou un texte descriptif si nécessaire :

Remarque : Dans la formule =SIERREUR(valeur;valeur_si_erreur), valeur correspond à l’expression ou au calcul principal (il peut s’agir d’une formule ou d’une référence directe), tandis que valeur_si_erreur définit ce qui doit être affiché si cette expression renvoie une erreur. Si vous souhaitez utiliser du texte d’affichage, placez-le entre guillemets (« Texte »). Vous pouvez également utiliser une chaîne vide (« ») pour laisser la cellule vide, ou un nombre afin d’afficher 0 ou toute autre valeur numérique.

modifier la valeur_si_erreur en n’importe quelle valeur

Cette approche est particulièrement utile lorsque vous créez des formules et que vous souhaitez éviter l’affichage de valeurs d’erreur dans vos tableaux finaux, rapports, tableaux de bord ou lors de la transmission de données à autrui. Une astuce pratique consiste à encapsuler tout calcul complexe ou instable dans SIERREUR afin de préserver la fluidité de votre feuille de calcul.
Gardez à l’esprit que si vous souhaitez gérer uniquement certains types d’erreurs (par exemple uniquement #N/A), envisagez d’utiliser SI.NONDISP ou de combiner SI avec ESTERR/ESTERREURpour un traitement plus ciblé. Veillez également à étendre votre formule à toutes les cellules concernées afin de couvrir l’intégralité de votre jeu de données.


Remplacer les erreurs de formules # par des nombres spécifiques avec TYPE.ERREUR

La fonction TYPE.ERREUR est une autre fonction intégrée d’Excel qui permet d’identifier les différentes valeurs d’erreur en renvoyant un numéro unique correspondant à chaque type d’erreur. Elle s’avère particulièrement utile lorsque vous souhaitez distinguer les types d’erreur afin d’appliquer une logique conditionnelle plus fine dans vos formules.
Dans l’exemple suivant, l’utilisation de TYPE.ERREUR dans une cellule vide adjacente à une erreur de formule renvoie un code (de 1 à 8).

# Erreurs
Formules
Converti en
1
#NULL!
=TYPE.ERREUR(#NULL!)
1
2
#DIV/0!
=TYPE.ERREUR(#DIV/0!)
2
3
#VALUE!
=TYPE.ERREUR(#VALUE!)
3
4
#REF!
=TYPE.ERREUR(#REF!)
4
5
#NAME?
=TYPE.ERREUR(#NAME?)
5
6
#NUM!
=TYPE.ERREUR(#NUM!)
6
7
#N/A
=TYPE.ERREUR(#N/A)
7
8
#GETTING_DATA
=TYPE.ERREUR(#GETTING_DATA)
8
9
autres
=TYPE.ERREUR(1)
#N/A

L’utilisation de la poignée de recopie bouton de poignée de recopie vous permet d’appliquer la formule TYPE.ERREUR sur une plage. Cependant, sachez que TYPE.ERREUR sert principalement à analyser ou à cartographier les types d’erreur, et non à les remplacer directement. Vous devrez généralement l’associer aux fonctions SI ou CHOISIR pour générer des messages plus clairs et lisibles. Par ailleurs, mémoriser chaque code d’erreur peut nécessiter une consultation de la documentation ou du tableau ci-dessus.

Si votre scénario exige des remplacements personnalisés selon le type d’erreur, vous pouvez imbriquer TYPE.ERREUR dans une formule SI ou CHOISIR afin de générer une information pertinente pour chaque condition d’erreur.


Rechercher et remplacer les erreurs de formule # par 0, des valeurs spécifiques ou des cellules vides avec la commande Atteindre

Cette méthode est idéale pour les utilisateurs souhaitant traiter par lots et écraser directement les cellules contenant des erreurs dans une zone existante, notamment une fois les calculs finalisés. Grâce à la commande intégrée d’Excel Atteindre spécial, vous pouvez localiser en un clic toutes les cellules d’erreur de votre sélection et les remplacer en une seule opération.

1.Commencez par sélectionner la plage de la feuille de calcul susceptible de contenir des erreurs de formule.

2. Appuyez sur F5de votre clavier (ou)Ctrl + G) pour ouvrir la boîte de dialogue Atteindre.

3. Cliquez sur Spécial pour ouvrir la boîte de dialogue Atteindre spécial.

4. Cochez uniquement l’option Formules, et assurez-vous qu’au sein de celle-ci, seule la case Erreurs est activée. Cette action ciblera toutes les cellules affichant des erreurs dans votre plage sélectionnée.

cocher l’option Formule et l’option Erreurs dans la boîte de dialogue

5. Cliquez sur OK, et Excel mettra automatiquement en surbrillance toutes ces cellules d’erreur.

toutes les erreurs de formule sont sélectionnées

6. Saisissez directement 0 ou la valeur de remplacement de votre choix, puis utilisez Ctrl + Entrée pour qu’Excel remplisse automatiquement toutes les cellules d’erreur sélectionnées avec cette valeur.

saisir un texte spécifique et appuyer sur les touches Ctrl + Entrée

Si vous souhaitez effacer entièrement ces cellules d’erreur, sélectionnez-les, puis appuyez simplement sur la touche Suppr pour les laisser vides.

Conseil:Cette méthode modifie directement les cellules de la feuille de calcul. Si vous avez besoin des valeurs d’erreur d’origine à titre de référence ou pour le dépannage, sauvegardez une copie de vos données avant d’appliquer cette méthode.

Rechercher et remplacer les erreurs de formule # par 0, des valeurs spécifiques ou des cellules vides avec Kutools pour Excel

L’Assistant de mise en forme des conditions d'erreur de Kutools pour Excel simplifie la gestion des valeurs d’erreur. Grâce à cet outil, vous pouvez remplacer de manière flexible toutes les erreurs ou uniquement certaines occurrences d’un type d’erreur spécifique par 0, des cellules vides ou des messages personnalisés — parfaits pour une présentation claire ou une modification ultérieure. Cette fonctionnalité est particulièrement utile aux utilisateurs peu familiers avec les formules, ainsi qu’à ceux qui travaillent avec de grands jeux de données complexes.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Commencez par sélectionner la plage dans laquelle vous souhaitez remplacer les valeurs d’erreur, puis accédez au menu et cliquez sur Kutools > Plus > Assistant de mise en forme des conditions d'erreur.

cliquer sur Kutools > Plus > Assistant condition d’erreur

2.Dans la boîte de dialogue Assistant de mise en forme des conditions d'erreur, configurez vos préférences comme suit :

spécifier les options dans la boîte de dialogue

(1) Sous Type d'erreur, choisissez s’il faut appliquer l’action à Tous les messages d'erreur, Uniquement les messages d'erreur #N/A ou Tous les messages d'erreur sauf #N/A. Faites votre choix en fonction de votre scénario.

(2) Dans la section Affichage de l'erreur, sélectionnez Aucun (cellule vide) si vous souhaitez que les erreurs s’affichent comme des cellules vides.

Pour remplacer les erreurs par zéro ou un message personnalisé, sélectionnez Message texte et saisissez « 0 » ou le texte de votre choix dans le champ.

(3) Cliquez sur OK pour appliquer les modifications.

L’utilitaire traitera instantanément votre sélection et remplacera les valeurs d’erreur dans la zone conformément à votre configuration. Voici les résultats visuels obtenus :

Remplacer toutes les valeurs d’erreur par des cellules vides

Remplacer toutes les valeurs d’erreur par une cellule vide

Remplacer toutes les valeurs d’erreur par zéro

Remplacer toutes les valeurs d’erreur par zéro

Remplacer toutes les valeurs d’erreur par un texte spécifique

Remplacer toutes les valeurs d’erreur par un texte donné

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.

Le Assistant de mise en forme des conditions d'erreur dans Kutools pour Excel est particulièrement utile pour les tâches répétitives de nettoyage. Vous pouvez également annuler rapidement les modifications (Ctrl + Z) si nécessaire. Vérifiez toujours votre sélection avant d’appliquer des opérations en masse, surtout sur de grands jeux de données.


Remplacer toutes les valeurs d’erreur par 0, des cellules vides ou un texte spécifique à l’aide d’un code VBA

Pour des scénarios avancés, tels que l’automatisation du nettoyage de feuilles de calcul volumineuses ou le traitement répété de substitutions d’erreurs spécifiques, une simple macro VBA peut vous faire gagner un temps précieux et réduire considérablement les efforts manuels. Vous trouverez ci-dessous des instructions étape par étape pour utiliser VBA afin de remplacer en lot toutes les valeurs d’erreur dans la plage sélectionnée par l’alternative de votre choix : 0, une cellule vide ou un message personnalisé.
Cette approche est hautement évolutive et s’adresse aux utilisateurs familiarisés avec les opérations de base liées aux macros.

1. Lancez l’éditeur Visual Basic pour Applications (VBA) en cliquant sur Développeur > Visual Basic. Dans l’éditeur qui s’ouvre, cliquez sur Insertion > Module, puis copiez-collez le code suivant dans la fenêtre du module vierge :

Sub ReplaceErrorsWithValue()
    Dim WorkRng As Range
    Dim ReplaceWhat As String
    Dim Prompt As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the range to process", xTitleId, WorkRng.Address, Type:=8)
    
    Prompt = "Enter the replacement value for errors:" & vbCrLf & "(Leave blank for empty cell; enter 0 or any text string as needed)"
    ReplaceWhat = Application.InputBox(Prompt, xTitleId, "", Type:=2)
    
    If Not WorkRng Is Nothing Then
        Dim cell As Range
        Application.ScreenUpdating = False
        
        For Each cell In WorkRng
            If IsError(cell.Value) Then
                cell.Value = ReplaceWhat
            End If
        Next
        
        Application.ScreenUpdating = True
    End If
End Sub

2. Exécutez ensuite la macro en cliquant sur le bouton bouton Exécuter ou en appuyant sur F5 dans la fenêtre VBA. Lorsque vous y êtes invité, sélectionnez la plage cible, puis indiquez la valeur de remplacement souhaitée : laissez la zone de saisie vide pour effacer les cellules d’erreur (les laisser vides), saisissez « 0 » pour les remplacer par des zéros ou entrez le texte personnalisé de votre choix.

Remarques et conseils :
  • Assurez-vous toujours de sélectionner la plage spécifique que vous souhaitez traiter. Les modifications sont immédiates et ne peuvent pas être annulées après la fermeture du fichier ; envisagez donc une sauvegarde avant toute opération en masse.
  • Cette macro cible tous les types d’erreurs de cellule (#DIV/0!, #VALUE!, #REF!, etc.). Si vous souhaitez limiter les remplacements à certains types d’erreurs, vous pouvez ajouter une logique supplémentaire dans la boucle (par exemple,)If cell.Text = "#N/A" Then ...).
  • Si la valeur de remplacement est laissée vide, les cellules contenant des erreurs seront effacées et apparaîtront comme des Cellules vides. Pour les remplacements numériques (comme 0), saisissez simplement «0» à l’invite.

Rechercher et remplacer les erreurs de formule # par 0 ou des cellules vides avec Kutools pour Excel

 

Article associé :

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.

ExcelWordOutlookTabsPowerPoint
  • 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