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

Macros et VBA Excel Discussion :

Créer une formule pour une incrementation discontinue


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    logistique
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : logistique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Par défaut Créer une formule pour une incrementation discontinue
    Bonjour ,
    je dois fournir à mon imprimeur un fichier excel pour création d’étiquette d'adressage d'un entrepôt de stockage.
    15000 cellules à saisir.
    pour optimiser mon temps et éviter les erreurs de frappe, pouvez vous m'aider à créer une formule. La saisie dans les cellules est du type:
    cellule A1 : DC0111
    cellule C1: DC0121
    Cellule E1: DC0171
    Cellule G1C0181
    Cellule i1: DC0191
    l'Incrémentation n'étant pas linéaire, je souhaite lors de la saisie de la cellule A1 que les autres cellules se remplissent automatiquement.
    Vous constatez que seul l'avant dernier chiffre de la série varie par rapport aux caractères saisis dans la colonne A. C'est toujours identique
    le 5eme chiffre 1 puis 2 puis 7 puis 8 puis 9
    Ainsi nous aurons dans colonne A : DC0111 DC0211 DC0311 DC0411 ...
    dans colonne C: DC0121 DC0221 DC0321 DC0421 ....
    dans la colonne E : DC0171 DC0271 DC0371 DC0471 ...
    dans la colonne G: DC0181 DC0281 DC0381 DC0481 ...
    dans la conne i : DC0191 DC0291 DC0391 DC0491 ...
    Pouvez vous m'aider à créer une formule
    Cordialement .

  2. #2
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 69
    Par défaut
    Bonjour, est-ce que tu pourrais nous donner les limites de la plage que tu souhaites créer ? (Ex: de A1 à I100)
    Est-ce que la valeur des cellules commence toujours par DC ou bien est que tu veux que ce soit variable et donc qu'on rajoute seulement les chiffres ?

  3. #3
    Candidat au Club
    Homme Profil pro
    logistique
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : logistique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Par défaut créer une formule pour une incrementation discontinue
    bonjour ,
    excusez moi pour ce retour tardif.
    après quelques tentatives ( nombreuses ) j'ai réussi à trouver une formule.
    pour répondre , non les séries ne commencent pas toutes de la même façon.
    chaque saisie correspond à une adresse et dans cette adresse il y a plusieurs niveaux ( étages) , 1, 2 , 7 , 8 , 9 . le chiffre correspondant au niveau se situe à la 5eme place dans le code de la saisie : DC0111 ou DC0121 ou DC0171 ou DC0181 ou DC0191
    toutes les lettres de l'apha y passent.
    la formule que j'ai trouvé : concatener(remplacer(A2;5;5;2);stxt(A2;6;6))
    explication : quand je saisie mes adresses dans colonne A ( d'ou le A dans la formule)
    j'applique la formule dans ma colonne C et lorsque je saisie dans colonne A toutes mes adresses s’écrivent en même temps dans colonne C avec le correctif du niveau qui s'écrit 2 au lieu de 1
    J'applique la formule dans ma colonne E concatener(remplacer(A2;5;5;7);stxt(A2;6;6)) >> je remplace le 2 par 7 et toutes mes adresses s’écrivent en même temps que ma saisie en cellule A
    J'applique la formule pour chaque colonne de chaque niveau.
    Il ne me reste plus qu'une colonne à saisir ( celle du premier niveau ) et toutes les adresses s'incrémentent pour tous les niveaux.
    MERCI pour votre réponse

Discussions similaires

  1. [XL-2010] Une formule pour une condition SI
    Par philiber30 dans le forum Excel
    Réponses: 3
    Dernier message: 23/09/2014, 15h41
  2. [XL-2007] Savoir si une cellule est une formule ou une valeur
    Par Syvolc dans le forum Excel
    Réponses: 3
    Dernier message: 23/06/2014, 14h50
  3. [XL-2010] Formule : attribuer une formule dans une cellule
    Par popi33370 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/03/2014, 18h06
  4. [XL-2010] Entrer une formule pour une cellule dans un macro!? (sivide)
    Par djmisterjon1 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/08/2013, 11h02
  5. Réponses: 3
    Dernier message: 06/03/2013, 13h00

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