Comment supprimer une lettre dans un groupe

Résolu
sanglier83 Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   -  
Theo.R Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un groupe de lettres sous le format suivant V, F, J, M (max 14) en colonne A:A.

Comment supprimer la lettre J si la lettre M est contenu dans le groupe de lettre.

Pouvez m'aider à trouver à la solution suivante SVP

Merci

Cordialement

5 réponses

Theo.R Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   31
 
Bjr,

A mettre en B1 puis à étirer vers le bas :
=SI(NB.SI(A1;"*J*")=0;A1;SUBSTITUE(A1;" J,";""))
0
sanglier83 Messages postés 69 Date d'inscription   Statut Membre Dernière intervention  
 
Re

Ca ne marche pas.

Oubli, le J et le M ne sont pas toujours côte à côte.

Ex :
J, K, M, 0, 1, 4
D, J, K, M, X, 0
J, K, M, X, 0, 4

Merci
0
Theo.R Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   31
 
Oups !

Plutôt : =SI(NB.SI(A1;"*M*")=0;A1;SUBSTITUE(A1;" J,";""))

Merci de préciser le résultat attendu si ce nest toujours pas ça
0
sanglier83 Messages postés 69 Date d'inscription   Statut Membre Dernière intervention  
 
Re

Çà ne marche pas.

résultat :
J, K, M, 0, 1, 4 / K, M, 0, 1, 4
D, J, K, M, X, 0 / D, K, M, X, 0
J, K, M, X, 0, 4 / K, M, X, 0, 4

Merci
0
Theo.R Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   31
 
Si vous ne passez pas par un fichier joint, merci d'être au moins clair sur votre demande... qu'entendez-vous par :

résultat :
J, K, M, 0, 1, 4 K, M, 0, 1, 4
D, J, K, M, X, 0 D, K, M, X, 0
J, K, M, X, 0, 4 K, M, X, 0, 4

???

Merci de préciser :

Situation de départ : (...)
Résultat attendu : (...)

Pour info, ma formule supprime les J si votre cellule contient un M, cela est strictement la traduction de votre demande initiale : "Comment supprimer la lettre J si la lettre M est contenu dans le groupe de lettre." à supposer que "groupe" veuille dire "cellule"..
0
Theo.R Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   31
 
En essayant de comprendre malgré tout, je crois qu'en ajoutant un substitue pour prendre ne compte le J, en début de cellule suffit :

=SI(NB.SI(A2;"*M*")=0;A2;SUBSTITUE(SUBSTITUE(A2;" J,";"");"J, ";""))
0
sanglier83 Messages postés 69 Date d'inscription   Statut Membre Dernière intervention  
 
Re

Pb de langage :

J, K, M, 0, 1, 4 = groupe de lettres dans une même cellule

Situation de départ en A1 : J, K, M, 0, 1, 4
Résultat attendu en B1 : K, M, 0, 1, 4 en B1

Situation de départ en A2 : D, J, K, M, X, 0
Résultat attendu en B2: D, K, M, X, 0

Situation de départ en A3 : J, K, M, X, 0, 4
Résultat attendu en B3 : K, M, X, 0, 4
0
Theo.R Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   31
 
Alors c'est bien la formule suivante :

=SI(NB.SI(A2;"*M*")=0;A2;SUBSTITUE(SUBSTITUE(A2;" J,";"");"J, ";""))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sanglier83 Messages postés 69 Date d'inscription   Statut Membre Dernière intervention  
 
Re

Encore mille excuses pour cette explication scabreuse.

Mille merci, ça fonctionne

Pourquoi mettre *M** ?

Cordialement
0
Theo.R Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   31
 
Dans la fonction NB.SI(plage;critère), il est possible de mettre le critère entre étoiles pour que le critère s'active dès qu'une partie de la cellule de la plage le comporte. Sans les étoiles, il faut que la cellule soit strictement égale au critère.

Dans notre cas :
NB.SI(A2;"*M*") renvoie 1 (car la plage est limitée à 1 cellule) si A2 comporte en partie au moins la lettre M.
Si on avait mis NB.SI(A2;"M"), alors on aurait obtenu 1 que pour A2="M". Mais ça n'est pas adapté à votre demande ;)

Bonne continuation, merci de passer en Résolu si cest ok pour vous :-)
0