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 :

Créer une séparation dans l'IBAN français


Sujet :

Excel

  1. #1
    Membre éclairé
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 305
    Par défaut Créer une séparation dans l'IBAN français
    Bonjour à tous,

    J'aurai besoin d'aide sur une cellule qui contient le swift et l'IBAN (le tout séparé par un tiret)

    Je voudrais pouvoir mettre des espaces uniquement sur l'IBAN pour avoir le résultat suivant en B2

    Nom : IBAN.JPG
Affichages : 5573
Taille : 15,6 Ko

    Merci par avance pour votre aide

    Cordialement

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonjour,

    utilise la fonction STXT d'excel

    http://silkyroad.developpez.com/Exce...ionsExcel/#LII

  3. #3
    Membre Expert Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Par défaut
    Bonjour le forum,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =GAUCHE(A2;11)&STXT(A2;12;4)&"-"&STXT(A2;16;5)&"-"&STXT(A2;21;5)&"-"&STXT(A2;26;10)&"-"&STXT(A2;36;2)
    Images attachées Images attachées  

  4. #4
    Membre éclairé
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 305
    Par défaut
    Merci beaucoup à tous les deux. Mais comment je peux ajouter une variable dans la formule car le swift qui se trouve avant l'Iban n'a pas toujours le même nombre de caractère?

    Merci par avance pour votre retour

    Cordialement

  5. #5
    Membre Expert Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Par défaut
    Message supprimé.

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par Mathsdeb Voir le message
    ..car le swift qui se trouve avant l'Iban n'a pas toujours le même nombre de caractère? ...
    l'Iban ayant toujours le même nombre de caractères tu peu utiliser la fonction NbCar pour déterminer les paramètres de ta fonction STXT

  7. #7
    Membre Expert Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Par défaut
    Ajout d'une colonne :

    B2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =STXT(A2;NBCAR(A2)-37;38)
    Images attachées Images attachées  

  8. #8
    Membre éclairé
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 305
    Par défaut
    Citation Envoyé par excfl Voir le message
    Ajout d'une colonne :

    B2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =STXT(A2;NBCAR(A2)-37;38)
    Merci beaucoup pour votre retour mais l'IBAN c'est à partir de FR et effectivement le nombre de caractère ne bouge pas mais par contre le nombre de caractère pour le SWIFT peut varier.

    Du coup, la formule de marche pas car j'ai une liste avec le SWIFT qui varie à chaque fois.

    J'ai essayé de reprendre la formule mais je n'y arrive pas.

    Merci pour votre retour

    Cordialement

  9. #9
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    as tu regardé comment fonctionnez la fonction STXT ?

  10. #10
    Membre Expert Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Par défaut
    Quel que soit le nombre de caractère(s) avant l'IBAN ou quel que soit le nombre de "SWIFT" avant l'IBAN, le code proposé semble fonctionner :
    Images attachées Images attachées  

  11. #11
    Membre éclairé
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 305
    Par défaut
    Merci beaucoup pour votre retour,

    mais en utilisant la formule en B2 voici ce que j'obtiens :

    Nom : IBAN 2.JPG
