Recherche de caractére dans une cellule Excel
Résolu
younesoft
Messages postés
18
Date d'inscription
Statut
Membre
Dernière intervention
-
younesoft Messages postés 18 Date d'inscription Statut Membre Dernière intervention -
younesoft Messages postés 18 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je rencontre un gros souci au niveau d'un fichier excel , chaque matin , je fait une extraction de données dont la premiere colone "A" comporte du texte ainsi des initiales qu'on utilise pour chanque employe , et je doit affecter manuellement dans la deuxième colone le non de chaque agent correspandant a cette initiale .
Et le faite d'avoir en moyenne 300 lignes , ce travail me prend beaucoup de temps et je souhaite bien l'automatiser , j'ai mis une fonction pour chaque employe mais vue que nous sommes 17 personnes j'aimerais bien regrouper le tout dans un script VBA ou dans une boucle
Nb : la fonction que j'utilse maintenant est : =SI(ESTERREUR(CHERCHE("SB";B4));"non affecté";"Sébastien")
je rencontre un gros souci au niveau d'un fichier excel , chaque matin , je fait une extraction de données dont la premiere colone "A" comporte du texte ainsi des initiales qu'on utilise pour chanque employe , et je doit affecter manuellement dans la deuxième colone le non de chaque agent correspandant a cette initiale .
Et le faite d'avoir en moyenne 300 lignes , ce travail me prend beaucoup de temps et je souhaite bien l'automatiser , j'ai mis une fonction pour chaque employe mais vue que nous sommes 17 personnes j'aimerais bien regrouper le tout dans un script VBA ou dans une boucle
Nb : la fonction que j'utilse maintenant est : =SI(ESTERREUR(CHERCHE("SB";B4));"non affecté";"Sébastien")
A voir également:
- Rechercher une chaine de caractère dans une cellule excel
- Caractère ascii - Guide
- Aller à la ligne dans une cellule excel - Guide
- Déplacer une colonne excel - Guide
- Excel cellule couleur si condition texte - Guide
- Caractère spéciaux - Guide
6 réponses
Tu pourrais utiliser la formule =STXT(B4;(CHERCHE(" ";B4)+1);3) pour afficher les 3 caractères des initiales (ou 2 initiales et un espace) ; il y aura problème si tes initiales vont jusqu'à 4 caractères !
Et à partir de cet affichage, utilise RECHERCHEV() pour trouver le nom dans la liste à 17 lignes et 2 colonnes Initiales/Nom que tu auras créée et nommée.
Et à partir de cet affichage, utilise RECHERCHEV() pour trouver le nom dans la liste à 17 lignes et 2 colonnes Initiales/Nom que tu auras créée et nommée.