Extraction de caractères

vincent -  
m@rina Messages postés 27636 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous,
Je souhaite extraire d'une chaîne de caractères 2 mots :
Ex: en A1, j'ai 158 paul dupont 8966
en A2, j'ai 2369 marie durand 13

On voudrait extraire seulement le prénom et le nom.
Merci d'avance pour votre aide.
Vincent

2 réponses

  1. m@rina Messages postés 27636 Date d'inscription   Statut Modérateur Dernière intervention   11 566
     
    Bonjour,

    Si toute ta colonne est ainsi faite, il y a une solution extrêmement simple, sans formule :

    Tu saisis en B2 "Paul Dupont"
    Tu sélectionnes ta colonne B à partir de B2, et tu appuies sur Ctrl+E

    Une autre solution simple également :
    Tu sélectionnes ta colonnes A
    Sous l'onglet Données, tu choisis Convertir
    Tu choisis Délimité puis Suivant
    Tu sélectionnes "espace" puis tu cliques sur Terminer
    Tu vas obtenir 4 colonnes et il sera simple de rassemble la 2e et la 3e

    m@rina

    2
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

      comment ça s'appelle ce Ctrl+E ?
      eric

      PS : j'ai trouvé : FlashFill
      Pas mal :-)
      0
      1. m@rina Messages postés 27636 Date d'inscription   Statut Modérateur Dernière intervention   11 566 > eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Hello Eric

        En bon français, on va dire que ça s'appelle "Remplissage instantané" ;)
        Onglet Données, groupe Outils de données

        C'est le truc magique pour faire vite ce genre de choses.
        Quand il y a des noms, c'est toujours un peu plus problématique à cause des noms qui peuvent être en plusieurs morceaux, mais ça aide bien.

        En revanche, il y a plein de cas où la formule est vraiment inutile. J'ai vu par exemple récemment une colonne de références qui contenait une date en son milieu, du genre 258946-28/12/19-barbapapa ou 3149-07/03/20-toto
        Et dans un cas comme ça, pour récupérer la date, ou l'élément avant la date ou après, y a pas à s'embêter ! ;))

        Ça existe depuis la version 2013.

        m@rina
        0
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Et si tu tiens à le faire par formule :
    =STXT(GAUCHE(A2;NBCAR(A2)-1-EQUIV(" ";STXT(A2;NBCAR(A2)-LIGNE($1:$255);1);0));TROUVE(" ";A2)+1;50)
    Attention, formule matricielle, à valider par Ctrl + Maj +Entrée et la formule se met auto entre accolades dans la barre de formules

    Cdlmnt
    Via
    2