Problème importation Texte sur Exel
Résolu
Wellgan
Messages postés
16
Date d'inscription
Statut
Membre
Dernière intervention
-
JvDo Messages postés 1978 Date d'inscription Statut Membre Dernière intervention -
JvDo Messages postés 1978 Date d'inscription Statut Membre Dernière intervention -
Bonjours,
Voilà j'ai un Fichier texte d'environ 5000 lignes et quand je l'importe dans exel tout est décalé.
En effet les différentes lignes n'ont pas la meme taille et il n'y a pas de séparateur prévue dans ce fichier pour l'importation. Si dans l'option d'importation du fichier je choisit comme séparateur les "espaces" c'est la que tout ce décale.
La composition d'une des lignes est : numero, numero, nom, adresse(adresse sur 3 colonne malheureseument), code postal, ville.
La taille de l'adresse n'etant pas toujours la meme, un code postal peut se retrouver dans la colonne de la ville d'un autre ligne. (En espérant etre explicite)
Existe-t-il un moyen de palier se probleme ?
Voilà j'ai un Fichier texte d'environ 5000 lignes et quand je l'importe dans exel tout est décalé.
En effet les différentes lignes n'ont pas la meme taille et il n'y a pas de séparateur prévue dans ce fichier pour l'importation. Si dans l'option d'importation du fichier je choisit comme séparateur les "espaces" c'est la que tout ce décale.
La composition d'une des lignes est : numero, numero, nom, adresse(adresse sur 3 colonne malheureseument), code postal, ville.
La taille de l'adresse n'etant pas toujours la meme, un code postal peut se retrouver dans la colonne de la ville d'un autre ligne. (En espérant etre explicite)
Existe-t-il un moyen de palier se probleme ?
A voir également:
- Problème importation Texte sur Exel
- Texte de chanson gratuit pdf - Télécharger - Vie quotidienne
- Transcription audio en texte word gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Texte barré whatsapp - Guide
- Mettre un texte en majuscule - Guide
11 réponses
Bonjour,
Pour résoudre ce genre de problème l'important c'est de bien définir ce qui est constant.
Un exemple de début de solution:
http://www.cjoint.com/c/EFjsjRv870X
Pour résoudre ce genre de problème l'important c'est de bien définir ce qui est constant.
Un exemple de début de solution:
http://www.cjoint.com/c/EFjsjRv870X
Bonjour,
Comment est structurer ton fichier texte ?
Peut-on avoir une infime partie de ton extraction sur Excel (tu peux supprimer les données confidentielles)
Heberge le tout sur https://www.cjoint.com/
Fournis le lien crée.
Cdlt
Comment est structurer ton fichier texte ?
Peut-on avoir une infime partie de ton extraction sur Excel (tu peux supprimer les données confidentielles)
Heberge le tout sur https://www.cjoint.com/
Fournis le lien crée.
Cdlt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Le probleme c'est que les donnée sont confidentiel, je devrai donc cacher toutes les donnée se qui ne t'aiderai pas...
Par tabulation cela ne marche pas non plus.
Mais comme le nombre de mot par ligne n'est pas égal, quand il sépare par espace , rien est a ca place.
Par tabulation cela ne marche pas non plus.
Mais comme le nombre de mot par ligne n'est pas égal, quand il sépare par espace , rien est a ca place.
Bonjour
On peut par formule extraire le premier numéro
est-il constant en nombre de caractères, 6,8 ou 10 chiffres
Avec les fonctions droite et gauche
etc...
On peut par formule extraire le premier numéro
est-il constant en nombre de caractères, 6,8 ou 10 chiffres
Avec les fonctions droite et gauche
etc...
La structure de ton fichier peut aider à statuer sur ton blèm
Au moins tu peut extraire les 2 champs "num" "num" qui dont les longueurs (taille) sont fixes
Utilise la formule stxt
by
Au moins tu peut extraire les 2 champs "num" "num" qui dont les longueurs (taille) sont fixes
Utilise la formule stxt
by
Voila je vous est fait un document type. En esperant que cela vous aide à m'aider :P
https://www.cjoint.com/c/EFjppu7echV
https://www.cjoint.com/c/EFjppu7echV
Mon frère vous allez résoudre votre problème en 3 étapes
1 - tu fait la conversion normalement :Données - convertir puis terminé
2 - tu copie la colonne D sur une nouvelle feuil dans la colonne A de ton classeur , tu refait la même chose sauf que la tu fais suivant puis espace
3- dans la colonne k tu fais =A1&" "&B1
dans L tu fais le reste
NB: Si nom et prénom >a 2 mots. Ton blème n'est encore résolu
1 - tu fait la conversion normalement :Données - convertir puis terminé
2 - tu copie la colonne D sur une nouvelle feuil dans la colonne A de ton classeur , tu refait la même chose sauf que la tu fais suivant puis espace
3- dans la colonne k tu fais =A1&" "&B1
dans L tu fais le reste
NB: Si nom et prénom >a 2 mots. Ton blème n'est encore résolu
J'ai essayer ce que vous m'avez dit mais malheureusement comme rien n'est régulier, le probleme n'est pas résolue :/
Bonjour,
Quand les données ne sont pas régulières, il faut essayer les ..... expressions régulières.
Voilà les 9 formules :
Pour que ça fonctionne, il faut avoir installé la macro complémentaire MoreFunc de Laurent Longre.
cordialement
Quand les données ne sont pas régulières, il faut essayer les ..... expressions régulières.
Voilà les 9 formules :
=GAUCHE($A48;REGEX.TROUVE($A48;" \d{4} \d{6} ")-1)
=REGEX.STXT($A48;" \d{4} ")
=REGEX.STXT($A48;" \d{6} ")
=SUPPRESPACE(STXT($A48;REGEX.TROUVE($A48;" \d{4} \d{6} ")+13;REGEX.TROUVE($A48;" \d+";3)-REGEX.TROUVE($A48;" \d{4} \d{6} ")-13))
=SUPPRESPACE(STXT($A48;REGEX.TROUVE($A48;" \d+";3);-REGEX.TROUVE($A48;" \d+";3)+REGEX.TROUVE($A48;" \d{5} ")))
=REGEX.STXT($A48;" \d{5} ")
=SUPPRESPACE(STXT($A48;REGEX.TROUVE($A48;" \d{5} ")+7;-7-REGEX.TROUVE($A48;" \d{5} ")+REGEX.TROUVE($A48;" \d{10} ")))
=REGEX.STXT($A48;" \d{10} ")
=SUPPRESPACE(DROITE($A48;NBCAR($A48)-REGEX.TROUVE($A48;" \d{10} ")-11))
Pour que ça fonctionne, il faut avoir installé la macro complémentaire MoreFunc de Laurent Longre.
cordialement