Affichages : 5522
Taille : 17,8 Ko

    Je ne comprends pas pourquoi ça ne marche pas chez moi.

    Merci pour votre aide

    Cordialement

  12. #12
    Membre Expert Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Par défaut
    B2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =GAUCHE(A2;NBCAR(A2)-22)&STXT(A2;CHERCHE("-";A2)+2;4)&"-"&STXT(A2;CHERCHE("-";A2)+6;5)&"-"&STXT(A2;CHERCHE("-";A2)+11;5)&"-"&STXT(A2;CHERCHE("-";A2)+16;10)
    Images attachées Images attachées  

  13. #13
    Membre éclairé
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 305
    Par défaut
    Citation Envoyé par excfl Voir le message
    B2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =GAUCHE(A2;NBCAR(A2)-22)&STXT(A2;CHERCHE("-";A2)+2;4)&"-"&STXT(A2;CHERCHE("-";A2)+6;5)&"-"&STXT(A2;CHERCHE("-";A2)+11;5)&"-"&STXT(A2;CHERCHE("-";A2)+16;10)
    Merci beaucoup Excfl,

    Mais juste pour comprendre ta formule (parce que j'aime bien comprendre les choses) à quoi correspond le "+2" stp ?

    Merci pour ton retour

  14. #14
    Membre Expert Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Par défaut
    Plus exactement : =.......STXT(A2;CHERCHE(" - ";A2)+3;3)&..................


    =CHERCHE(" - ";A2)+3 donne comme réponse 15 : le F est le 15ème caractère de A2.

  15. #15
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Mathsdeb Tu n'as pas besoin d'utiliser Cherche...

    si tu as compris comment fonctionne STXT, il te suffit pour chacun de tes groupes de caractère de déterminer la position du premier caractère à extraire de puis la fin de la chaine et ensuite grâce à NbCar tu détermine la position de ce caractère dans ta chaîne depuis le début ...

    ainsi par exemple pour extraire tes 2 dernières chaines :

    0123456789XX => 0123456789 XX

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =STXT(A2;NBCAR(A2)-12;10) & " " & Stxt(A2;NbCar(A2)-2;2)
    avec dans ta première sous-chaine 12 étant le nombre de caractère entre la fin de la chaîne et le premier caractère à extraire et 10 le nombre de caractères à extraire...


    je pense qu'il est inutile d'ajouter autre chose tu as tout pour compléter seul ta formule ...

  16. #16
    Membre éclairé
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 305
    Par défaut
    Merci beaucoup pour ton retour.

    Mais comment faire après si j'ai des IBAN qui n'ont plus le même nombre de caractère (Pour l'Europe par exemple) ? (J'ai joint un document excel pour éviter de te faire retaper des IBAN (si ça ne te dérange pas de me répondre bien sur))

    Nom : IBAN DEV3.JPG
Affichages : 5545
Taille : 22,7 Ko

    Merci infiniment Excfl

    Bbil, je n'ai pas vu ta réponse.

    Oui mais quand la chaine varie c'est plus compliqué. Je n'y arrive pas. Comment ajouter dans la formule quelquechose pour dire : "en fonction du nombre de caractère..."

    Cordialement
    Fichiers attachés Fichiers attachés

  17. #17
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par Mathsdeb Voir le message
    Merci beaucoup pour votre retour mais l'IBAN c'est à partir de FR et effectivement le nombre de caractère ne bouge pas mais par contre le nombre de caractère pour le SWIFT peut varier.
    ...
    le nombre de caractère de l'IBAN peu donc changer ?

  18. #18
    Membre Expert Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Par défaut
    B2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =GAUCHE(A2;NBCAR(A2)-22)&STXT(A2;CHERCHE(" - ";A2)+3;4)&" - "&STXT(A2;CHERCHE("-";A2)+6;5)&" - "&STXT(A2;CHERCHE(" - ";A2)+12;5)&"-"&STXT(A2;CHERCHE(" - ";A2)+17;10)
    Images attachées Images attachées  

  19. #19
    Membre éclairé
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 305
    Par défaut
    Citation Envoyé par bbil Voir le message
    le nombre de caractère de l'IBAN peu donc changer ?
    Oui, quand il s'agit de l'Europe.

  20. #20
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par excfl Voir le message
    B2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =GAUCHE(A2;NBCAR(A2)-22)&STXT(A2;CHERCHE(" - ";A2)+3;4)&" - "&STXT(A2;CHERCHE("-";A2)+6;5)&" - "&STXT(A2;CHERCHE(" - ";A2)+12;5)&"-"&STXT(A2;CHERCHE(" - ";A2)+17;10)
    C'est un peu pénible toutes ces images en pièces jointes inutiles ... il doit vous être plus facile de citer le résultat au format texte...

Discussions similaires

  1. [9iR2][PL/SQL] Comment créer une vue dans un package ?
    Par mainecoon dans le forum Oracle
    Réponses: 6
    Dernier message: 22/02/2006, 08h10
  2. Comment créer une somme dans un état?
    Par ivan rung dans le forum Access
    Réponses: 6
    Dernier message: 20/01/2006, 07h56
  3. Créer une ligne dans une table (en 1ere position)
    Par lipao17 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/12/2005, 11h09
  4. Comment créer une Table dans 1 Bdd ACCESS avec Builder??
    Par makandja dans le forum C++Builder
    Réponses: 6
    Dernier message: 17/03/2004, 20h21
  5. Créer une série dans un chart
    Par cyrose dans le forum C++Builder
    Réponses: 5
    Dernier message: 28/11/2002, 11h37

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