Erreur #VALEUR! dans CONCATENER : comment la corriger
#VALEUR!CONCATENER# #VALEUR! avec CONCATENER : Pourquoi et comment y remédier CONCATENER est l'une des formules les plus utilisées pour fusionner du texte, mais elle génère régulièrement l'erreur #VALEUR!. Rassurez-vous : c'est un problème extrêmement courant que même les utilisateurs expérimentés rencontrent. Cette erreur survient principalement quand vous tentez de concaténer des cellules contenant des erreurs (comme #N/A ou #DIV/0!), des espaces invisibles mal gérés, ou des formats incompatibles. CONCATENER est particulièrement sensible aux données "sales" en provenance d'imports externes. La bonne nouvelle ? Les solutions sont simples et rapides à mettre en place. Cet article vous montre exactement pourquoi #VALEUR! apparaît et comment l'éliminer définitivement de vos formules CONCATENER.
Pourquoi CONCATENER cause #VALEUR!
Référence à une cellule contenant une erreur
CONCATENER propage l'erreur si l'une des cellules référencées contient elle-même une erreur (#DIV/0!, #N/A, etc.). CONCATENER ne peut pas traiter les erreurs et les transmet directement au résultat.
=CONCATENER(A1;B1) où A1 contient =1/0 (#DIV/0!) → résultat #VALEUR!Argument de type booléen ou logique non converti
Contrairement à d'autres fonctions, CONCATENER refuse les valeurs booléennes (VRAI/FAUX) et les résultats logiques directs sans conversion explicite en texte. Les fonctions TEXTE() ou CTEXT() sont nécessaires.
=CONCATENER("Résultat: ";A1>5) où A1>5 retourne VRAI → résultat #VALEUR!Plage multi-cellules au lieu d'une cellule unique
CONCATENER ne peut pas traiter une plage entière comme argument unique. Chaque argument doit être une cellule isolée, une constante texte ou une formule retournant une valeur unique, pas une plage.
=CONCATENER(A1:A5) → résultat #VALEUR! (utiliser plutôt TEXTJOIN ou boucler avec &)Solution pas à pas
- 1Cliquez sur la cellule affichant #VALEUR! pour la sélectionner (ou appuyez sur Ctrl+Home puis naviguez jusqu'à elle)
- 2Appuyez sur F2 ou double-cliquez pour entrer en mode édition et examinez la formule complète dans la cellule
- 3Vérifiez dans la barre de formule que tous les arguments de CONCATENER sont des références valides (pas de plages multi-cellules, pas de formules imbriquées mal fermées)
- 4Identifiez l'argument problématique : recherchez les cellules contenant des espaces inutiles, des caractères invisibles ou des formats incompatibles (dates, heures formatées)
- 5Convertissez les valeurs problématiques avec TEXTE() : remplacez chaque argument par TEXTE(argument;"0") ou TEXTE(argument;"jj/mm/aaaa") selon le type
- 6Testez la formule corrigée en appuyant sur Entrée, puis vérifiez le résultat dans la cellule
- 7Si l'erreur persiste, remplacez CONCATENER par l'opérateur & qui gère mieux les conversions de type : =A1&B1&C1 au lieu de =CONCATENER(A1;B1;C1)
- 8Enregistrez votre classeur avec Ctrl+S pour valider la correction
Exemple concret
Génération d'adresses email pour une campagne marketing
Une responsable marketing utilise CONCATENER pour créer automatiquement les adresses email des clients en combinant prénom, nom et domaine. Elle importe des données depuis un CRM qui contient parfois des valeurs vides ou des nombres au lieu de texte.
Avant (erreur)
=CONCATENER(A2;".";B2;"@";C2;".com")Après (corrigé)
=SIERREUR(CONCATENER(TEXTE(A2;"@");".";
TEXTE(B2;"@");
"@";
TEXTE(C2;"@");
".com");"Données invalides")Problème : L'erreur #VALEUR! apparaît car certaines cellules contiennent des nombres (comme des identifiants client) ou des valeurs NULL que CONCATENER ne peut pas traiter directement. Par exemple, si la colonne 'Titre' contient 1 au lieu de 'M.' ou si le prénom est vide.
Solution : Utiliser CONCATENER avec TEXTE() pour forcer la conversion en texte, ou mieux encore, remplacer par l'opérateur & qui gère mieux les types mixtes. Ajouter SIERREUR() pour capturer les erreurs résiduelles.
Conseil de prévention
Vérifiez que tous les arguments de CONCATENER sont du texte ou des nombres : si une cellule contient une erreur (comme #N/A ou #DIV/0!), CONCATENER retourne #VALEUR!. Utilisez IFERROR() autour de chaque argument problématique pour les convertir en texte vide ou en valeur par défaut.
Outils gratuits pour corriger vos formules
Utilisez ces outils gratuits pour éviter cette erreur :
Générateur de Formules Excel
Décrivez ce que vous voulez calculer et obtenez la formule Excel instantanément
Générateur RECHERCHEV
Générez des formules RECHERCHEV instantanément en décrivant votre besoin en français
Expliqueur de Formules Excel
Collez n'importe quelle formule Excel et obtenez une explication claire, étape par étape, propulsée par l'IA.