contacara

Compter les occurrences d’un texte dans une cellule Excel

Soustrayez la longueur après SUBSTITUE de la longueur initiale. Pour plusieurs caractères, divisez par la longueur du critère, qui doit être non vide. Les correspondances ne se chevauchent pas. On compte les occurrences dans le texte, pas les cellules trouvées.

Occurrences et cellules trouvées diffèrent

Une cellule avec cinq mentions apporte cinq occurrences, mais une seule cellule trouvée. Nommez la mesure avant de choisir la formule. La recherche de “arte” peut trouver ce fragment dans une chaîne plus longue ; elle ne reconnaît pas automatiquement les mots. Pour les lignes contenant un terme, voir NB.SI et les cellules correspondantes. Séparez “lignes concernées” et “mentions totales” si les deux sont utiles.

Soustraire les longueurs pour un caractère

L’exemple italien littéral casa, mare, sole contient deux virgules. Utilisez =NBCAR(A2)-NBCAR(SUBSTITUE(A2;",";"")). Chaque virgule retirée réduit la longueur d’un ; A2 reste intacte. Une colonne auxiliaire peut montrer le résultat transformé. Un point est ici littéral, pas une expression régulière ; SUBSTITUE n’interprète pas les jokers comme NB.SI.

Diviser par la longueur du critère complet

Dans AB-AB-X, retirer AB enlève quatre caractères pour deux occurrences. Placez le critère en D2 et utilisez =(NBCAR(A2)-NBCAR(SUBSTITUE(A2;D2;"")))/NBCAR(D2) après avoir vérifié que D2 est non vide. Un critère vide n’est pas une recherche utile et entraîne une division par zéro ; demandez une saisie. Lors de la recopie, fixez le critère commun avec $D$2 tandis que la ligne source avance.

AB-AB-X contient deux AB. Leur retrait réduit la longueur de sept à trois ; quatre caractères retirés divisés par deux donnent deux occurrences.
La cible doit être non vide. La méthode compte les correspondances sans chevauchement. Ouvrir le JPG en taille réelle

Définir la règle de casse

SUBSTITUE distingue la casse. Chercher a dans aAa en trouve deux ; convertir source et critère de manière cohérente en minuscules en donne trois. Normalisez une copie d’analyse sans modifier des codes sensibles à la casse. Le convertisseur de casse aide pour un texte courant ; un fichier technique exige une règle documentée. Gardez les deux résultats pour expliquer l’écart.

Comprendre les correspondances sans chevauchement

Dans aaaa, aa commence à trois positions si les chevauchements sont autorisés ; le remplacement retire deux correspondances non chevauchantes et renvoie deux. Cela compte pour des codes répétitifs. Chercher mare trouve aussi ce fragment dans marea. Entourer le critère d’espaces ne couvre pas correctement ponctuation et extrémités. Pour des mots entiers, définissez la segmentation plutôt que multiplier les corrections manuelles.

Vérifier les lignes avant addition

Calculez un résultat auxiliaire par ligne puis additionnez la plage pertinente en conservant les identifiants. Deux virgules peuvent séparer trois entrées, mais une virgule interne ou finale change cette interprétation. Compter le caractère n’analyse pas le format. Gardez des essais avec zéro, une et plusieurs occurrences, plus une ligne vide. Distinguez l’absence de correspondance d’une erreur empêchant l’évaluation.

Examiner les fractions et résultats inattendus

L’écart doit être multiple de la longueur exacte du critère complet. Une fraction suggère un mauvais diviseur, une référence modifiée ou un espace ajouté d’un seul côté ; recherchez la cause sans arrondir. Vérifiez que le quatrième argument de SUBSTITUE ne limite pas le remplacement à une occurrence. Pour l’Unicode composé, alignez compatibilité et unités ; voir emoji et NBCAR dans Excel.

Écarts de longueur et correspondances

TexteCritèreOccurrences
casa, mare, sole,2
AB-AB-XAB2 après division par 2
aAaa2, sensible à la casse
aaaaaa2, sans chevauchement
Exemples littéraux originaux ; divisez les caractères retirés par la longueur du critère non vide.

Sources et vérifications

Ouvrir l’outil