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

  1. #1
    Nouveau Candidat au Club
    création variable toutes les lettres en majuscule sauf la dernière
    Bonjour,

    J'ai besoin de votre aide, car je dois créer une variable qui me permet de mettre toutes les lettres de ma variable nom en majuscule sauf la dernière en minuscule.

    J'ai essayé avec la fonction PROPCASE mais j'obtiens l'inverse. est t'il possible de le faire via une extraction Substr.

    Cordialement.

  2. #2
    Membre éprouvé
    Création variable toutes les lettres en majuscule sauf la dernière
    Bonjour,

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    data test;
      nom = "Toto Tata";
      nom2 = upcase(substr(nom,1,length(nom)-1)) || lowcase(substr(nom,length(nom),1));
    run;


    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
       nom         nom2
    Toto Tata    TOTO TATa


    Il faudra peut-être adapter en fonction de ce que vous voulez pour les noms composés.

    Cordialement,

  3. #3
    Expert confirmé
    Bonjour.
    Autre proposition avec les fonctions PROPCASE et REVERSE. J'ajoute des STRIP pour éliminer les blancs aux extrémités du texte.
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    REVERSE(STRIP(PROPCASE(REVERSE(STRIP(nom)))))
    Bon courage.
    Olivier