Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

excel 97 importation texte

2 réponses
Avatar
Tonyo
J'ai un fichier texte avec des données séparées par des ;
ex de ligne :
12448.790039;0.000000;33.024361;0.325651;1.025680;0.000000
Les virgules de mes chiffres sont en fait des points.
Je voudrais créer une macro qui me mette tout ca en colonne et qui remplace
mes points en , (pour pouvoir utiliser ces données chiffrées pour faire des
graphiques.
Alors j'arrive à enregistrer ma macro (qui commence alors que j'ai déjà
copié mes données sur mon classeur courant... et qui finit avec mes données
proprement en colonnes et avec des virgules)
ex de résultat souhaité :
12448,790039 0,000000 33,024361 0,325651 1,025680 0,000000
Quand je réessaie de copier un fichier texte similaire, sans exécuter cette
macro, il me mets déjà les données en colonnes, mais en me mettant des points
séparateur de milliers sans que je l'ai demandé et en plus, il le fait
bizarrement puisqu'il ne prend pas en compte ou est ma virgule (enfin mon
point, précédemment): voilà la ligne excel qu'il m'affiche quand je fais
coller ou coller juste le contenu ansi:
12.448.790.039 0.000000 33.024.361 0.325651 1.025.680 0.000000
J'espère que ce que j'ai expliqué est clair...
Merci d'avance

2 réponses

Avatar
Daniel
Bonjour.
Avec XL2003, j'ouvre lz fichier texte dans XL; je choisis "délimité" à
l'étape 1, le ";" comme séparateur à l'étape 2 et à l'étape 3 dans "avancé",
je choisis le "." comme séparateur de décimales. C'est tout. Tu dois avoir
quelque chose d'analogue avec XL97 ?
Cordialement.
Daniel
"Tonyo" a écrit dans le message de news:

J'ai un fichier texte avec des données séparées par des ;
ex de ligne :
12448.790039;0.000000;33.024361;0.325651;1.025680;0.000000
Les virgules de mes chiffres sont en fait des points.
Je voudrais créer une macro qui me mette tout ca en colonne et qui
remplace
mes points en , (pour pouvoir utiliser ces données chiffrées pour faire
des
graphiques.
Alors j'arrive à enregistrer ma macro (qui commence alors que j'ai déjà
copié mes données sur mon classeur courant... et qui finit avec mes
données
proprement en colonnes et avec des virgules)
ex de résultat souhaité :
12448,790039 0,000000 33,024361 0,325651 1,025680 0,000000
Quand je réessaie de copier un fichier texte similaire, sans exécuter
cette
macro, il me mets déjà les données en colonnes, mais en me mettant des
points
séparateur de milliers sans que je l'ai demandé et en plus, il le fait
bizarrement puisqu'il ne prend pas en compte ou est ma virgule (enfin mon
point, précédemment): voilà la ligne excel qu'il m'affiche quand je fais
coller ou coller juste le contenu ansi:
12.448.790.039 0.000000 33.024.361 0.325651 1.025.680 0.000000
J'espère que ce que j'ai expliqué est clair...
Merci d'avance



Avatar
Youky
Salut,
Au cas ou tu veux une macro, ta donnée en feuil1!A1
cela écrit en col A à partir de la ligne 10
Youky
tx = Feuil1.[A1]
For k = 1 To Len(tx)
zz = zz + 1
If Mid(tx, zz, 1) = ";" Then
Feuil1.Cells(10 + nb, 1) = Left(tx, zz - 1)
tx = Right(tx, Len(tx) - zz)
nb = nb + 1
zz = 0
End If
Next
Feuil1.Cells(10 + nb, 1) = Left(tx, zz - 1)

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

J'ai un fichier texte avec des données séparées par des ;
ex de ligne :
12448.790039;0.000000;33.024361;0.325651;1.025680;0.000000
Les virgules de mes chiffres sont en fait des points.
Je voudrais créer une macro qui me mette tout ca en colonne et qui
remplace
mes points en , (pour pouvoir utiliser ces données chiffrées pour faire
des
graphiques.
Alors j'arrive à enregistrer ma macro (qui commence alors que j'ai déjà
copié mes données sur mon classeur courant... et qui finit avec mes
données
proprement en colonnes et avec des virgules)
ex de résultat souhaité :
12448,790039 0,000000 33,024361 0,325651 1,025680 0,000000
Quand je réessaie de copier un fichier texte similaire, sans exécuter
cette
macro, il me mets déjà les données en colonnes, mais en me mettant des
points
séparateur de milliers sans que je l'ai demandé et en plus, il le fait
bizarrement puisqu'il ne prend pas en compte ou est ma virgule (enfin mon
point, précédemment): voilà la ligne excel qu'il m'affiche quand je fais
coller ou coller juste le contenu ansi:
12.448.790.039 0.000000 33.024.361 0.325651 1.025.680 0.000000
J'espère que ce que j'ai expliqué est clair...
Merci d'avance