IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAS Base Discussion :

Extraction texte d'une chaîne de caractères [DATA]


Sujet :

SAS Base

  1. #1
    Membre régulier Avatar de thtghgh
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 221
    Points : 88
    Points
    88
    Par défaut Extraction texte d'une chaîne de caractères
    Bonjour,

    Je possède une table contenant une seule cellule - celle ci contient des numéros de séries (jusqu'à 100 000 N° de séries) au format alphanumérique

    En fait cette table provient d'un prompt ou l'utilisateur copie colle une liste de numéros de séries à analyser.


    Tous les N° de série sont séparés par un espace, il n'y à pas d'autres signes de ponctuation.

    J'aimerais extraire tous les N° de série de cette cellule et les mettre dans une table contenant une seule colonne qui est la liste des N° de série.

    J'ai essayé de procéder avec un array, mais je bloque car le nombre de N° de série peut varier et il faudrait faire un array dynamique.
    Il y a peut être une solution plus rapide.

    Merci pour votre aide
    ----------------------------------------------------
    ----------------------------------------------------

  2. #2
    Membre actif
    Homme Profil pro
    KEYRUS - Chef de projet
    Inscrit en
    Avril 2014
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : KEYRUS - Chef de projet

    Informations forums :
    Inscription : Avril 2014
    Messages : 45
    Points : 277
    Points
    277
    Par défaut
    Bonjour,

    La fonction "COUNT" vous indique combien d'élément vous avez dans votre liste.
    Ensuite, une simple boucle devrait convenir.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    data MATABLE;
      liste = '1 2 3 4 5';
      nb_num = count(liste,' ');
      do i = 1 to nb_num+1;
         serie = scan(liste,i,' ');
         output;
      end;
      run;
    Cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Toutes versions] Transmettre un fichier texte ou une chaîne de caractère à un site web
    Par User dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/06/2015, 11h27
  2. Remplacer une partie du texte dans une chaîne de caractères (Slash)
    Par Medde dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/12/2014, 13h57
  3. [XL-2003] sommeprod() + texte parmi une chaîne de caractère
    Par noxaRV dans le forum Excel
    Réponses: 5
    Dernier message: 22/02/2010, 14h03
  4. Extraction d'une chaîne de caractère
    Par Hathor dans le forum VBScript
    Réponses: 1
    Dernier message: 25/04/2007, 07h36
  5. Extraction d'une chaîne de caractère avec SQL
    Par opeo dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 28/07/2006, 15h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo