Excel : recherche et suppression de doublon sur 1 ligne

Fermé
Rrrr - 7 sept. 2023 à 17:26
via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 - 12 sept. 2023 à 17:00

Bonjour à tous, 

Soit ma cellule A1 contient les valeurs "1 2 3 4 5" et ma cellule B1 contient "2 5", comment je pourrais renvoyer dans ma cellule C1 les valeurs A-B soit "1 3 4". 

J'aimerais supprimer dans les valeurs de A ceux qui se trouvent dans B. 

Merci !

A voir également:

2 réponses

yclik Messages postés 3747 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 25 janvier 2025 1 532
Modifié le 7 sept. 2023 à 21:13

Bonsoir

une piste

si liste en A2

=SUBSTITUE(SUBSTITUE(A2;GAUCHE(B2;2);"");DROITE(B2;2);"")
0

ça ne fonctionne pas malheureuseument

0
yclik Messages postés 3747 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 25 janvier 2025 1 532 > Rrrr
12 sept. 2023 à 16:58

Bonjour

il faudrait un classeur exemple

Bonjour


1) Aller dans https://www.cjoint.com/
 2) Cliquer sur [Parcourir] pour selectionner le fichier (15 Mo maxi)
 3) Aller vers le bas pour cliquer sur le bouton bleu [Creer le lien Cjoint]
 4) Au bout de quelques secondes la seconde page s'affiche, avec le lien en gras ; faire un clic-droit dessus et choisir "Copier le lien"
 5) Revenir dans la discussion sur CCM, et dans votre message faire "Coller".

0
via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 2 741
Modifié le 12 sept. 2023 à 17:01

Bonjour

Avec une fonction personnalisée (si les valeurs sont bien séparées par des espaces) :

Code à mettre dans un module de l'éditeur VBA

Function soustrac(a As Range, b As Range)
tablo1 = Split(a, " ")
tablo2 = Split(b, " ")
For n = 0 To UBound(tablo1)
supp = 0
For t = 0 To UBound(tablo2)
If tablo1(n) = tablo2(t) Then supp = 1
Next
If supp = 0 Then result = result & tablo1(n) & " "
Next
soustrac = result
End Function

Ensuite la fonction s'utilise selon la syntaxe : =soustrac(cellule source;cellule à soustraire)

Cdlmnt

Via


0