Ajouter un caractère dans une chaîne chiffres lettres

Ajouter un caractère dans une chaîne chiffres lettres - Logiciels - Windows & Software

Marsh Posté le 07-06-2021 à 18:05:32    

Bonjour
 
Je dois ajouter un tiret (-) entre la partie lettres et chiffres d'un fichier. Ce fichier se compose comme ceci.  
 
AA567 DF8945 G6740..
 
Il y a 33 000 lignes donc j aimerais automatiser cela évidemment  :)
 
Je ne sais pas s'il y a un logiciel qui fait ça ?
 
Ou si vous avez une autre idée ?
 
Merci

Reply

Marsh Posté le 07-06-2021 à 18:05:32   

Reply

Marsh Posté le 07-06-2021 à 18:35:51    

Si c'est un fichier texte, teste avec un éditeur de fichier qui prend en charge les expressions régulières pour la fonction rechercher/remplacer.


---------------
Votre couroux impitoiable Veut-il renverser l'Univers ?
Reply

Marsh Posté le 07-06-2021 à 19:00:01    

Merci, oui je vais regarder de ce coté là
 
c'est un fichier Excel en fait
 
https://i.ibb.co/hLmVTMg/Capture.png

Reply

Marsh Posté le 07-06-2021 à 19:38:17    

Si les suites de caractères séparées par un espace sont dans une colonne, tu sélectionnes la colonne et dans remplacer, tu remplacer un espace par le tiret.
 
C'est juste une chose que tu dois faire une fois ou plusieurs fois et c'est un fichier simple ou complexe ?


---------------
Votre couroux impitoiable Veut-il renverser l'Univers ?
Reply

Marsh Posté le 07-06-2021 à 19:42:50    

Merci  
 
oui ce serait simple de remplacer l'espace par un tiret mais j'ai besoin de faire ça en fait
 
AD2658 GY6548 F8695  
AD-2658 GY-6548 F-8695

Reply

Marsh Posté le 07-06-2021 à 19:46:43    

=LEFT(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890))-1)&"-"&RIGHT(A1,LEN(A1)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890))+1)
 
En considerant que c'est la colonne A. Après tu adaptes.


---------------
Survivre à sa migration WP->Android /  Les features Windows que vous ne connaissez pas
Reply

Marsh Posté le 07-06-2021 à 20:01:16    

Merci beaucoup flash mais je la met ou cette formule ? Merci

Reply

Marsh Posté le 08-06-2021 à 07:00:52    

LaRoueEstTombee a écrit :

Si c'est un fichier texte, teste avec un éditeur de fichier qui prend en charge les expressions régulières pour la fonction rechercher/remplacer.


notepad++ pour n'en nommer qu'un


---------------
#mais-chut
Reply

Marsh Posté le 08-06-2021 à 08:17:05    

Je n'y arrive pas avec Notepad++, je ne sais pas comment faire

Reply

Marsh Posté le 15-06-2021 à 23:33:47    

xavdek1 a écrit :

Merci beaucoup flash mais je la met ou cette formule ? Merci


Tu colles cette expression dans la colonne B qui formetera selon ta demande.
 
Vu que tu veux un tiret avant un chiffre je crois pas que notepad++ pourra le faire.

Reply

Marsh Posté le 15-06-2021 à 23:33:47   

Reply

Marsh Posté le 16-06-2021 à 10:44:15    

Un copier/coller de la colonne (ou des colonnes) comprenant les données à modifier dans Notepad++, un remplacer avec les expressions régulières et re-copier/coller dans Excel, ça se fait bien aussi... Tout dépend de l'organisation des données à manipuler, la fréquence des manipulations, la connaissance des différents outils... Avec les bibliothèques d'accès aux fichiers Excel de différents langages (python, php,...), ça peut être une option également.


---------------
Votre couroux impitoiable Veut-il renverser l'Univers ?
Reply

Marsh Posté le 16-06-2021 à 13:10:31    

Merci à tous, mon problème est résolu car en fin de compte j ai eu une solution avec une macro et une autre avec FME.
 
Merci beaucoup

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed