Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
2099 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

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

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°3400528
xavdek1
Posté le 07-06-2021 à 18:05:32  profilanswer
 

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

mood
Publicité
Posté le 07-06-2021 à 18:05:32  profilanswer
 

n°3400529
LaRoueEstT​ombee
Hortense ! Pour moi !
Posté le 07-06-2021 à 18:35:51  profilanswer
 

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 ?
n°3400530
xavdek1
Posté le 07-06-2021 à 19:00:01  profilanswer
 

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

n°3400531
LaRoueEstT​ombee
Hortense ! Pour moi !
Posté le 07-06-2021 à 19:38:17  profilanswer
 

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 ?
n°3400533
xavdek1
Posté le 07-06-2021 à 19:42:50  profilanswer
 

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

n°3400534
flash_gord​on
Posté le 07-06-2021 à 19:46:43  profilanswer
 

=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
n°3400535
xavdek1
Posté le 07-06-2021 à 20:01:16  profilanswer
 

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

n°3400540
Z_cool
Oups !
Posté le 08-06-2021 à 07:00:52  profilanswer
 

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


---------------
#TeamVaccined@Moderna
n°3400542
xavdek1
Posté le 08-06-2021 à 08:17:05  profilanswer
 

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

n°3401106
chevalier2​000
Windows 7 forever !
Posté le 15-06-2021 à 23:33:47  profilanswer
 

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.

mood
Publicité
Posté le 15-06-2021 à 23:33:47  profilanswer
 

n°3401153
LaRoueEstT​ombee
Hortense ! Pour moi !
Posté le 16-06-2021 à 10:44:15  profilanswer
 

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 ?
n°3401192
xavdek1
Posté le 16-06-2021 à 13:10:31  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

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

 

Sujets relatifs
Remède ou solution pour lettres "e" et "z" " capricieuses avec WindowsRécupérations de données chiffrés suite à formatage
Ajouter des écrans de veillePlus possible d'ajouter un perif bluetooth aprés update !
Comment ajouter un fichier sur le ménu démarrer de Windows XPBesoin d'ajouter une en-tête de page a mon pdf
boucle For en dos avec caractere !Problème police de caractere google
Peut on ajouter les options MCE sur une install XP Pro SP3?Firefox impossible ajouter exception de securité
Plus de sujets relatifs à : Ajouter un caractère dans une chaîne chiffres lettres


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR