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 :

Split texte et suppression [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 101
    Par défaut Split texte et suppression
    Bonjour,
    Je voudrais séparer le texte de mes colonnes :

    j'ai un champ comme ceci : CC=blalbla,ON=blibli,NO=nonono

    Je dois garder juste le 1er cad blalbla ou au pire CC=blalbla

    J'aimerai le faire sans spliter avec Data/text to columns....car il y a trop de colonnes après et je perd des infos .

    Quelqu'un peut m'aider?

  2. #2
    Membre chevronné
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Par défaut
    Salut,

    Une formule pourrait suffire...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =STXT(A1;4;TROUVE(",";A1)-4)
    ++
    Minick

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 101
    Par défaut
    merci ca marche nikel cette formule..

    LA seule chose est comment utiliser cette formule pour remplacer directement la cellule existante ?

  4. #4
    Membre chevronné
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Par défaut
    Salut,

    2 cas:
    1 - En gardant la formule
    Tu mets la formule dans la colonne a cote et ensuite tu supprimes la colonne source
    2 - En passant par du code VBA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub ExtraitCC()
        Dim Cellule As Range
     
        For Each Cellule In ActiveSheet.Range("A1:A" & ActiveSheet.Range("A65536").End(xlUp).Row)
            If Left(Cellule.Value, 2) = "CC" Then
                Cellule.Value = Mid(Cellule.Value, 4, InStr(1, Cellule.Value, ",") - 4)
            End If
        Next
    End Sub
    ++
    Minick

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 101
    Par défaut
    Merci c'est parfait !

    Et ya til un moyen de faire le traitement que si la colonne est remplie ?
    ou alors de faire le traitement sur toute la feuille !

  6. #6
    Membre chevronné
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Par défaut
    Re,

    La Macro le fait deja... ou j'ai pas compri la question...
    Pour toutes les cellules de la colonne 1 avec des données
    Si la donnée commence par CC alors on extrait le CC.

    ++
    Minick

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

Discussions similaires

  1. [Débutant] Regex Split texte
    Par Guest007 dans le forum C#
    Réponses: 2
    Dernier message: 09/09/2013, 10h45
  2. Sauvegarde en texte avant suppression
    Par david2511 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 26
    Dernier message: 27/09/2008, 21h31
  3. Réponses: 2
    Dernier message: 10/11/2007, 12h05
  4. Suppression de tous les fichiers textes d'un répertoire
    Par Cathy dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 20/09/2005, 17h11
  5. [FLASH MX2004] Ajout et suppression de texte
    Par noarno dans le forum Flash
    Réponses: 2
    Dernier message: 17/06/2005, 13h41

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