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 :

Garder le texte entre parenthèses et supprimer le reste dans une cellule [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 21
    Par défaut Garder le texte entre parenthèses et supprimer le reste dans une cellule
    Bonjour

    Dans une cellule j'ai ce ce type de données :

    AMPERE (RUE AMPERE) / ARAGO (RUE ARAGO) / AUVERGNE (RUE DU FAUBOURG D AUVERGNE) / BELGIQUE (PLACE DE BELGIQUE) / CLARIS (RUE CLARIS) / COLOMBIER (PASSAGE DU COLOMBIER) / DIDEROT (AVENUE DIDEROT) / DUMAS (AVENUE JEAN BAPTISTE DUMAS) 2 à 34 / FUST (RUE CROIX DE FUST) / HERSTAL (RUE D HERSTAL) / JEAN (RUE DES PRES SAINT JEAN) / LOIRET (RUE JOSEPH LOIRET) / MAREILLE (RUE XAVIER DE LA MAREILLE) / MAYODON (RUE JEAN MAYODON) / NOVEMBRE (QUAI DU 11 NOVEMBRE 1918) 2 à 4 / PAUL (RUE MARCEL PAUL) 1 à 29 BIS & 2 H à 16 / PRUDHOMME (RUE SULLY PRUDHOMME) / SEBASTIEN (RUE SAINT SEBASTIEN) / TASSIGNY (AVENUE DE LATTRE DE TASSIGNY)

    J'ai besoin de garder ce qui est entre parenthèses et ce qui est après jusqu'à "/". Je garde également les "/" le reste doit dégager. Le résultat doit être b:

    RUE AMPERE / RUE ARAGO /................../ AVENUE JEAN BAPTISTE DUMAS 2 à 34 / RUE CROIX DE FUST... ETC ETC

    Merci de votre aide

    Ludo

  2. #2
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 192
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    un essai en VBA

    Placer ce code dans un module standard
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Function Rues(Cel As Range) As String
    Dim Com As Boolean, i As Long
        Com = False
        Rues = ""
        For i = 1 To Len(Cel.Value)
            If Mid(Cel.Value, i, 1) = ")" Then Com = False
            If Mid(Cel.Value, i, 1) = "/" Then
                Rues = Rues & " / "
            ElseIf Com Then
                Rues = Rues & Mid(Cel.Value, i, 1)
            End If
            If Mid(Cel.Value, i, 1) = "(" Then Com = True
        Next i
    End Function
    dans la feuille de calcul, taper
    =rues(A1)

    Re,

    Oups, avait oublié le numéro des rues

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Function Rues(Cel As Range) As String
    Dim Com As Boolean, i As Long
        Com = False
        Rues = ""
        For i = 1 To Len(Cel.Value)
            If Mid(Cel.Value, i, 1) <> ")" Then
                If Mid(Cel.Value, i, 1) = "/" Then
                    Rues = Rues & "/ "
                    Com = False
                ElseIf Com Then
                    Rues = Rues & Mid(Cel.Value, i, 1)
                End If
                If Mid(Cel.Value, i, 1) = "(" Then Com = True
            End If
        Next i
    End Function

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 21
    Par défaut Génial merci...
    T'es un Chef... merci à toi !!

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

Discussions similaires

  1. [XL-2003] Supprimer un mot dans une cellule
    Par FCL31 dans le forum Macros et VBA Excel
    Réponses: 22
    Dernier message: 02/07/2009, 17h09
  2. Supprimer des espace dans une cellules
    Par FCL31 dans le forum Excel
    Réponses: 3
    Dernier message: 01/08/2008, 17h45
  3. Réponses: 2
    Dernier message: 18/03/2008, 09h51
  4. Supprimer des caractères dans une cellule
    Par freyliss dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 03/08/2007, 14h02
  5. Comment supprimer l'apostrophe dans une cellule
    Par solorac dans le forum Excel
    Réponses: 3
    Dernier message: 21/05/2007, 14h10

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