Format importé

Bonjour

Je bosse a faire des statistiques de fonctionnement sur des installations automatisés,

ayant pas mal d'historique a importer sur excel, j'ai un souci de formats, voici mes questios:

existe t'il un parametre a configurer pour dire a excel que tout nouveau classeur doit être au format texte?

ayant importé une liste je me retrouve avec : 1,10007E+28 y a t'il un moyen de retrouver le nombre d'origine ( au format texte car il s'agit d'un nombre de plus de 15 chiffres) .

Voila, j'espers que quelqu'un a une solution.

Bonjour

=1,10007E+28

peut s'afficher en entier au format texte par: ex avec le nombre en A1

=TEXTE(A1;"0")

Cordialement

re:

le nombre s'affiche bien en format texte mais pas correctement, il me remplace les derniers chiffres par 00000

Re Bonjour

1,10007E+28

=1,10007*10^28

Après 10^5, il n'y a plus que des zéros à rajouter dans ton exemple.

avec un exemple sur un fichier, nous aurions peut-être les bonnes valeurs et un résultat différent.

Regarde joindre un fichier, en haut de cette page.

Cordialement

en fait quand j'importe ça:

02135976230289764852791362795

j'obtiens ça:

2,13598E+27

ou ça:

2135976230289760000000000000

mais pas moyen de retrouver le nombre du départ, même avec une formule, ou une macro, ou une sorte de systeme d. en prenant un chemin detourné?

hello

clic dans une cellule

saisie de ' (sans valider)

clic dans la barre de saisie, collage de ton "nombre"

on voit tous les chiffres, mais Excel le comprend comme un texte (à cause du ' )

ok, je te remercie, je chercherais d'autre solutions car j'ai des listes de 50 000 ligne mais c déja une solution et je l'adopte en attendant d'avoir mieux,

par contre, la premiere question, ya t'il un moyen de dire a excel: chaque nouveau classeur doit être au format "texte"?

Bonsoir,

Quel est le format de ton fichier à importer ?

S'il s'agit d'un format TXT, lorsque tu l'ouvres avec Excel, Excel te propose un assitant d'importation avec lequel tu peux spécifier le format des différentes colonnes.

Sinon, il serait intéressant d'avoir un extrait de ce fichier pour qu'on puisse voir comment traiter son importation

Bonne soirée

@+

oui, en fait, j'enregistre mon fichier en format texte et ensuite je l'importe dans excel et la je sait le mettre en forme.

le probleme c'est que je le met en format texte car si je l'importe en fichier excel, il me met les grand nombre comme cité plus haut puisque je ne peut pas choisir le format avant.

a savoir que c un dossier de macro que je fait pour un autre service et qu'eux ne veulent pas avoir de manip a faire donc ils ne s'amuseront pas a importer et a mettre en forme.

Bonjour

Je vois. Tes nombres sont trop longs pour Excel dont la précision s'arrête à 16 chiffres.

Au delà, tout le reste est perdu.

Si tu veux tout afficher, conserve le format texte...mais, pour des calculs pointus, comme en mathématiques, physique, astro et compagnie, oubliez vite Excel. A noter que les autres tableurs du marché des PC ne font pas mieux..

Cordialement

bonsoir,

dans la série des choses bizarres, voici un fichier joint avec une macro de base pour convertir la liste en feuille 1, mais pas moyen d'obtenir des heures au format "francais"

lorsque j'enregistre la macro, pas de probleme, mais quand je la lance, pas moyen!!

ca me bloque dans mon boulot et la vraiment, j'aurais bien besoin d'un expert

Bonjour, ou plutôt bonsoir...

Plantage sur ta macro, j'ai dû la transposer dans un module (et la lancer à partir de Feuil1).

Peux-tu nous dire ce que tu veux obtenir après conversion ?

Cordialement,

V_Elbie

bonsoir

et bien simplement la date et sur la cellule a coté, l'heure mais pas au format "anglais".

ca:

04/06/2008....................... 15:06:57

mais pas ca:

04/06/2008.......................03:06:57

ni ca :

04/06/2008......................3:06:57 PM

Re,

Bon, j'ai vu le problème... puisque je l'ai reproduit !

Je ne suis pas spécialiste VBA, mais j'ai une idée.

Puisqu'une journée correspond à une unité (1), il te suffirait d'ajouter une colonne en ajoutant une demi-journée (soit 1/2). Cela pourrait donner :

=SI(C2="am";B2;B2+1/2)

Ensuite, tu recopies ta formule sur le nombre de lignes du tableau.

Je ne suis pas une "pro" du VBA (loin de là même), donc je ne sais pas si j'arriverai à intégrer cette idée à la macro, mais tu peux essayer de ton côté !

Cordialement,

V_Elbie

ok, c du systeme d mais si ca marche pourquoi pas, je vais essayer,

en attendant si quelqu'un pouvais me résoudre cette enigme, qu'il n'hesite pas, ne serait ce pour progresser, j'aimerais savoir ce qui se passe.

merci de m'avoir repondu et merci a ceux qui le ferons. je te tiendrais au courant demain

a+

Re,

Voir fichier joint, ça a l'air de marcher. Exécute la macro 2.

https://www.excel-pratique.com/~files/doc/test_convertir.xls

Cordialement

V_Elbie

[color=blue]La macro 2 plante après téléchargement : il faut remplacer l'espace dans le nom du fichier par le tiret qui a été ajouté pour obtenir

Application.Run "'test_convertir.xls'!Macro5" au lieu de

Application.Run "'test convertir.xls'!Macro5"

Mais oublie ce fichier, et regarde le post suivant

Hello again,

Nouveau fichier à tester, ça devrait te convenir... (ça me semble "techniquement" moins tordu en tout cas)

Astuce : dans l'étape conversion, choisir "largeur fixe" au lieu de "délimité, et laisser le format "standard" au lieu de date (sinon ça met les dates à l'anglaise...)

Clique sur le bouton...

https://www.excel-pratique.com/~files/doc/ConversionFormatDate.xls

Fonctionnement : la macro ConversionFormatDate ; elle lance la macro Etape conversion, puis sur le résultat obtenu, modifie les formats.

Cordialement,

Bonjour,

ca a l'air impeccable!!

parcontre, je voudrais l'incorporer a mes macros car je fait plein d'autre manip sur ce fichier, et je n'arrive pas a l'incorporer ( je sait meme pas comment fonctionne les "options explicite"?)

Re,

Contente que ça te convienne.

Concernant les macros, elles sont dans le module 3. Si tu ouvre ce fichier ainsi que ton autre fichier, tu peux copier le module entier par cliquer glisser dans ton fichier perso dans l'explorateur de projet.

Quant à l'option Explicit, ça veut dire tout simplement que quand tu utilises une variable, tu es obligé de la définir au préalable (avec Dim... as ...) C'est un peu contraignant, mais ça évite bien des erreurs de saisie par la suite, donc c'est recommandé.

En l'occurrence, j'ai défini la variable Derlig pour repérer le numéro de la dernière ligne contenant des données. Mais si tu n'as pas activé l'option Explicit, sache que :

1 - il n'est pas trop tard pour le faire

2 - si tu ne le fais pas, rien n'empêchera la macro de fonctionner, qui peut le plus peut le moins.

Cordialement,

Rechercher des sujets similaires à "format importe"