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 :

Excel identifier et remplacer suite de caractères


Sujet :

Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Employé administratif entreprise de services
    Inscrit en
    Mai 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Employé administratif entreprise de services

    Informations forums :
    Inscription : Mai 2008
    Messages : 68
    Par défaut Excel identifier et remplacer suite de caractères
    Bonjour


    Dans le cadre d'une reprise de données je dois récupérer la valeur de cellules (facile).

    Là où cela se corse c'est que dans le logiciel ou se trouvait le champs, les valeurs ont été formatées avec des séries d'espaces consécutifs

    Je me retrouve donc avec du texte qui comporte des espaces ( logique, les intervalles entre les mots) des doubles espaces qui pourraienet être transformés en retour à la ligne (c'est jouable avec un CAR(10)), et d'autres qui sont des séries d'espaces ( nombre supérieur à deux) correspondant à un retour à la ligne et éventuellement un retrait du texte, placés de façon aléatoire, et consécutifs....


    Je cherche un méthode pour m'éviter la reprise du formatage à la main de 7500 cellules
    Vba ou formules je suis preneur, si quelqu’un a déjà été confronté à ce genre de problématique...


    J'ai tenté plusieurs techniques , mais je suis à la recherche d'une idée pour isoler une série identique de caractères remarquables, sachant que la série n'a d'autre caractéristique que d'être consécutif et supérieur ou égal à 3.

    En remerciant par avance tout personne qui pourra m'apporter un début de solution ou à défaut une ébauche d'idée.


    Merci à tous.

  2. #2
    Membre confirmé
    Homme Profil pro
    Employé administratif entreprise de services
    Inscrit en
    Mai 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Employé administratif entreprise de services

    Informations forums :
    Inscription : Mai 2008
    Messages : 68
    Par défaut
    la nuit a porté conseil ...

    J'ai réussi par formule

    A défaut d'une méthode "propre" en travaillant par fractionnement et en jonglant j'ai réussi....

    En utilisant la fonction "substitute" j'ai converti tous les caractères "espaces" au delà d'un groupe de trois en en un symbole (pour le coup "/"), j'ai transformé mes doubles espaces en retour à la ligne (Car(10)), et réduit mes groupe de caractères "/" à un seul en répétant l'opération autant de fois que nécessaire.

    A la fin je l'ai converti en retour à la ligne.


    Il y a certainement plus simple ou plus rapide, mais pour le coup ça fonctionne!

  3. #3
    Membre confirmé
    Homme Profil pro
    Employé administratif entreprise de services
    Inscrit en
    Mai 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Employé administratif entreprise de services

    Informations forums :
    Inscription : Mai 2008
    Messages : 68
    Par défaut
    Bonjour,


    Merci du retour, en fait ayant des phrases et donc des espaces naturels il ne m'était pas possible de passer directement par une suppression d'espaces: certains correspondent effectivement à des espaces, d'autres des retours de lignes, d'autres sont là pour décaler le texte...

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

Discussions similaires

  1. sed remplacer chaînes de caractères sauf plusieurs chaînes identifiées
    Par yoyostras dans le forum Shell et commandes GNU
    Réponses: 9
    Dernier message: 20/10/2017, 19h47
  2. Réponses: 6
    Dernier message: 16/05/2011, 15h00
  3. [VBA-E] Vérifier si une suite de caractère est présente
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 21/03/2006, 10h44
  4. Recherche et remplacement d'un caractère dans Word
    Par faiglon dans le forum Access
    Réponses: 3
    Dernier message: 13/02/2006, 14h17
  5. [XSLT] Remplacer par des caractères spéciaux
    Par OXyGN dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 29/07/2005, 17h30

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