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

Excel Discussion :

Ajout "-" tous les 5 caractères [XL-2010]


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2013
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 42
    Par défaut Ajout "-" tous les 5 caractères
    Bonjour à tous,

    Je dois saisir sous excel une grande quantité de license Windows et Office.
    Format des licences : XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
    Pour me rentre la tâche plus facile, je souhaiterais que, lorsque je saisis mes license, un tiret soit ajouter tout les 5 caractères.

    Est-ce possible ?

  2. #2
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 342
    Par défaut
    Pourquoi ne pas utiliser un format personnalisé ?

    Regard la PJ
    Images attachées Images attachées  
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  3. #3
    Membre averti
    Inscrit en
    Juillet 2013
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 42
    Par défaut
    Effectivement, cette solution est parfaite.
    Ca ne m'avait même pas traverser l'esprit
    Merci.

  4. #4
    Membre averti
    Inscrit en
    Juillet 2013
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 42
    Par défaut
    En fait la solution n'est pas si parfaite ^^ (à part si je me trompe).
    Cela marche mais si on saisit seulement des chiffres.
    Or lorsque je saisis des licences, il y a lettres et chiffres.

    Une idée ?

  5. #5
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 342
    Par défaut
    J'ai regardé sur cet article :

    http://jeannot45.developpez.com/arti...personnalises/

    Qui parle de ces formats personnalisés, mais il ne parle que des chiffres, et pas de caractères de texte

    J'ai essayé avec l'@, qui normalement remplace une chaine de caractère, mais c'est pas très beau La seule solution que tu as alors est de passer par des formules, en mettant ton code dans une cellule.

    Un truc dans ce genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =STXT(B5;1;5) & "-" & STXT(B5;6;5) & "-" & STXT(B5;11;5) & "-" & STXT(B5;16;5) & "-" & STXT(B5;21;5)
    Où B5 est là où est ton numéro de licence.

    EDIT : je précise qu'avec qu'une fonction personnalisée via VBA, ça serait plus simple mais ça marche aussi en formule, même sic 'est un peu plus long
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  6. #6
    Membre averti
    Inscrit en
    Juillet 2013
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 42
    Par défaut
    Si je comprend bien avec ta solution, je dois saisir mes licences dans une certaine colonne (par exemple A) pour que la formule transforme ma saisie dans la colonne B. Est-ce cela ?
    Sinon tu parle de fonction VBA, Est-ce que cela est compliqué à mettre en place ?


    Merci de prendre de ton temps pour te pencher sur mon problème.

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

Discussions similaires

  1. [KSH] ajouter des saut de lignes tous les 200 caractères dans un fichier
    Par twixi dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 09/10/2012, 15h58
  2. couper tous les 50 caractères
    Par franfr57 dans le forum Langage
    Réponses: 1
    Dernier message: 02/05/2007, 10h01
  3. [Requête/SQL]Ajouter un enregistrement à tous les membres
    Par fernandino dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 18/04/2007, 17h45
  4. Réponses: 2
    Dernier message: 16/08/2006, 14h47
  5. requete ajout caractere sur tous les champs d'une table
    Par lorenzo74 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 24/06/2006, 13h34

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