Selection/remplacement partiel dans une cellule

postulat:

dans un tableau fourni par un organisme externe, j'ai une serie de cellules dans la meme colonne du format

XXXXXXXXX donnée date

ou X est alphanumérique avec une apparence quasi aleatoire, la donnée est constante et identifiable

questions

j'aimerais pouvoir selectionner seulement les X et les remplacer ou les effacer et laisser la donnée intacte

meme question pour virer la date (qui n'est pas reconnue par le tableur comme un champ date)

en resumé , j'aimeraisi selectionner toutes les cellules contenant le mot donnée et effacer tous les "parasites" autour de cette donnée

exemple

Carte 637226401 0386013 28/01 :Remise Carte

doit devenir

Carte

merci devotre aide

Bonjour à toi,

Si tes données ont la même structure, tu peux utilier les fonctions GAUCHE (qui extrait les x premiers caractères de la cellule selectionnée) ou DROITE (qui extrait les x derniers caractères de la cellule selectionnée).

Sinon, envoie un bout de fichier pour y jeter un oeil

Bon Courage

oSMoZ

Bonjour

Exemple pour saisie en A1 :

=GAUCHE(A1;CHERCHE(" ";A1;1)-1)

Ne va garder que le 1er mot avant l'espace

Amicalement

Nad

04801978 Paye Cizeta Medicali Fr

04801979 Paye Weleda

Mylan S A S 422469

Boiron Sa - France 137227

mut Generale Mg094 03200447

Gie Paiement Terciane )virem.Gie

04786859 Paye Rbp Pharma

Primaire A.M. All 00000003200447

Carte 637226401 0342875 26/09

Carte 637226401 0342875 26/09 :Commission

mut Generale Mg003 03200447

mut Mnce Virement Prest. No

Prado mut Fs-4603653-Pm Bat

Mgen 112 Oi003p968309003oinp6830

Mgen 112 Oi075p968309075oinp6838

Cprpsncf Cp Mandat 20090922 0320

Gmc Gestion 40650870 Ref : 00000

Adrea mut Centre Tiers N0 0

04783953 Paye Rbp Pharma

Sfr Mobile 332801

voila un exemple d'un fichier de 400 lignes avec plusieurs exemples concrets

  • comment virer tout ce qui est apres mgen
  • comment virer tout ce qui est avant commission
  • comment virer tout ce qui est avant paye

on peut faire plusieurs manip

il faut passer par une macro ? (jusqu'a present, je passais par la fonction rechercher/remplacer par un vide pour les chaines repetitives facilement selectionables)

Re

Peux-tu mettre ces exemples dans un fichier avec dans la colonne à côté le résultat attendu STP

Cela me semble quasiment impossible à faire, mais sait-on jamais.

Nad

est ce qu'on peut mettre ca dans une macro qui va s'executer sur une colonne, du genre

  • si premier mot = "carte" alors ne garder que le premier mot
  • si deuxieme mot ="paye" alors effacer le premier et deuxieme mot
  • si dermier mot (premier de la droite)= "commission" alors ne garder que le dernier mot

je peux extrapoler si ces trois exemples marchent

merci

T

personne n'a une petite idee pour m'aider ?

met nous le fichier pour nous aider, si les données sont sensibles, mets nous que quelques lignes.

https://www.excel-pratique.com/~files/doc2/3mDoYfichier_test.xls

j'ai mis l'essentiel et j'ai laisse la formule fournie dans une case (ca marche) mais je ne comprend pas toute la syntaxe. le fichier fait 300 lignes et jusqu'a present le faisais les modif a la main (quelques heures de travail). il y aura toujours des exceptions a traiter a la main mais si la majorité du travail est faite, je veux bien m'occuper des details

est ce qu'on peut mettre cela dans une macro avec un systeme de test du genre

si "cas 1" appliquer regle 1

si "cas 2" appliquer regle 2

Bonsoir

Ce n'est pas du 100 % ; j'en suis là :

Fichier

Amicalement

Nad

c'est deja au dela de ce que je pouvais esperer (il ne me reste plus qu'a essayer de comprendre ta logique et la syntaxe utilisée pour esayer de l'adapter si d'autres cas symilaires se presentent

comment peut on afficher 2 mots au lieu d'un ? on doit preciser le mombre de lettres ou on peut compter par mot ?

Rechercher des sujets similaires à "selection remplacement partiel"