OVH Cloud OVH Cloud

Importer plus de 80 caractères?

24 réponses
Avatar
DanC
Bonjour

Comment fait-on pour importer des lignes qui comportent plus de 80
caractères? EN effet, j'ai un fichier .txt qui contient des lignes de 100
caractères et je voudrais y mettre des séparateurs pour séparer les champs.
Je sais faire quand il y a 80 car ou moins.

Alors, avez-vous une idée?

Merci de votre attention!

Danielle

--
(___) Danielle
(oo) "... A quoi bon la charrue
\/-------\ et la voile, la terre et
|| || \ la vie sans la liberté?"
||---W|| * - Ralph Waldo Emerson
^^ ^^

10 réponses

1 2 3
Avatar
DanC
Bonjour Clément
J'ai déjà essyé le copier-coller depuis Blocnote à Excel. sans succès!
Il y a 2 caractères qui dérangent tout dans chaque ligne (enfin, la plupart
d'entre elles), dans le Blocnote, ça se voit comme un petit carré. J'ai
essayé sans succès (hélas, encore) de remplacer ce petit carré par un
espace.
Le retour à la ligne n'a rien changé, ni dans le Blocnote, ni dans excel

J'ai aussi connu l'époque des caractères compressés... je vais tenter le
coup, et celui du paysage

à la prochaine,
Danielle

"Clément Marcotte" a écrit dans le message
de news:%
Bonjour,

Les macros de mon autre réponse, vont te permettre de lire le fichier
ligne par ligne, et te mettre chaque ligne dans sa propre cellule.

Tu peux aussi essayer de voir ce que cela donne, si tu ouvres ton
fichier texte dans le bloc-notes en décochant la ligne "Retour à la
ligne automatique", et si peux faire un copier-coller qui a de
l'allure dans Excel.

et je passe par une imprimante générique texte, d'où je tente de
récupérer l'information...


80 colonnes, c'est le standard d'impression en texte. Regarde s'il n'y
aurait pas moyen que tu '"imprimes" en mode paysage ou s'il n'y aurait
pas moyen que ton imprimante marche en mode "portrait" mais en format
compressé. Dans le temps, cela faisait de plus petits caractères, mais
cela donnait dans les 120 - 130 colonnes, au lieu de 80.




Avatar
DanC
Bonjour PanZzaNni

C'est systématique. Voir ici en exemple
http://cjoint.com/?mnvJj1aLPP

Bonne journée!
Danielle
"PanZzaNni" a écrit dans le message de
news:%
Heu... Tu prends un bon tube de colle et c'est parti!!

Plus sérieusement...

Est-ce systématique ou est-ce une ligne de temps en temps??


"DanC" a écrit dans le message de news:

Oui, je veux bien. MAIS, dans un fichier .txt qui contient plus de 80
caractères, quand on va dans Fichier, Ouvrir, choisir le fichier .txt
désiré, dans la fenêtre de l'assistant d'importation, on voit le contenu
coupé après 80 et quelques caractères (et ce qui est "coupé" est reporté
sur
la ligne suivante).
Alors, comment on met leslignes coupées bout à bout?

j'espère avoir été plus claire

Danielle
"Pounet95" a écrit dans le message de
news:%
Bonsoir,
Je ne comprends pas bien le problème.
Une cellule Excel admet jusqu'à 255 caractères, alors 80 ou 100 ?????

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/

"DanC" a écrit dans le message de news:
%23M4O%
Bonjour

Comment fait-on pour importer des lignes qui comportent plus de 80
caractères? EN effet, j'ai un fichier .txt qui contient des lignes de
100


caractères et je voudrais y mettre des séparateurs pour séparer les
champs.
Je sais faire quand il y a 80 car ou moins.

Alors, avez-vous une idée?

Merci de votre attention!

Danielle

--
(___) Danielle
(oo) "... A quoi bon la charrue
/------- et la voile, la terre et
|| || la vie sans la liberté?"
||---W|| * - Ralph Waldo Emerson
^^ ^^















Avatar
DanC
Ça ne marche pas pluss! (J'avais déjà essayé). Est-ce que ça marche sur ton
Word avec le fichier récupéré sur cjoint?

Merci d'y avoir pensé!
Danielle


"Clément Marcotte" a écrit dans le message
de news:
Bonjour,

Et si tu ouvres ton fichier texte dans Word et tu fais Rechercher le
caractère bizarre et remplacer par rien ?


"DanC" a écrit dans le message de
news:
Merci Clément pour les bons tuyaux!

J'ai essayé ceci:
Sub ouvrirfichiertexte()
i% = 1
Open "c:emprunt.txt" For Input As 1
Do While Not EOF(1)
Line Input #1, texte1
Cells(i%, 1).Value = texte1
i% = i% + 1
Loop
End Sub

mais la ligne est considérée terminée quand il rencontre le bizarre
de

caractère après le nombre, et la ligne dans bloc-note est plus
longue que

ça, et la procédure excel ne le voit pas non plus

D'autres suggestions?

Danielle
"Clément Marcotte" a écrit dans le
message

de news:
Bonjour,

Donc tu as plusieurs lignes de plus de 80 caractères et chaque
ligne


en question est coupée à 80 caractères. Mais tu voudrais que
chaque


ligne de plus de 80 caractères soit conservée intacte ?

Si c'est cela tu peux t'inspirer de cela :






http://groups.google.com/groups?hl=fr&lr=&ie=UTF-8&c2coff=1&frame=right&th$695c2c6f1d4dd8&seekm=%23i6h3JYYCHA.2044%40tkmsftngp11#link5







http://groups.google.com/groups?hl=fr&lr=&ie=UTF-8&c2coff=1&frame=right&th6fbbb2ed94bcbb1&seekm=usHVvFJPCHA.1688%40tkmsftngp11#link6








http://groups.google.com/groups?hl=fr&lr=&c2coff=1&frame=right&th304807acd25fb49&seekm=%236IgjTdwEHA.3144%40TK2MSFTNGP15.phx.gbl#link4







http://groups.google.com/groups?q=readline+group:microsoft.public.fr.excel+author:clement.marcotte%40sympatico.ca&hl=fr&lr=&c2coff=1&scoring=d&selm=eRKOFgAoEHA.2304%40TK2MSFTNGP14.phx.gbl&rnum=4




"DanC" a écrit dans le message de
news:
Oui, je veux bien. MAIS, dans un fichier .txt qui contient plus
de



80
caractères, quand on va dans Fichier, Ouvrir, choisir le fichier
.txt

désiré, dans la fenêtre de l'assistant d'importation, on voit le
contenu

coupé après 80 et quelques caractères (et ce qui est "coupé" est
reporté sur

la ligne suivante).
Alors, comment on met leslignes coupées bout à bout?

j'espère avoir été plus claire

Danielle
"Pounet95" a écrit dans le message de
news:%
Bonsoir,
Je ne comprends pas bien le problème.
Une cellule Excel admet jusqu'à 255 caractères, alors 80 ou
100




?????

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/

"DanC" a écrit dans le message de news:
%23M4O%
Bonjour

Comment fait-on pour importer des lignes qui comportent plus
de





80
caractères? EN effet, j'ai un fichier .txt qui contient des
lignes de



100
caractères et je voudrais y mettre des séparateurs pour
séparer





les
champs.
Je sais faire quand il y a 80 car ou moins.

Alors, avez-vous une idée?

Merci de votre attention!

Danielle

--
(___) Danielle
(oo) "... A quoi bon la charrue
/------- et la voile, la terre et
|| || la vie sans la liberté?"
||---W|| * - Ralph Waldo Emerson
^^ ^^





















Avatar
PanZzaNni
Bon si je résume

Si on te fait une macro qui regroupe sur une seule ligne les lignes 1,2 et 3
c'est bon?? Ou tes cellules sont remplies avec des espaces??




"DanC" a écrit dans le message de news:
%23M4O%
Bonjour

Comment fait-on pour importer des lignes qui comportent plus de 80
caractères? EN effet, j'ai un fichier .txt qui contient des lignes de 100
caractères et je voudrais y mettre des séparateurs pour séparer les
champs.
Je sais faire quand il y a 80 car ou moins.

Alors, avez-vous une idée?

Merci de votre attention!

Danielle

--
(___) Danielle
(oo) "... A quoi bon la charrue
/------- et la voile, la terre et
|| || la vie sans la liberté?"
||---W|| * - Ralph Waldo Emerson
^^ ^^




Avatar
DanC
Excellente piste, PanZZaNni!
Je sais pas comment faire, cependant. Tu peux me le faire et je n'aurai qu'à
copier-coller dans les macros?
Merci d'avance!

Danielle
"PanZzaNni" a écrit dans le message de
news:
Bon si je résume

Si on te fait une macro qui regroupe sur une seule ligne les lignes 1,2 et
3

c'est bon?? Ou tes cellules sont remplies avec des espaces??




"DanC" a écrit dans le message de news:
%23M4O%
Bonjour

Comment fait-on pour importer des lignes qui comportent plus de 80
caractères? EN effet, j'ai un fichier .txt qui contient des lignes de
100


caractères et je voudrais y mettre des séparateurs pour séparer les
champs.
Je sais faire quand il y a 80 car ou moins.

Alors, avez-vous une idée?

Merci de votre attention!

Danielle

--
(___) Danielle
(oo) "... A quoi bon la charrue
/------- et la voile, la terre et
|| || la vie sans la liberté?"
||---W|| * - Ralph Waldo Emerson
^^ ^^








Avatar
DanC
Bonsoir PanZzaNni
En fait la ligne qui commence par ***, et les 2 qui suivent, si concaténées
en une seule, ferait mon bonheur!

Bonne soirée!
Danielle
"PanZzaNni" a écrit dans le message de
news:
Bon si je résume

Si on te fait une macro qui regroupe sur une seule ligne les lignes 1,2 et
3

c'est bon?? Ou tes cellules sont remplies avec des espaces??




"DanC" a écrit dans le message de news:
%23M4O%
Bonjour

Comment fait-on pour importer des lignes qui comportent plus de 80
caractères? EN effet, j'ai un fichier .txt qui contient des lignes de
100


caractères et je voudrais y mettre des séparateurs pour séparer les
champs.
Je sais faire quand il y a 80 car ou moins.

Alors, avez-vous une idée?

Merci de votre attention!

Danielle

--
(___) Danielle
(oo) "... A quoi bon la charrue
/------- et la voile, la terre et
|| || la vie sans la liberté?"
||---W|| * - Ralph Waldo Emerson
^^ ^^








Avatar
PanZzaNni
Je dirais que ça devrait ressembler à ça

'------------------------------------------------------
Sub CEstPourtantSimple()
Dim NomDePage As String
Dim Compteur As Long
NomDePage = "feuil1" 'entre ici le nom de ta page contenant les cellules
Compteur = 0
Do
With Worksheets(NomDePage).Range("a1").Offset(Compteur * 3, 0)
Range("a1").Offset(Compteur, 0).Formula = .Text & .Offset(1,
1).Text & .Offset(2, 2).Text
Range("b1").Offset(Compteur, 0).Formula = .Offset(1, 3).Value
Compteur = Compteur + 1
End With
Loop Until Compteur = 100 'Je les ai pas compté pcq je suis fatigué



End Sub
'------------------------------------------------------------------------

A effectuer dans une page vièrge...

"DanC" a écrit dans le message de news:
%
Excellente piste, PanZZaNni!
Je sais pas comment faire, cependant. Tu peux me le faire et je n'aurai
qu'à
copier-coller dans les macros?
Merci d'avance!

Danielle
"PanZzaNni" a écrit dans le message de
news:
Bon si je résume

Si on te fait une macro qui regroupe sur une seule ligne les lignes 1,2
et
3

c'est bon?? Ou tes cellules sont remplies avec des espaces??




"DanC" a écrit dans le message de news:
%23M4O%
Bonjour

Comment fait-on pour importer des lignes qui comportent plus de 80
caractères? EN effet, j'ai un fichier .txt qui contient des lignes de
100


caractères et je voudrais y mettre des séparateurs pour séparer les
champs.
Je sais faire quand il y a 80 car ou moins.

Alors, avez-vous une idée?

Merci de votre attention!

Danielle

--
(___) Danielle
(oo) "... A quoi bon la charrue
/------- et la voile, la terre et
|| || la vie sans la liberté?"
||---W|| * - Ralph Waldo Emerson
^^ ^^












Avatar
DanC
Merci!
Il va me rester des petites affaires à fignoler, et je pense que ça va
aller!
Encore Merci!

Bonne nuit!
Danielle
"PanZzaNni" a écrit dans le message de
news:
Je dirais que ça devrait ressembler à ça

'------------------------------------------------------
Sub CEstPourtantSimple()
Dim NomDePage As String
Dim Compteur As Long
NomDePage = "feuil1" 'entre ici le nom de ta page contenant les
cellules

Compteur = 0
Do
With Worksheets(NomDePage).Range("a1").Offset(Compteur * 3, 0)
Range("a1").Offset(Compteur, 0).Formula = .Text & .Offset(1,
1).Text & .Offset(2, 2).Text
Range("b1").Offset(Compteur, 0).Formula = .Offset(1, 3).Value
Compteur = Compteur + 1
End With
Loop Until Compteur = 100 'Je les ai pas compté pcq je suis fatigué



End Sub
'------------------------------------------------------------------------

A effectuer dans une page vièrge...

"DanC" a écrit dans le message de news:
%
Excellente piste, PanZZaNni!
Je sais pas comment faire, cependant. Tu peux me le faire et je n'aurai
qu'à
copier-coller dans les macros?
Merci d'avance!

Danielle
"PanZzaNni" a écrit dans le message de
news:
Bon si je résume

Si on te fait une macro qui regroupe sur une seule ligne les lignes 1,2
et
3

c'est bon?? Ou tes cellules sont remplies avec des espaces??




"DanC" a écrit dans le message de news:
%23M4O%
Bonjour

Comment fait-on pour importer des lignes qui comportent plus de 80
caractères? EN effet, j'ai un fichier .txt qui contient des lignes de
100


caractères et je voudrais y mettre des séparateurs pour séparer les
champs.
Je sais faire quand il y a 80 car ou moins.

Alors, avez-vous une idée?

Merci de votre attention!

Danielle

--
(___) Danielle
(oo) "... A quoi bon la charrue
/------- et la voile, la terre et
|| || la vie sans la liberté?"
||---W|| * - Ralph Waldo Emerson
^^ ^^
















Avatar
JièL Goubert
Bonjoir(c) DanC

je ne sais pas si ça ne va pas te plaire, mais avec Word et son
Recherche/Remplace tu en as pour 10 sec montre en main.

Essaye ça pour voir
Tu ouvres ton fichier dans Word, menu Edition, Remplacer
Dans la zone rechercher tu met
^p
Dans remplacer rien du tout et tu fais remplacer tout.
Ensuite tu recherches
***
(les espaces sont important)
et tu remplace par
^p ***
(toujours les aspaces)
et tu cliques à nouveau sur remplacer tout

Quand au petit carré, c'est un saut de page, tu peux le remplacer en cherchant
^12
et tu le remplaces par ce que tu veux

enregistres en prenant bien soin de laisser le format texte brut.
Tu peux ensuite ouvrir ton txt sous Excel

Si tu tiens à une macro, tu peux toujours l'enregistrer sous Word et même
lancer et piloter Word via une macro Excel.

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr/
*** ENQUETE SUR LES NEWSGROUPS MICROSOFT FRANCOPHONES ***
http://collecxia.microsoft.fr/formulaires/forms/enquetenewsgroupfy04/

Le 13/12/2004 23:19 vous avez écrit ceci :
Bonsoir PanZzaNni
En fait la ligne qui commence par ***, et les 2 qui suivent, si concaténées
en une seule, ferait mon bonheur!

Bonne soirée!
Danielle
"PanZzaNni" a écrit dans le message de
news:

Bon si je résume

Si on te fait une macro qui regroupe sur une seule ligne les lignes 1,2 et


3

c'est bon?? Ou tes cellules sont remplies avec des espaces??




"DanC" a écrit dans le message de news:
%23M4O%

Bonjour

Comment fait-on pour importer des lignes qui comportent plus de 80
caractères? EN effet, j'ai un fichier .txt qui contient des lignes de



100

caractères et je voudrais y mettre des séparateurs pour séparer les
champs.
Je sais faire quand il y a 80 car ou moins.

Alors, avez-vous une idée?

Merci de votre attention!

Danielle

--
(___) Danielle
(oo) "... A quoi bon la charrue
/------- et la voile, la terre et
|| || la vie sans la liberté?"
||---W|| * - Ralph Waldo Emerson
^^ ^^












Avatar
DanC
Bonsoir Jièl
Merci pour les affaires qui vont bien. C'est OK dans Word. Je bloque sur le
petit carré, ^12. Pas moyen de le remplacer, celui-là. 0 remplacements!
bon, à demain, donc!

Danielle
"JièL Goubert" a écrit dans le
message de news:
Bonjoir(c) DanC

je ne sais pas si ça ne va pas te plaire, mais avec Word et son
Recherche/Remplace tu en as pour 10 sec montre en main.

Essaye ça pour voir
Tu ouvres ton fichier dans Word, menu Edition, Remplacer
Dans la zone rechercher tu met
^p
Dans remplacer rien du tout et tu fais remplacer tout.
Ensuite tu recherches
***
(les espaces sont important)
et tu remplace par
^p ***
(toujours les aspaces)
et tu cliques à nouveau sur remplacer tout

Quand au petit carré, c'est un saut de page, tu peux le remplacer en
cherchant

^12
et tu le remplaces par ce que tu veux

enregistres en prenant bien soin de laisser le format texte brut.
Tu peux ensuite ouvrir ton txt sous Excel

Si tu tiens à une macro, tu peux toujours l'enregistrer sous Word et même
lancer et piloter Word via une macro Excel.

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr/
*** ENQUETE SUR LES NEWSGROUPS MICROSOFT FRANCOPHONES ***
http://collecxia.microsoft.fr/formulaires/forms/enquetenewsgroupfy04/

Le 13/12/2004 23:19 vous avez écrit ceci :
Bonsoir PanZzaNni
En fait la ligne qui commence par ***, et les 2 qui suivent, si
concaténées


en une seule, ferait mon bonheur!

Bonne soirée!
Danielle
"PanZzaNni" a écrit dans le message de
news:

Bon si je résume

Si on te fait une macro qui regroupe sur une seule ligne les lignes 1,2
et




3

c'est bon?? Ou tes cellules sont remplies avec des espaces??




"DanC" a écrit dans le message de news:
%23M4O%

Bonjour

Comment fait-on pour importer des lignes qui comportent plus de 80
caractères? EN effet, j'ai un fichier .txt qui contient des lignes de



100

caractères et je voudrais y mettre des séparateurs pour séparer les
champs.
Je sais faire quand il y a 80 car ou moins.

Alors, avez-vous une idée?

Merci de votre attention!

Danielle

--
(___) Danielle
(oo) "... A quoi bon la charrue
/------- et la voile, la terre et
|| || la vie sans la liberté?"
||---W|| * - Ralph Waldo Emerson
^^ ^^














1 2 3