Importation fichier texte sous Excel
Résolu/Fermé
CHRIST
-
2 déc. 2008 à 10:41
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 20 déc. 2008 à 10:20
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 20 déc. 2008 à 10:20
A voir également:
- Importation fichier texte sous Excel
- Fichier rar - Guide
- Liste déroulante excel - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Excel cellule couleur si condition texte - Guide
16 réponses
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
2 déc. 2008 à 12:55
2 déc. 2008 à 12:55
Bonjour tous
Et bien moi j'ai tester avec chr(10) et effectivement, ça donne #Valeur si ont calcul avec, et NBCAR donne bien un signe en plus.
Une petite sub pour les enlever..
Sélectionner la plage et envoyer la macro...
A+
EDIT: et en général, chr(10) est un séparateur dans les fichiers textes.
Et bien moi j'ai tester avec chr(10) et effectivement, ça donne #Valeur si ont calcul avec, et NBCAR donne bien un signe en plus.
Une petite sub pour les enlever..
Sélectionner la plage et envoyer la macro...
Sub OtePasChiffre() Dim i As Long Dim cel As Range For Each cel In Selection VoirSuivant: If cel <> "" Then 'pour éviter les cellules vide If Asc(Right(cel, 1)) < 48 Then cel = Left(cel, Len(cel) - 1) GoTo VoirSuivant End If End If Next cel End Sub
A+
EDIT: et en général, chr(10) est un séparateur dans les fichiers textes.
jfqld
Messages postés
9070
Date d'inscription
jeudi 18 septembre 2008
Statut
Membre
Dernière intervention
28 mai 2018
123
2 déc. 2008 à 11:24
2 déc. 2008 à 11:24
faire une sauvegarde en .xls et supprimer les guillemets
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
2 déc. 2008 à 11:46
2 déc. 2008 à 11:46
Bonjour
Toujours de la même façon:
Sélectionner une cellule vide
Tapez : 1
Copier là
Sélectionner tout votre champ de chiffre
Collage spécial / cochez: Multiplication
Ca devrait aller
(solution données trois fois ici en deux heures, c'est la loi des séries?)
Crdlmnt
l
Toujours de la même façon:
Sélectionner une cellule vide
Tapez : 1
Copier là
Sélectionner tout votre champ de chiffre
Collage spécial / cochez: Multiplication
Ca devrait aller
(solution données trois fois ici en deux heures, c'est la loi des séries?)
Crdlmnt
l
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
2 déc. 2008 à 12:07
2 déc. 2008 à 12:07
Bonjour,
Essaye... Selection du champ >> Format cellule >> Nombre..
A+
Essaye... Selection du champ >> Format cellule >> Nombre..
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
2 déc. 2008 à 12:22
2 déc. 2008 à 12:22
bonjour tt le monde
fais le test suivant sur une ou plusieurs cellules
=NBCAR(A1)
et regarde s'il n'y a pas une différence entre le nombre de caractères annoncés et le nombre de caractères lus.
fais le test suivant sur une ou plusieurs cellules
=NBCAR(A1)
et regarde s'il n'y a pas une différence entre le nombre de caractères annoncés et le nombre de caractères lus.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
2 déc. 2008 à 12:39
2 déc. 2008 à 12:39
Bonjour
Effectivement Michel -m, ça peut être à l'origine du problème. Toutefois,dans tous mes essais, en aucun cas cette méthode ne renvoie valeur, même si elle est appliquée sur un champ contenant des textes, des nombres avec blanc, points, points virgules, etc...
Mias, vu que j'ai déja rencontré cette interprètation:
Il ne s'agit pas de placer une égalité en multipliant les cellules par 1. Il n'y a pas de formule à mettre ni de colonne de renvoi à utiliser..
Simplement copier le 1 et faire un collage spécial "Multiplier" sur le champ.
On peut conseiller en complèment d'utiliser la fonction remplacer (par rien) tout ce qui peut être parasite dans le champ:
les blancs, les points Etc....si possible, pas les virgules!!
Crdlmnt
Effectivement Michel -m, ça peut être à l'origine du problème. Toutefois,dans tous mes essais, en aucun cas cette méthode ne renvoie valeur, même si elle est appliquée sur un champ contenant des textes, des nombres avec blanc, points, points virgules, etc...
Mias, vu que j'ai déja rencontré cette interprètation:
Il ne s'agit pas de placer une égalité en multipliant les cellules par 1. Il n'y a pas de formule à mettre ni de colonne de renvoi à utiliser..
Simplement copier le 1 et faire un collage spécial "Multiplier" sur le champ.
On peut conseiller en complèment d'utiliser la fonction remplacer (par rien) tout ce qui peut être parasite dans le champ:
les blancs, les points Etc....si possible, pas les virgules!!
Crdlmnt
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
2 déc. 2008 à 13:08
2 déc. 2008 à 13:08
Et y en a dseusse qui savent pas lire....
Suite à une importation de chiffres au format texte
Suite à une importation de chiffres au format texte
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
2 déc. 2008 à 13:32
2 déc. 2008 à 13:32
C'est quoi, cette colère?ci dessous je cite:
"Salut, Je te serais reconnaissant de poster tes solutions mais de t'abstenir de sytématiquement dénigrer les solutions proposées par les autres intervenants comme tu en a l'habitude."
Les raisons d'une telle remarque sont où?
"Salut, Je te serais reconnaissant de poster tes solutions mais de t'abstenir de sytématiquement dénigrer les solutions proposées par les autres intervenants comme tu en a l'habitude."
Les raisons d'une telle remarque sont où?
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
>
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
2 déc. 2008 à 17:59
2 déc. 2008 à 17:59
Voir 3,7 et 9
Si tu n'a pas trouver, c'est que tu n'a pas suffisament chercher.
Je sais, je sais... Tu fais partie des chercheurs qui cherchent, moi je préfère les chercheurs qui trouve, mais Bah, c'est chacun son avis.
Si tu n'a pas trouver, c'est que tu n'a pas suffisament chercher.
Je sais, je sais... Tu fais partie des chercheurs qui cherchent, moi je préfère les chercheurs qui trouve, mais Bah, c'est chacun son avis.
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
2 déc. 2008 à 15:51
2 déc. 2008 à 15:51
re,
Le mieux serait qur tu joignes un extrait ( 10 ou 15 lignes avec les problème) de ton classeur sur ce site
https://www.cjoint.com/
et tu colles le lien proposé sur ton message de réponse.
On pourra alors faire des essais sur du réel en évitant de sombrer dans le café littéraire habituel du style" peut-être... mais que...je conseillerais plutôt sans savoir...mais... et que faut voir que ca marcherait pas..."
Le mieux serait qur tu joignes un extrait ( 10 ou 15 lignes avec les problème) de ton classeur sur ce site
https://www.cjoint.com/
et tu colles le lien proposé sur ton message de réponse.
On pourra alors faire des essais sur du réel en évitant de sombrer dans le café littéraire habituel du style" peut-être... mais que...je conseillerais plutôt sans savoir...mais... et que faut voir que ca marcherait pas..."
https://www.cjoint.com/?mcqms3fMH4
je t'ai mis le dossier comme tu me le demande
merci du coup de main
christian
je t'ai mis le dossier comme tu me le demande
merci du coup de main
christian
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
2 déc. 2008 à 16:45
2 déc. 2008 à 16:45
le format de fichier n'est pas reconnu par Excel ...
donc, bis repetita...
donc, bis repetita...
CHRISTIAN
>
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
2 déc. 2008 à 16:51
2 déc. 2008 à 16:51
QUE VEUX TU QUE JE FASSE ? te remettre le fichier,
CHRISTIAN
>
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
2 déc. 2008 à 17:00
2 déc. 2008 à 17:00
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
2 déc. 2008 à 17:33
2 déc. 2008 à 17:33
Toujours le m^me message: Excel est détecté mais le format n'est pas reconnu
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
2 déc. 2008 à 18:14
2 déc. 2008 à 18:14
Je pense que ce que tu cherche a importer est un fichier xml PROTEGER par mot de passe et crypter.
Je quitte la discution.
Je quitte la discution.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
2 déc. 2008 à 19:19
2 déc. 2008 à 19:19
Bonsoir
Excusez pour le retard
A défaut de pouvoir utiliser votre fichier
je reviens sur votre liste message 14. Sans doute pas doué,je ne comprend pas ce que vous voulez obtenir à partir de votre liste.
Est ce des montants entrés dans une seule cellule que vous voulez séparer et si oui, pouvez vous nous lister clairement ce que vous attendez?
par exemple que doit devenir 292,340 7?
Ceci parceque,en permière approche, testée sur Excel votre liste donne bien un résultat utilisable en calcul si on supprime les blancs avec "remplacer"
Ainsi 292,340 7 donne 292,3407
Mais ou sont les séparations de vos colonnes?le blanc ou les virgules?
Crdlmnt
Excusez pour le retard
A défaut de pouvoir utiliser votre fichier
je reviens sur votre liste message 14. Sans doute pas doué,je ne comprend pas ce que vous voulez obtenir à partir de votre liste.
Est ce des montants entrés dans une seule cellule que vous voulez séparer et si oui, pouvez vous nous lister clairement ce que vous attendez?
par exemple que doit devenir 292,340 7?
Ceci parceque,en permière approche, testée sur Excel votre liste donne bien un résultat utilisable en calcul si on supprime les blancs avec "remplacer"
Ainsi 292,340 7 donne 292,3407
Mais ou sont les séparations de vos colonnes?le blanc ou les virgules?
Crdlmnt
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 212
2 déc. 2008 à 20:05
2 déc. 2008 à 20:05
Bonsoir tout le monde,
hé bé, c'est chaud ici ;-)
Heuuu... christian ! faut pas changer l'extension .xlsx en .xls pour faire plaisir et pouvoir fournir un .xls, ça n'a plus rien à voir...
Donc tu renommes ton fichier en .xlsx
Si tu n'as pas excel 2007 tu vas sur microsoft pour installer le kit de conversion et pouvoir le lire sur excel 2003.
Ensuite :
- menu 'outils / options...' onglet 'international'
- tu décoches 'utiliser les séparateurs système' et tu mets "," en 'séparateur de décimale' et " " (espace) en 'séparateur de millier' (sans les "")
- ensuite tu peux utiliser la technique copier un 1, sélectionner la plage concernée, clic-droit collage spécial... multiplication
- tu peux aller recocher 'utiliser les séparateurs système'
eric
hé bé, c'est chaud ici ;-)
Heuuu... christian ! faut pas changer l'extension .xlsx en .xls pour faire plaisir et pouvoir fournir un .xls, ça n'a plus rien à voir...
Donc tu renommes ton fichier en .xlsx
Si tu n'as pas excel 2007 tu vas sur microsoft pour installer le kit de conversion et pouvoir le lire sur excel 2003.
Ensuite :
- menu 'outils / options...' onglet 'international'
- tu décoches 'utiliser les séparateurs système' et tu mets "," en 'séparateur de décimale' et " " (espace) en 'séparateur de millier' (sans les "")
- ensuite tu peux utiliser la technique copier un 1, sélectionner la plage concernée, clic-droit collage spécial... multiplication
- tu peux aller recocher 'utiliser les séparateurs système'
eric
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
3 déc. 2008 à 09:08
3 déc. 2008 à 09:08
Bonjour,
En accord avec Lhermite, ce truc sent la violation de données....
En accord avec Lhermite, ce truc sent la violation de données....
BONJOUR? EXCUSZ MOI POUR LA REPONSE TARDIVE... LES DONNEES VIENNENT DU LOGICIEL DE LA SOCIETE DANS LAQUELLE JE TRAVAILLE ET EN TANT QUE DIRECTEUR COMMERCIAL JE VOUDRAIS LES EXPLOITER SANS RESSAISIES...SI BESOIN ET EN ANNEXE JE PEUX VOUS FOURNIR LES LICENCES ET MES COORDONNEES AU BUREAU POUR QUE VOUS SOYEZ SUR DE NE PAS AIDER DU PIRATAGE CHOSE QUE JE COMPRENDS COMPL2TEMENT
EN ATTENDANT MERCI A CEUX QUI VOUDRAIT M'AIDER APRES CONTROLE DE MON IDENTITE ET DE CELLE DE MA SOCIETE
CHRISTIAN
EN ATTENDANT MERCI A CEUX QUI VOUDRAIT M'AIDER APRES CONTROLE DE MON IDENTITE ET DE CELLE DE MA SOCIETE
CHRISTIAN
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
>
christian
5 déc. 2008 à 14:25
5 déc. 2008 à 14:25
Re Bonjour,
A-tu essayé la solution d'Eric ?
Quel version d'excel ?
A+
EDIT:
En relisant les poste je vois que tu est en Excel 2007
Remettre le classeur sur Cjoint dans sont format original.
Je te fait remarquer qu'au début tu parle de fichier Texte ! ce qui à induit toutes ces erreurs.
A-tu essayé la solution d'Eric ?
Quel version d'excel ?
A+
EDIT:
En relisant les poste je vois que tu est en Excel 2007
Remettre le classeur sur Cjoint dans sont format original.
Je te fait remarquer qu'au début tu parle de fichier Texte ! ce qui à induit toutes ces erreurs.
christian
>
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
5 déc. 2008 à 14:54
5 déc. 2008 à 14:54
UsulArrakis
Messages postés
7405
Date d'inscription
vendredi 28 mars 2003
Statut
Contributeur
Dernière intervention
27 janvier 2022
3 182
5 déc. 2008 à 14:54
5 déc. 2008 à 14:54
Salut
on reprend tout depuis le début
1- n'écris pas en mahjuscule sur un formu c'est comme si tu criais
2- tu parles d'un fichier texte au début :mets le sur cjoint
3-ensuite tu parles d'un fichier xlsm : c'est un fichier fait pour contenir et utiliser ds macros, quel est l'intérêt dans tons ton cas d'enregistrer sous se format ?
4- ouvrir excel 2007 / onglet "Données" / "données externes" / "à partir du texte"
puis enregsitrer le fichier au format .xls et le mettre sur cjoint
après tout ça on verra
on reprend tout depuis le début
1- n'écris pas en mahjuscule sur un formu c'est comme si tu criais
2- tu parles d'un fichier texte au début :mets le sur cjoint
3-ensuite tu parles d'un fichier xlsm : c'est un fichier fait pour contenir et utiliser ds macros, quel est l'intérêt dans tons ton cas d'enregistrer sous se format ?
4- ouvrir excel 2007 / onglet "Données" / "données externes" / "à partir du texte"
puis enregsitrer le fichier au format .xls et le mettre sur cjoint
après tout ça on verra
UsulArrakis
Messages postés
7405
Date d'inscription
vendredi 28 mars 2003
Statut
Contributeur
Dernière intervention
27 janvier 2022
3 182
>
christian
5 déc. 2008 à 16:23
5 déc. 2008 à 16:23
non l'assistant d'importation va te demander quel est le séparateur
d'ailleurs c'est quoi ton séparateur ?
d'ailleurs c'est quoi ton séparateur ?
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 212
>
christian
5 déc. 2008 à 19:19
5 déc. 2008 à 19:19
et si tu lisais le post 26...
Edit : heuu, c'était pour christian... Salut Usul
En faisant ainsi j'ai eu toutes tes données en numérique, je ne vois pas ce qu'il te manque
Edit : heuu, c'était pour christian... Salut Usul
En faisant ainsi j'ai eu toutes tes données en numérique, je ne vois pas ce qu'il te manque
CHRISTIAN
>
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
10 déc. 2008 à 10:54
10 déc. 2008 à 10:54
bonjour,
absent depuis qlques jrs je n'ai pu repondre...j'ai essaye les differentes propositions et je n'y arrive tjrs pas ...si quelqu'un peut m'aider je lui transmet le fichier tel qu'il sort de mon logiciel de gestion sans meme le renommer en fichier texte et qu'il puisse m'aider
merci à tous du coup de main
christian
absent depuis qlques jrs je n'ai pu repondre...j'ai essaye les differentes propositions et je n'y arrive tjrs pas ...si quelqu'un peut m'aider je lui transmet le fichier tel qu'il sort de mon logiciel de gestion sans meme le renommer en fichier texte et qu'il puisse m'aider
merci à tous du coup de main
christian
christmeun
Messages postés
95
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
30 janvier 2011
>
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
16 déc. 2008 à 23:34
16 déc. 2008 à 23:34
bonsoir,
j'ai essaye ta solution en reprenant depuis le départ et eureka tu avais raison!
je pense que en allant trop vite j'oubliais de faire espace dans le deuxieme separateur
merci bcp
Comment cloturer cette demande maintenant que tu m'as apporte la solution
merci
j'ai essaye ta solution en reprenant depuis le départ et eureka tu avais raison!
je pense que en allant trop vite j'oubliais de faire espace dans le deuxieme separateur
merci bcp
Comment cloturer cette demande maintenant que tu m'as apporte la solution
merci
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 212
10 déc. 2008 à 11:07
10 déc. 2008 à 11:07
Bonjour,
il suffit de faire pas à pas ce que je t'ai indiqué au post 26...
importcarepresentant.xls
eric
il suffit de faire pas à pas ce que je t'ai indiqué au post 26...
importcarepresentant.xls
eric
christmeun
Messages postés
95
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
30 janvier 2011
20 déc. 2008 à 09:42
20 déc. 2008 à 09:42
bonjour,
je te demandais comment marquer cette discussion en resolu sur le forum...pour mon pblm j'avais bien remis tous mes onglets en place car de toute facon autrement mes calculs ne marche plus
merci encore
je te demandais comment marquer cette discussion en resolu sur le forum...pour mon pblm j'avais bien remis tous mes onglets en place car de toute facon autrement mes calculs ne marche plus
merci encore
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 212
20 déc. 2008 à 10:20
20 déc. 2008 à 10:20
Bonjour,
regarde les dates pour avoir la chronologie des posts...
Je demande qu'ils te mettent en résolu.
eric
regarde les dates pour avoir la chronologie des posts...
Je demande qu'ils te mettent en résolu.
eric
2 déc. 2008 à 13:02
Cette proposition va transformer les chiffres en num, mais s'il ya aussi du texte joint dans la cellule, elle ne ressortira pas que le nombre!
Et donc le résultat ne sera pas utilisable pour un calcul par la suite!
Elle ne sert que (bien des fois sur ces forums) dans les cas où l'on importe une rangée de chiffres qui se transforme en texte.(soit d'une base de données texte, soit d'un OCR etc...)
Crdlmnt
2 déc. 2008 à 13:06
si y a des lettres ou des signes tel que des points ou des points virgule , je suppose que le posteur N'EST PAS AVEUGLE ET QU'IL PEUT LES VOIR..........????
SALUT..
2 déc. 2008 à 15:01
MERCI D'AVANCE
MON TABLEAU CONTIENT ENVIRON 3000 LIGNES A CONTROLER
NBR CHR
292,340 7
1620,000 8
0,000 5
590,590 7
285,560 7
1 170,195 9
156,600 7
0,000 5
MERCI DE TON AIDE
2 déc. 2008 à 18:02
Il faudrait plutôt avoir ton fichier texte pour voir les séparateurs qu'il a.
Tu peu éventuellement le mettre sur Cjoint.com, et mettre le lien donner dans un poste suivant.
2 déc. 2008 à 18:06