Apprendre Excel
FR
Définit l'affichage des nombres, des dates et des formules, pour que tout fonctionne comme dans votre Excel.

Accueil › Bases d'Excel › Caractères génériques (* et ?)

Caractères génériques dans Excel : *, ? et ~ avec exemples

Les caractères génériques vous permettent de chercher un texte que vous ne connaissez qu'en partie : tout ce qui commence par « Nord », chaque code d'exactement cinq caractères, chaque cellule qui contient « facture ». Excel en a trois.

Dans ce guide
  1. Les trois caractères
  2. Modèles courants
  3. Dans les formules
  4. Où ils ne fonctionnent pas
  5. Rechercher et remplacer, filtres
  6. Questions fréquentes

Les trois caractères génériques

CaractèreRemplaceExempleCorrespond à
*N'importe quel nombre de caractères (y compris aucun)"Nord*"Nord, Nord-Est, Nordique
?Exactement un caractère"P-10?"P-101, P-102, P-10A
~Transforme le * ou le ? suivant en caractère normal"Total~*"Total* (avec un vrai astérisque)

Les caractères génériques ne distinguent pas les majuscules des minuscules et ne fonctionnent qu'avec du texte, pas avec des nombres.

Modèles courants

  • Commence par : "Anne*"
  • Se termine par : "*.pdf"
  • Contient : "*facture*"
  • Exactement 5 caractères : "?????"
  • Contient, avec une cellule : "*"&E2&"*"

Quelles formules acceptent les caractères génériques

FonctionExemple
NB.SI / NB.SI.ENS=NB.SI(A2:A100; "*facture*")
SOMME.SI / SOMME.SI.ENS=SOMME.SI(B2:B6; "A*"; C2:C6)
MOYENNE.SI(.ENS)=MOYENNE.SI(A2:A10; "Nord*"; C2:C10)
RECHERCHEV (correspondance exacte)=RECHERCHEV("Man*"; A2:C7; 3; FAUX)
EQUIV (type de correspondance 0)=EQUIV("*and"; A2:A50; 0)
RECHERCHEX=RECHERCHEX("Man*"; B2:B6; D2:D6; ; 2) : le mode de correspondance 2 active les caractères génériques
CHERCHE=CHERCHE("fac*2026"; A2)

Les recherches renvoient la première correspondance. Si plusieurs valeurs correspondent au modèle, rendez-le plus précis.

Où les caractères génériques ne fonctionnent pas

Une comparaison normale comme =SI(A2="Nord*"; …) cherche le texte littéral « Nord* ». Pour tester « commence par » ou « contient » dans SI, utilisez :

  • Contient : =SI(ESTNUM(CHERCHE("nord"; A2)); "Oui"; "Non")
  • Commence par : =SI(GAUCHE(A2; 4)="Nord"; "Oui"; "Non")
  • Ou avec NB.SI sur une cellule : =SI(NB.SI(A2; "Nord*"); "Oui"; "Non")

FILTRE n'accepte pas non plus les caractères génériques ; utilisez-y aussi ESTNUM(CHERCHE()). Lisez FILTRE.

Dans Rechercher et remplacer et dans les filtres

Les caractères génériques fonctionnent aussi dans Rechercher (Ctrl+F) et Remplacer (Ctrl+H). Remplacer (*) par rien, par exemple, supprime un espace suivi de n'importe quel texte entre parenthèses, comme « (copie) ». Dans le menu d'un filtre, la zone de recherche et Filtres textuels › Contient les acceptent aussi.

Questions fréquentes

Comment chercher un vrai astérisque ou un vrai point d'interrogation ?

Mettez un tilde (~) devant : "~*" trouve un vrai astérisque et "~?" un vrai point d'interrogation.

Les caractères génériques fonctionnent-ils avec des nombres ?

Non. Un critère avec caractères génériques ne correspond qu'à du texte. Les nombres stockés comme de vrais nombres ne correspondent pas à "12*".

Pourquoi ma formule SI ne fonctionne-t-elle pas avec * ?

SI compare littéralement. Utilisez ESTNUM(CHERCHE()) ou NB.SI dans le SI.