Excel: comparaison de caractères

printfx000 -  
ccm81 Messages postés 11033 Statut Membre -
Salut, imaginons que je dois comparer deux bouts de chaines de caractères entre eux

Ex: Je dois comparer "MonStyloBleu1", "MonStyloBleu3", et "MonStyloRouge2".
Ce que je veux, c'est juste récupérer "MonStyloBleu" et "MonStyloRouge", puis faire mes comparaisons.
Ensuite, je veu arriver à la conclusion suivante:

"MonStyloBleu1"="MonStyloBleu3"
"MonStyloBleu1"<>"MonStyloRouge2"
"MonStyloBleu3"<>"MonStyloRouge2"

Donc, ce qu'il faudrait que j'arrive à faire, c'est juste prendre le bout d'une chaine de caractères, et le comparer à un autre bout.
Et c'est là que je bloque :D.

Pourriez vous m'aider, svp ?

A voir également:

4 réponses

Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
Salut,

Peut être avec cette formule

=GAUCHE($A1;MIN(TROUVE({0;1;2;3;4;5;6;7;8;9};$A1&" 0123456789"))-1)
1
ccm81 Messages postés 11033 Statut Membre 2 433
 
bonjour Mike-31

très jolie formule
0
ratikuss Messages postés 2296 Date d'inscription   Statut Membre Dernière intervention   262
 
Avec l'aide du VBA tu peux faire ça.
Ces fonctions peuvent t'aider à extraire tes chaines de caractères, tu pourras facilement les comparer ensuite ;)
https://silkyroad.developpez.com/VBA/ManipulerChainesCaracteres/#LI-B
0
ccm81 Messages postés 11033 Statut Membre 2 433
 
bonjour
si le nombre de caractères à faire disparaitre à droite est par exemple 2, et si
A6 = toto22
B6=STXT(A6;1;NBCAR(A6)-2)
donnera toto comme résultat
bonne suite
0
printfx000
 
Merci de vos réponses, mais le problème est que dans mon cas, le nombre de caractères à faire disparaitre est variable: sa peut être 2,3,4, ou 5.

Et je dois faire ça sur 3000 noms de fichiers...

Y-a t-il moyen d'automatiser cela ?
0