Excel: comparaison de caractères
printfx000
-
ccm81 Messages postés 11033 Statut Membre -
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 ?
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 ?
4 réponses
-
Salut,
Peut être avec cette formule
=GAUCHE($A1;MIN(TROUVE({0;1;2;3;4;5;6;7;8;9};$A1&" 0123456789"))-1)
-
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 -
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 -
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 ?