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 :

Remplacer chaine de caractères par une autre chaine


Sujet :

SAS Base

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Points : 7
    Points
    7
    Par défaut Remplacer chaine de caractères par une autre chaine
    bonjour,

    je suis débutante en sas, et j'aimerais remplacer une chaine de caractères par une autre chaine de caractères, j'ai deja essayé plusieurs fonctions, mais rien n'y fait: translate, update, tranwrd; replace, mais j'ai du mal codé tout ca.
    Je vous montre ce que je voudrais obtenir:

    id | résultat
    Amelie de la roche | Nadine de la roche
    amelie roger | nadine roger
    ...

    où on remplacerait ici, amélie par nadine. sachant que je ne possède qu'une seule chaine de caractères ou une seule variable contenant et le nom et le prénom des personnes.

    je vous remercie de porter attention à ma demande

    Merci beaucoup

    Emily

  2. #2
    Membre émérite

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2005
    Messages
    1 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 364
    Points : 2 329
    Points
    2 329
    Par défaut
    Il faut au péalable transformer soit la variable en majuscule ou miniscule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    data t;
    t="Amelie de la roche"; output;
    t="amelie roger"; output;
    run;
     
    data t; set t;
    t1=tranwrd(upcase(t),"AMELIE","NADINE");
    run;

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    c'est super gentil de m'aboir répondu, ca marche!!!!
    encore merci
    emily

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

Discussions similaires

  1. Regex : Recherche chaine de caractère dans une autre chaine de caractère (Unix)
    Par framus.class dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 18/01/2011, 23h05
  2. Réponses: 1
    Dernier message: 09/02/2009, 00h18
  3. Réponses: 10
    Dernier message: 24/11/2008, 14h14
  4. [E-02] Remplacer une partie de chaine de caractère par une autre
    Par lucarno dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 30/09/2008, 23h19
  5. JSP : comment remplacer une chaine de caractères par une autre
    Par techquos dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/12/2006, 10h37

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