Formule si colonne ne contient pas mot : marquer mot
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche à formuler la chose suivante :
J'ai une liste de mot en colonne A. Je souhaiterais écrire une phrase en G1, et qu'en F1 il ne ressorte que les mots qui ne figure pas dans la liste en colonne A.
Avec cela, je devrais me débrouiller pour créer la même commande pour la colonne B, pour laquelle j'ai aussi besoin de cette fonction.
Aussi, si vous connaissez une fonction qui me permet de repérer dans la colonne A si un mot existe en doublon, je suis preneur !
Pour info je bosse sur Google Sheets sur mon iPad Pro, donc ça ne devrait pas vous chambouler dans les formules.
En vous remerciant par avance.
Macintosh / Firefox 103.0
- Formule si colonne ne contient pas mot : marquer mot
- Formule si et - Guide
- Formule somme excel colonne - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Déplacer colonne excel - Guide
- Trier colonne excel - Guide
6 réponses
Bonjour
Une seule formule ce n'est pas évident car il faut décomposer en supprimant de la chaîne de caractères les mots existants dans la liste
Normalement cela se ferait facilement avec une macro mais Googlesheet n'accepte pas
Donc avec une formule de comptage des mots existants en colonne B et la suppression de maximum 10 mots existants (mais tu peux étirer le tableau et la formule vers la droite pour plus de mots) un exemple à adapter
https://www.cjoint.com/c/LHFnpt6VNsu
Deuzio pour supprimer automatiquement les doublons aller dans le Ruban à Données puis Outils de données et Supprimer les doublons
Cdlmnt
Via
Re,
Perso je ne vois pas faire comment autrement sauf par macro
Mais est ce vraiment un problème de rentrer chaque fois la phrase à checker en E2 puisqu'une fois les formules en place elles s'appliquent tout le temps, il n'y a rien à paramétrer il faudra juste décaler celles de ma colonne B ailleurs puisque tu as une liste en B
Pour visualiser les doublons tu as soit la mise en forme conditionnelle prévue pour les en doubles soit à mettre une autre formule de comptage en face de chaque mot du style =NB.SI(A:A;A2)
Sinon si tu veux une aide plus efficace il faudra poster ton fichier sur cjoint.com et venir coller ici le lien créé et copié
Cdlmnt
Via
Re !
Merci pour ta réponse. J'ai essayé avec ton fichier en copiant les formules et en essayant de les bidouiller mais j'arrive pas à les faire fonctionner.
Le problème c'est que j'ai mes deux colonnes de mots l'une à côté de l'autre, et que je ne peux pas les séparer pour garder le module de traduction fonctionnel. Ca m'empêche donc de bêtement glisser une colonne entre les deux et y coller tes formules ...
Voilà un lien pour y jeter un oeil, y'a un truc que je fait mal je pense ... https://www.cjoint.com/c/LHFqODcgJLb
Re
Tu avais oublié des $ me semble-t-il mais ce sont surtout les majuscules qui posaient problème, j'en ai tenu compte dans ce nouveau fichier :
https://www.cjoint.com/c/LHFr0ZizhLu
Re,
Bizarre qu'ils aient sauté, j'avais fait copier/coller et modifié que les lettres en principe ... Peu importe en tout cas merci !
La formule est presque OP, seul problème, si un mot comprend un autre mot précédemment cité, le résultat s'en retrouve modifié.
Exemple : UN et CommUNe , le résultat donnera COMME, CommUNe moins UN
Autre exemple : TRAQUE et MaTRAQUEs donnera MAS, MaTRAQUEs moins TRAQUE
Je désespère !
Merci encore pour ton aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionExact je n'avais pas pensé à cela
Il faut donc intégrer les espaces avant et après chaque mot dans les formules
Voilà le fichier rectifié
https://www.cjoint.com/c/LHFuhFooYRu
Bonjour,
Je vois le cheminement utilisé pour en arriver à votre résultat, et vous remercie d'avoir pris le temps de vous pencher dessus.
Seulement, j'ai l'impression que je dois faire cette manipulation pour chaque phrase que je voudrais checker.
L'idée ici, c'est que je créé une langue imaginaire, dont je complète le vocabulaire au fur et à mesure. J'ai donc une colonne A avec le mot en anglais, une colonne B avec la langue que nous appellerons ici xLangue.
J'ai pu me créer une formule en D1 me permettant de piocher dans les colonnes A et B les mots, et traduire la phrase que j'écris en C1.
Seulement, ma formule passe au mot suivant quand le mot en anglais ne figure pas encore dans le vocabulaire inventé. La formule que je voudrais intégrer dans une nouvelle box me permettrai de repérer facilement les mots manquants dans mon vocabulaire, afin de l'enrichir et d'avoir une phrase complète en D1. (J'ai intégré un compteur de mot sur C1 et D1 pour vérifier que j'en ai le même nombre, et qu'il n'en manque pas).
J'ai donc l'impression que la formule proposée ne s'applique pas à mon cas, ou en tout cas ne permet pas de le faire de manière fluide, sans avoir a paramétrer la liste à chaque requête.
Pour ce qui est du doublon, j'aurais juste voulu une formule qui indiquerai "DOUBLON" ou n'importe quoi d'autres (ça se modifie de toute façon), afin que je le remarque quand je créé un mot qui existe déjà, plutôt que de régulièrement appuyer sur "supprimer les doublons".
Encore merci pour le temps accordé, et merci d'avance si avec ses précisions vous vous re-penchez dessus !
Cordialement
Bonjour à tous,
Et il y a des signes de ponctuation dans tes phrases ?
Comment distinguer "toto" de "toto," (toto virgule).
Quand on sépare ta phrase en mot (par des espaces), on aura "toto,", et pas "toto".
Sans compter que 1 "toto", c'est différent de 2 "totos". Pourtant, c'est le même mot !
Pour ce qui est des doublons, tu peux utiliser la mfc "surligner les doublons"
Je te mets ce que j'ai fait, mais en excel365, Si ça peux te donner des idées. Mais je bute sur la virgule !
https://www.cjoint.com/c/LHFpyjJ1McY
Crdlmt
Bonjour,
Effectivement la ponctuation posait problème, je mets simplement des espaces dans ma ponctuation, et je les ajouté dans la colonne A et B à l'identique pour les retrouver.
Super pour le MFC, j'ai trouvé comment faire, merci beaucoup ! Ca fonctionne presque parfaitement (bizarrement le ? se surligne pourtant j'ai vérifié et il n'existe pas ailleurs).