Attribution d'un Numéro par une liste de mots clés
bugnol
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Patrice33740 Messages postés 8931 Date d'inscription Statut Membre Dernière intervention -
Patrice33740 Messages postés 8931 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai sur la feuil1 de mon fichier Excel des lignes de champs textes pour lesquelles, je cherche à attribuer un numéro suivant des mots clés contenu dans ces textes.
Feuil1 :
champs textes : --------------------------------------------------- Numéro attribué :
virement 256 du fournisseur ----------------------------------- ? (200002)
cheque 5634 de client ------------------------------------------ ? (200003)
prélèvement de la TVA de fevrier------------------------------- ? (200004)
Sur la feuil2, j'ai la liste des correspondances des numéros suivant les mots clés.
Feuil2 :
Numéro : --------------- Mots clés :
200002 ---------------- fournisseur
200003 ---------------- client
200004 ---------------- TVA
J'ai utilisé la fonction RECHERCHEV(), mais elle ne permet pas de trouver un mot dans du texte.
Avez-vous une solution pour effectuer ce type d'attribution ?
J'ai sur la feuil1 de mon fichier Excel des lignes de champs textes pour lesquelles, je cherche à attribuer un numéro suivant des mots clés contenu dans ces textes.
Feuil1 :
champs textes : --------------------------------------------------- Numéro attribué :
virement 256 du fournisseur ----------------------------------- ? (200002)
cheque 5634 de client ------------------------------------------ ? (200003)
prélèvement de la TVA de fevrier------------------------------- ? (200004)
Sur la feuil2, j'ai la liste des correspondances des numéros suivant les mots clés.
Feuil2 :
Numéro : --------------- Mots clés :
200002 ---------------- fournisseur
200003 ---------------- client
200004 ---------------- TVA
J'ai utilisé la fonction RECHERCHEV(), mais elle ne permet pas de trouver un mot dans du texte.
Avez-vous une solution pour effectuer ce type d'attribution ?
A voir également:
- Attribution d'un Numéro par une liste de mots clés
- Liste déroulante excel - Guide
- Numero prive - Guide
- Clé de produit windows 10 - Guide
- Liste numéro indésirable - Guide
- Ma cle usb n'est pas reconnu par mon pc - Guide
5 réponses
Bonsoir,
Juste une suggestion. N'aurais-tu pas intérêt à avoir une colonne supplémentaire avec une formule du type: si(Col_A="Fournisseur";"200002";si(col_A="client";"200003";si(col_A="TVA ";"200004";"...etc...))) ?
Très simple et très efficace.
Juste une suggestion. N'aurais-tu pas intérêt à avoir une colonne supplémentaire avec une formule du type: si(Col_A="Fournisseur";"200002";si(col_A="client";"200003";si(col_A="TVA ";"200004";"...etc...))) ?
Très simple et très efficace.
Bonjour,
Regarde cet exemple :
https://www.cjoint.com/c/CEEaxatUHpy
Attention la formule doit être validée par Maj+Ctrl+Entrée
Regarde cet exemple :
https://www.cjoint.com/c/CEEaxatUHpy
Attention la formule doit être validée par Maj+Ctrl+Entrée
Merci Tessel75, effectivement c'est ce type de formule que j'utilise actuellement.
Seulement, j'ai maintenant beaucoup de Numéros et la formule ne tient plus dans une seule cellule Excel 2003 (limitée à 997 caractères).
C'est pour cela que je cherche à utiliser un tableau de référence (liste de mots clés).
Seulement, j'ai maintenant beaucoup de Numéros et la formule ne tient plus dans une seule cellule Excel 2003 (limitée à 997 caractères).
C'est pour cela que je cherche à utiliser un tableau de référence (liste de mots clés).
Merci Patrice33740,
Je suis sur le cul ... une réponse aussi rapide et précise j'avoue que je suis bleuffé !!!
Il ne me reste plus qu'à comprendre la formule. mais les tests effectués sont bons.
Merci Patrice
Bugnol
Je suis sur le cul ... une réponse aussi rapide et précise j'avoue que je suis bleuffé !!!
Il ne me reste plus qu'à comprendre la formule. mais les tests effectués sont bons.
Merci Patrice
Bugnol
La formule fonctionne sur le principe suivant :
1) La formule matricielle permet de passer en revue chaque mot clé un par un. Avec SI(), quand le mot clé est trouvé dans le texte, on obtient sa position avec TROUVE() et sa longueur avec NBCAR().
2) Extraire ce mot clé du texte avec STXT()
3) Chercher la position du mot extrait dans la liste des mots clés avec EQUIV
4) Trouver le code correspondant avec INDEX
Cordialement
Patrice
1) La formule matricielle permet de passer en revue chaque mot clé un par un. Avec SI(), quand le mot clé est trouvé dans le texte, on obtient sa position avec TROUVE() et sa longueur avec NBCAR().
2) Extraire ce mot clé du texte avec STXT()
3) Chercher la position du mot extrait dans la liste des mots clés avec EQUIV
4) Trouver le code correspondant avec INDEX
Cordialement
Patrice
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oui, ca semble simple comme ca !
Mais j'ai qu'en même passé la matiné à comprendre.
J'ai eu beaucoup de mal à comprendre le CTRL+MAJ+Entrée, en fait il faut faire un F12 sur la cellule juste avant.
Je suppose que le but de cette fonction de touche est de forcer le champ à se mettre à jour sur la matrice (tableau).
Encore merci Patrice, vous êtes un très bon pédagogue.
Mais j'ai qu'en même passé la matiné à comprendre.
J'ai eu beaucoup de mal à comprendre le CTRL+MAJ+Entrée, en fait il faut faire un F12 sur la cellule juste avant.
Je suppose que le but de cette fonction de touche est de forcer le champ à se mettre à jour sur la matrice (tableau).
Encore merci Patrice, vous êtes un très bon pédagogue.
Re,
La validation d'une formule par CTRL+MAJ+Entrée à pour effet de transformer cette formule en formule matricielle, reconnaissable dans la barre des formules par les { } qui encadrent la formule.
Lorsqu'une formule est matricielle, la plage de cellules désignée est explorée cellule par cellule et le calcul de la formule s'effectue pour chacune de ces cellules. Dans notre cas, pour chaque mot clé situé en Feuil2!$B$2:$B$4.
Patrice
La validation d'une formule par CTRL+MAJ+Entrée à pour effet de transformer cette formule en formule matricielle, reconnaissable dans la barre des formules par les { } qui encadrent la formule.
Lorsqu'une formule est matricielle, la plage de cellules désignée est explorée cellule par cellule et le calcul de la formule s'effectue pour chacune de ces cellules. Dans notre cas, pour chaque mot clé situé en Feuil2!$B$2:$B$4.
Patrice