Notre exemple se base sur un fait vécu : les noms et prénoms sont identifiés dans la même colonne, séparés par une virgule. On veut bien sûr obtenir les noms dans une colonne et les prénoms dans une autre.
- En premier lieu, il faut connaître la position du caractère qui sépare les deux données, dans notre cas il s’agit de la virgule. La fonction CHERCHE est utilisée pour repérer cette position.
Nous cherchons ici le caractère « virgule » dans le contenu de la cellule A2. Il se trouve à la huitième position. - Maintenant nous pouvons utiliser la fonction GAUCHE, qui permet d'extraire un certain nombre de caractères dans une chaîne, à partir de la gauche.
Dans la cellule A2 et à partir de la gauche, nous prenons le nombre de caractères renvoyés par la fonction CHERCHE. La mention « -1 » permet de ne pas prendre la virgule elle-même. Et voilà pour les Noms. - La logique utilisée pour extraire les prénoms est la suivante : nous prenons le nombre total de caractères de la cellule, auquel nous enlevons le nombre de caractères utilisés pour le nom, la virgule et l’espace qui les séparent.Le nombre total de caractères d’une chaîne est renvoyé par la fonction NBCAR. Ici, dans la cellule A2 et à partir de la droite nous prenons le nombre total de caractères (soit 15) auquel nous enlevons autant de caractères qu’il faut pour arriver à la virgule. Nous avons ajouté la mention « +1 » à la fonction CHERCHE, pour ne pas prendre en compte l’espace. Et voilà pour les prénoms.
Le résultat est juste, mais pas final, car nous ne pouvons pas encore supprimer la colonne A puisque les colonnes B et C existent grâce à elle - Sélectionnons le contenu des colonnes B et C pour le copier.
- Le curseur est placé sur la cellule D2. Nous activons ensuite la commande Collage spécial du menu Edition, pour choisir l’option Valeurs.
Comme illustré, la cellule D2 contient le texte. Les cellules A, B et C peuvent maintenant être supprimées car les données ont été réorganisées correctement.
Vous avez des questions ? n'hésitez pas à me contacter !