Copier/Coller dans tableur

Résolu/Fermé
maxou24 Messages postés 151 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 14 avril 2023 - 4 janv. 2012 à 22:55
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 6 janv. 2012 à 14:00
Bonjour,
Je fais un copier/coller d'une requête sql d'un logiciel spécifique dans le tableur OpenOffice.
Tout s'affiche correctement dans les colonnes à part quelques montants qui sont transformés en date. Ex: la date 01/08/50 est la transformation du montant 8.50.
Je n'ai pas trouvé de logique à cette transformation.
Même en forçant le formatage des cellules avant ou après ne résout pas le problème.
Si quelqu'un avait une explication.......
Merci par avance.

A voir également:

13 réponses

Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
5 janv. 2012 à 00:29
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 213
5 janv. 2012 à 01:28
Bonsoir,

Va jeter un oeil dans les options régionales du panneau de configuration.

Je suppose que ton format de date courte doit être jj.mm.aa
Essaie en utilisant le format jj/mm/aa voir si ça résous ton pb

eric
0
maxou24 Messages postés 151 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 14 avril 2023 48
5 janv. 2012 à 11:10
Bonjour,
J'ai essayé, mais ça ne résout pas le problème.
Je continue de chercher une logique à ça. C'est d'autant plus agaçant que ça ne le fait que sur quelques lignes.
Cordialement!
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 213
5 janv. 2012 à 11:12
Re,
tu peux déposer un fichier exemple avec les explications sur cjoint.com et coller le lien ici

eric
0
maxou24 Messages postés 151 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 14 avril 2023 48
5 janv. 2012 à 14:02
Voici le lien accédant à mon fichier https://www.cjoint.com/?3Afn6jXZ7n6
Dans le fichier tu noteras que les décimales sont séparées par des points que je suis obligé de remplacer par des virgules. Ce peut être une piste, mais dans ce cas pourquoi certains montants seulement?
Cordialement!
0
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
5 janv. 2012 à 14:32
"pourquoi certains montants seulement?"
Parce que les autres contiennent des nombres ne pouvant pas correspondre à une date, un mois ou une année ; à noter que
- lorsque le millésime n'est pas spécifié, le tableur considère qu'il s'agit de l'année en cours
- lorsque mois et année sont spécifiés, le tableur considère qu'il s'agit du premier jour du mois

3.44 c'est donc le premier jour de mars 1944
25.12 c'est donc le 25 décembre de l'année en cours
5.20 c'est donc le premier jour de mai 1920
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
maxou24 Messages postés 151 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 14 avril 2023 48
5 janv. 2012 à 14:52
En fait il faudrait que l'application dans laquelle je fais mon copier mette des virgules à la place des points et il n'y aurait plus le problème?
Problème: c'est une application internationale et le point sert de séparateur de décimales dans pas mal de pays. Je doute de pouvoir faire changer.
0
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
5 janv. 2012 à 15:01
Effectivement ! C'est à toi, une fois les données importées, de les sélectionner et de faire un Rechercher/Remplacer pour mettre des virgules à la place des points, en espérant que ça suffira ; bien entendu, les cellules concernées doivent être au format Nombre/Standard !
0
maxou24 Messages postés 151 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 14 avril 2023 48
5 janv. 2012 à 15:11
Le "Chercher/Remplacer", c'est déjà ce que je fais pour les montants qui sont pris pour tels (bien que considérés en alpha puisque cadrés à gauche).
Mais ça ne résout toujours pas le problème pour ceux qui apparaissent sous forme de date. Je dois tout rectifier manuellement.
J'ai bien l'impression qu'il n'y aura pas de solution....
0
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
5 janv. 2012 à 15:24
Est-ce que tu as pris soin de mettre le format Standard AVANT d'importer tes données ?
0
maxou24 Messages postés 151 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 14 avril 2023 48
5 janv. 2012 à 15:21
Pour info, je viens de ré-installer une vieille version (pas loin de 10 ans) de Lotus 1-2-3. Et là pas de problème aucun montant transformé en date. J'ai juste à remplacer les points par des virgules. Un comble quand même d'être obligé d'utiliser de vieux outils....
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 213
5 janv. 2012 à 16:15
Re,

Dans les parametres régionaux de windows tu peux mettre le . en séparateur décimal, ça devrait aider...

eric
0
maxou24 Messages postés 151 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 14 avril 2023 48
5 janv. 2012 à 17:20
Ben non, même ça n'a pas d'effet.
J'ai tout essayer, rien n'y fait.
Il faudrait pouvoir défénir le point comme séparateur dans OpenOffice directement. Je n'ai pas l'impression qu'on puisse le faire.
0
maxou24 Messages postés 151 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 14 avril 2023 48
5 janv. 2012 à 17:50
Le logiciel depuis lequel je fais ce copier/Coller, propose de sortir ses requêtes en visualisation à l'écran (dont je fais le copier/coller) ou en xml.
L'exploitation du fichier XML est peut-être la solution mais je ne sais pas comment faire. Connais-tu?
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 213
Modifié par eriiic le 5/01/2012 à 19:53
Non.
Tu n'as pas d'export en .csv ?
Tous les logiciels le font pour ainsi dire....

Sinon dans les options d'excel tu peux lui définir le séparateur de décimal indépendement du paramétrage régional. OoO a sans doute la même chose. Fouille un peu plus dans les options.

OoO est un peu au creux de la vague. Libre office est plus suivi, tu pourrais tenter avec lui

eric
0
maxou24 Messages postés 151 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 14 avril 2023 48
6 janv. 2012 à 11:09
C'est bien là le drame, les développeurs de cette application sont allergiques à l'export en CSV. A la place on a droit à une exportation en fichier XML.
Pourquoi faire simple quand on peut faire compliqué.
J'ai aussi fouillé dans les options d'OoO pour essayer de changer le séparateur, mais vain pour l'instant.
Sur un forum j'ai trouvé un tuto pour ouvrir un fichier xml avec excel, mais ça ne marche pas avec OoO ni Libre office à priori. Je vais fouiller encore un peu.
Je te tiens au courant si j'y arrive....
Merci de ton aide en tous cas.
Bonne journée!
0
maxou24 Messages postés 151 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 14 avril 2023 48
6 janv. 2012 à 13:22
Finalement la solution la plus simple que j'aie trouvée, c'est d'utiliser Microsoft excel starter 2010. J'ai juste à remplacer les points par des virgules. Comme quoi les outils les plus récents et en principe les plus complets ne savent pas forcement faire les choses les plus simples.
Merci encore et rendez-vous peut-être au prochain problème.
0
maxou24 Messages postés 151 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 14 avril 2023 48
6 janv. 2012 à 13:55
Je reviens sur le problème, j'ai trouvé la solution sur le forum de ma "fameuse application".
Il faut aller dans Outils/Options/Chargement-enregistrement/Compatibilité HTML et cocher "Utiliser l'environnement linguistique anglais....etc...
Et là, miracle quand je fais le Copier/Coller tous mes montants sont corrects et directement affichés avec la virgule comme séparateur (Pas très logique, mais bon...) du moment que j'ai ce que je veux.
A plus!
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 213
6 janv. 2012 à 14:00
Effectivement, une virgule comme séparateur pour un environnement anglais c'est d'une logique implacable ;-)
eric
0