Ajouter un séparateur | a suite numerique ou alphanum ?

Bonjour, je suis un peu perdu , j'ai une colonne avec une suite de ref fabriquant bref ca donne ca

AKS DASIS : 740387N - BEHR HELLA SERVICE : 9403278 - BEHR THERMOT-TRONIK : 9403278 - CITROËN : 6441.K0 - HELLA : 009 159-581 - PEUGEOT : 6441.K0 - HELLA : 8EW 009 159-581 -

AUGROS : 14056543 - CITROËN : 6325G3 - FIFFT : F17.15.1.321 - JOHNS : 5726214 - KLOKKERHOLM : 05240610 - NOR : 05183155 - PRASCO : CI2014041 - SCHLIECKMANN : 50696200 - BINDER : 1933,731,2 - 4821,731,2

je voudrai arriver a ca , en fait ajouter un separateur | au debut a la fin et entre chaque construteur et reference

| AKS DASIS : 740387N -| BEHR HELLA SERVICE : 9403278 -| BEHR THERMOT-TRONIK : 9403278 -| CITROËN : 6441.K0 -| HELLA : 009 159-581 -| PEUGEOT : 6441.K0 - | HELLA : 8EW 009 159-581 -| AUGROS : 14056543 - | CITROËN : 6325G3 - | FIFFT : F17.15.1.321 -| JOHNS : 5726214 -| KLOKKERHOLM : 05240610 -| NOR : 05183155 -| PRASCO : CI2014041 -| SCHLIECKMANN : 50696200 - | BINDER : 1933,731,2 - 4821,731,2 |

j'ai essayé de compter les caracteres alphanumerique ca n'a pas marché, j'ai essayé de mettre au debut d'une suite alphanumerique , rien j'ai voulu mettre une formule qui va au debut de la suite numerique, precedée par ":" et d'y metre une "|"

je me tire les cheveux et je n'en ai plus beaucoups

qui peut m'aider, je laisse un fichier au cas ou

Bonjour

A essayer en cellule C2 et à tirer vers le bas

="|"&SUBSTITUE(SUBSTITUE(SUBSTITUE(A2;CAR(13);"");CAR(10);"");"- ";"- | ")&"|"

Cette formule enlève aussi le caractère 10 et le caractère 13

d'avance merci

on est pas loin, mais c'est pas tout a fait ca

exemple

CITROEN/PEUGEOT : 4007.3C - 4007.JG - 9631411580 - 4007.3C - 4007.3C - 4007.JG - LIZARTE : 21G35191 - 21G35195 -

au lieu de donner

| CITROEN/PEUGEOT : 4007.3C - 4007.JG - 9631411580 - 4007.3C - 4007.3C - 4007.JG -| LIZARTE : 21G35191 - 21G35195 -|

ca donne

| CITROEN/PEUGEOT : 4007.3C -| 4007.JG - | 9631411580 -| 4007.3C -| 4007.3C -| 4007.JG -| LIZARTE : 21G35191 -|21G35195 -

as tu une liste total des noms des fabricants? ca permettrait de les isoler dans la chaine et de placer le |

oui j'ai une liste , en fait ma colonne avec tous les fabriquant reuni, mais c'est une colonne avec 16020 lignes , ca va faire un peu gros comme fichier, en sachant qu'il n'y sont pas tous

j'ai essayer mais il ne passe pas sur le forum, pas plus de 300ko

Perso j'ai des BDD avec plus de 54000 lignes donc excel c'est gérer ^^

J'ai modifier ton fichier de base pour donner une base ou un élément de solution pour d'autres

Il n'est pas finit, il gère pas les doublons si présent dans une case par exemple

et j'ai viré manuellement tout les carrés contenues (retour charriot) dans les cellules de la colonne A

le résultat dans le fichier joint et ce qui t’intéresse dans les cellules jaunes. Moi je suis pas un pro des macros donc c'est plutôt compliqué

pour expliquer ;

je cherche dans la feuille1 si le constructeur est présent dans la cellule et si oui et que le constructeur n'est pas le premier de la liste alors j'indique son emplacement -1 pour tomber sur le caractère - juste avant

dans la feuille 1 je remplace le cara - par | si un chiffre est présent dans la feuille constructeur

j'ai copié 7 fois la formule car j'ai mis 7 constructeurs, bien sur tu sais sans doutes combien de constructeur peuvent être présent au max dans une cellule et sinon il faudrait une formule savoir si il faut répéter dans mon exemple 7 fois l'opération ou plus ou moins en fonction du nombre de constructeur trouvé

dans l'avant dernière cellule je met un | à la fin.

vlà pour ma part et mon idée de base


en voyant maintenant le message de Banzai64 j'aurais pu automatiser la suppression des carrées, j'avais le car(10) mais pas le car(13)

Meci, oui ca marche pour moi, en tout cas je voie plus clair, super il fallait y penser

merci pour tout

Rechercher des sujets similaires à "ajouter separateur suite numerique alphanum"