Compter les caractères retirés
Avec texte en A2 et cible en B2, utilisez =(NBCAR(A2)-NBCAR(SUBSTITUE(A2;B2;"")))/NBCAR(B2). SUBSTITUE retire les correspondances ; l’écart mesure les caractères supprimés, divisés par la longueur cible. L’arithmétique n’interprète pas l’italien. Google documente les remplacements internes : casa trouve casale. Choisissez sous-chaînes ou mots autonomes et nommez la colonne “occurrences littérales de casa”, pas “mots”.
Contrôler chaque étape
Le littéral italien casa casa casale a 16 caractères, dont deux espaces. Retirer casa laisse le, quatre caractères : deux espaces et “le”. L’écart 12, divisé par la longueur 4, donne 3 occurrences. Deux sont des mots complets et une partie de casale. Ne soustrayez pas un comme correction fixe : les mots longs varient. Pour des mots entiers, définissez frontières et autre méthode ; le littéral convient aux codes et marqueurs exacts.
Protéger contre une cible vide
B2 vide a une longueur nulle : division par zéro, pas recherche valide. Utilisez =SI(B2="";"";(NBCAR(A2)-NBCAR(SUBSTITUE(A2;B2;"")))/NBCAR(B2)). Un résultat vide signifie cible non définie ; “définir la cible” peut être plus clair. Ne renvoyez pas silencieusement zéro, qui évoque une recherche achevée sans résultat. Une cible d’une espace est différente et valide pour compter les espaces.

Décider de la casse
Vérifiez le remplacement littéral sur l’écriture réelle. Pour ignorer la casse, préparez des copies en minuscules du texte et de la cible, gardez les originaux et appliquez la formule aux copies. La normalisation doit être symétrique ; changer un seul côté peut manquer des correspondances. Testez Casa casa. La casse peut compter pour codes, variables ou sigles. Déclarez les transformations sans attribuer un comportement universel à toute version de la formule.
Comprendre les chevauchements
Dans banana, ana commence aux deuxième et quatrième lettres ; les fenêtres partagent une lettre. Un remplacement sans chevauchement ne retire pas les deux comme blocs indépendants en une passe. Retirer trois caractères donne une occurrence ici. Si toutes les fenêtres chevauchantes sont nécessaires, cette formule ne convient pas : utilisez un algorithme testant chaque départ et un exemple adapté. Une différence de définition n’est pas automatiquement une erreur ; précisez si des caractères peuvent être partagés.
Étendre à plusieurs lignes
Utilisez une colonne auxiliaire et figez la cible commune, comme $B$1, en laissant varier la référence du texte. Vérifiez la deuxième ligne avant généralisation. Somme des occurrences et lignes contenant une correspondance diffèrent : dix apparitions dans une ligne contribuent dix contre une. Gardez les deux mesures pour diffusion et répétition. Ne nommez pas la somme personnes, documents ou réponses sans vérifier l’unité de chaque ligne.
Nettoyer sans créer de correspondances
Une cible copiée peut contenir une espace finale ou un signe visuellement proche. Vérifiez extrémités et longueur ; réduisez un zéro inattendu à une courte comparaison. Supprimer arbitrairement des signes peut inventer des correspondances. Gardez cible originale et transformations : codice-12 ne doit pas devenir silencieusement codice12. Retirer une espace fusionne des mots. Appliquez le nettoyage des séparateurs comme règle contrôlée, sans forcer le résultat souhaité.
Communiquer la mesure
Pour les seules cellules correspondantes, utilisez NB.SI. Le compteur de mots complète un passage, mais unités linguistiques et sous-chaînes n’ont pas à coïncider. Indiquez texte ou plage, cible, casse et chevauchements : “trois occurrences littérales sans chevauchement de casa, parties de mots comprises”. Gardez l’exemple près de la formule pour repérer les changements. Langue et séparateurs dépendent du paramétrage.
De seize caractères à trois occurrences
| Étape | Valeur | Interprétation |
|---|---|---|
| Texte original | casa casa casale | 16 caractères |
| Après retrait de casa | Deux espaces suivies de le | 4 caractères |
| Écart | 12 | Caractères retirés |
| Longueur cible | 4 | Caractères de casa |
| Quotient | 3 | Sous-chaînes, pas seulement mots entiers |
Sources et vérifications
- Google : SUBSTITUE · Remplacement de séquences dans des mots plus longs.
- Google : NBCAR · Longueurs utilisées dans l’exemple arithmétique.