|
Débuté par FredG, 21 juin 2006 18:03 - 4 réponses |
| |
| | | |
|
| |
Posté le 21 juin 2006 - 18:03 |
Bonjour, dans une de une fenêtre d'un soft que j'ai fait avec windev j'ai un tableau avec 4 colonnes.
La première est de type numérique et affiche le numero de ligne, la seconde de type texte et affiche des nombres réels la troisième est de type heure et la quatrième est de type texte et affiche un mot.
Vous allez me dire pourquoi avoir la seconde colonne de type texte pour afficher des réels : à l'epoque j'avais fait comme cela pour afficher des chiffres entre 1 et 4 chiffres après la virgule car je ne voulais pas avoir mes cellules avec un affichage du style 2,2000 au lieu de 2,2 et que je ne savais pas que l'on pouvait mettre un masque de saisie du type 9999,0000 pour justement avoir par exemple 2,2 ou 3.456 sans qu'il y ai des 0 en trop pour completer le masque du type 9999,9999.
quand mon tableau est exporté vers Excel, j'ai donc cette seconde colonne qui est donc exporté en format standard ou texte dans Excel. Ducoup, dans ce fichier Excel, quand mon client essaye de faire des sommes, moyennes ou autres dans cette seconde colonne et bien ça ne marche pas et ça affiche un truc du style #DIV/0! c'est normal car les calculs sur le texte n'est point possible.
Maitenant, si j'essaye de changer le format de ma seconde colonne en faisant un clic droit et en mettant "Nombre" par exemple et bien ça ne fonctionne pas non plus et les calcul donnent toujours 0; d'ailleurs après le changement de format le cadrage des cellules ne passent même pas à droite comme toute cellule de nombres.
Evidemment je pourrai modifier le code de l'application mais ce n'est pas possible.
Comment mettre le bon format, après export, dans le fichier Excel pour que l'on puisse faire des calculs sur cette seconde colonne qui est par défaut de type texte ? Quelle est la méthode pour mettre le bon format ou type ?
Merci
FredG |
| |
| |
| | | |
|
| | |
| |
Posté le 22 juin 2006 - 16:06 |
FredG vient de nous annoncer :
Bonjour, dans une de une fenêtre d'un soft que j'ai fait avec windev j'ai un tableau avec 4 colonnes.
La première est de type numérique et affiche le numero de ligne, la seconde de type texte et affiche des nombres réels la troisième est de type heure et la quatrième est de type texte et affiche un mot.
Vous allez me dire pourquoi avoir la seconde colonne de type texte pour afficher des réels : à l'epoque j'avais fait comme cela pour afficher des chiffres entre 1 et 4 chiffres après la virgule car je ne voulais pas avoir mes cellules avec un affichage du style 2,2000 au lieu de 2,2 et que je ne savais pas que l'on pouvait mettre un masque de saisie du type 9999,0000 pour justement avoir par exemple 2,2 ou 3.456 sans qu'il y ai des 0 en trop pour completer le masque du type 9999,9999.
quand mon tableau est exporté vers Excel, j'ai donc cette seconde colonne qui est donc exporté en format standard ou texte dans Excel. Ducoup, dans ce fichier Excel, quand mon client essaye de faire des sommes, moyennes ou autres dans cette seconde colonne et bien ça ne marche pas et ça affiche un truc du style #DIV/0! c'est normal car les calculs sur le texte n'est point possible.
Maitenant, si j'essaye de changer le format de ma seconde colonne en faisant un clic droit et en mettant "Nombre" par exemple et bien ça ne fonctionne pas non plus et les calcul donnent toujours 0; d'ailleurs après le changement de format le cadrage des cellules ne passent même pas à droite comme toute cellule de nombres.
Evidemment je pourrai modifier le code de l'application mais ce n'est pas possible.
Comment mettre le bon format, après export, dans le fichier Excel pour que l'on puisse faire des calculs sur cette seconde colonne qui est par défaut de type texte ? Quelle est la méthode pour mettre le bon format ou type ?
Merci
FredG
Bonjour, Tu n'aurai pas un problème de séparateur décimal (entre le "." et la ",") ? Voir dans les options régionales du panneau de config. Sinon tu ne couperas pas à utiliser une colonne d'excel pour y mettre une formule de conversion texte -> nombre (val() ?)
-- Stéphane
-- Ami Calmant Stéphane |
| |
| |
| | | |
|
| | |
| |
Posté le 22 juin 2006 - 17:09 |
En effet Stéphane, à la base, dans cette seconde colonne dans la fenêtre Windev j'ai mes valeurs réelles qui s'affichent avec un point (ex: 2.36) et non une virgule. Ducoup quand je fais un export, je retrouve mes points dans Excel. J'ai donc remarqué qu'en mettant, dans ma colonne Excel, des virgules à la place des points, j'arrivais à effectuer des calculs sur ma colonne sans problème.
Ducoup la question est : comment faire sous Excel pour transformer tout mes points en virgule automatiquement (car quand on dépasse les 50 valeurs, ça devient long de les faire à la main les unes après les autres) ?
Merci
FredG
"Stéphane Miqueu" <stephane.miqueu@free.fr> a écrit dans le message de news: mn.b35b7d66fdb43cc2.49235@free.fr...
FredG vient de nous annoncer : Bonjour, dans une de une fenêtre d'un soft que j'ai fait avec windev j'ai un tableau avec 4 colonnes.
La première est de type numérique et affiche le numero de ligne, la seconde de type texte et affiche des nombres réels la troisième est de type heure et la quatrième est de type texte et affiche un mot.
Vous allez me dire pourquoi avoir la seconde colonne de type texte pour afficher des réels : à l'epoque j'avais fait comme cela pour afficher des chiffres entre 1 et 4 chiffres après la virgule car je ne voulais pas avoir mes cellules avec un affichage du style 2,2000 au lieu de 2,2 et que je ne savais pas que l'on pouvait mettre un masque de saisie du type 9999,0000 pour justement avoir par exemple 2,2 ou 3.456 sans qu'il y ai des 0 en trop pour completer le masque du type 9999,9999.
quand mon tableau est exporté vers Excel, j'ai donc cette seconde colonne qui est donc exporté en format standard ou texte dans Excel. Ducoup, dans ce fichier Excel, quand mon client essaye de faire des sommes, moyennes ou autres dans cette seconde colonne et bien ça ne marche pas et ça affiche un truc du style #DIV/0! c'est normal car les calculs sur le texte n'est point possible.
Maitenant, si j'essaye de changer le format de ma seconde colonne en faisant un clic droit et en mettant "Nombre" par exemple et bien ça ne fonctionne pas non plus et les calcul donnent toujours 0; d'ailleurs après le changement de format le cadrage des cellules ne passent même pas à droite comme toute cellule de nombres.
Evidemment je pourrai modifier le code de l'application mais ce n'est pas possible.
Comment mettre le bon format, après export, dans le fichier Excel pour que l'on puisse faire des calculs sur cette seconde colonne qui est par défaut de type texte ? Quelle est la méthode pour mettre le bon format ou type ?
Merci
FredG
Bonjour, Tu n'aurai pas un problème de séparateur décimal (entre le "." et la ",") ? Voir dans les options régionales du panneau de config. Sinon tu ne couperas pas à utiliser une colonne d'excel pour y mettre une formule de conversion texte -> nombre (val() ?) -- Stéphane -- Ami Calmant Stéphane |
| |
| |
| | | |
|
| | |
| |
Posté le 23 juin 2006 - 10:45 |
FredG a présenté l'énoncé suivant :
En effet Stéphane, à la base, dans cette seconde colonne dans la fenêtre Windev j'ai mes valeurs réelles qui s'affichent avec un point (ex: 2.36) et non une virgule. Ducoup quand je fais un export, je retrouve mes points dans Excel. J'ai donc remarqué qu'en mettant, dans ma colonne Excel, des virgules à la place des points, j'arrivais à effectuer des calculs sur ma colonne sans problème.
Ducoup la question est : comment faire sous Excel pour transformer tout mes points en virgule automatiquement (car quand on dépasse les 50 valeurs, ça devient long de les faire à la main les unes après les autres) ?
Merci
FredG
A nouveau 2 solutions : 1. Tu modifies la config de Windows pour qu'il prenne le "." comme séparateur décimal à la place de la ",". Dans le panneau de config, options régionales, bouton personnaliser.
2. Tu remplace les "," par des "." Soit lors de l'export s'il n'est pas automatique, sinon à la main dans Excel en faisant un rechercher/remplace (Ctrl+H).
-- Ami Calmant Stéphane |
| |
| |
| | | |
|
| | |
| |
Posté le 27 juin 2006 - 14:38 |
Merci pour tes réponses
Cordialement FredG
"Stéphane Miqueu" <stephane.miqueu@free.fr> a écrit dans le message de news: mn.ba107d664e7fe723.49235@free.fr...
FredG a présenté l'énoncé suivant : En effet Stéphane, à la base, dans cette seconde colonne dans la fenêtre Windev j'ai mes valeurs réelles qui s'affichent avec un point (ex: 2.36) et non une virgule. Ducoup quand je fais un export, je retrouve mes points dans Excel. J'ai donc remarqué qu'en mettant, dans ma colonne Excel, des virgules à la place des points, j'arrivais à effectuer des calculs sur ma colonne sans problème.
Ducoup la question est : comment faire sous Excel pour transformer tout mes points en virgule automatiquement (car quand on dépasse les 50 valeurs, ça devient long de les faire à la main les unes après les autres) ?
Merci
FredG
A nouveau 2 solutions : 1. Tu modifies la config de Windows pour qu'il prenne le "." comme séparateur décimal à la place de la ",". Dans le panneau de config, options régionales, bouton personnaliser. 2. Tu remplace les "," par des "." Soit lors de l'export s'il n'est pas automatique, sinon à la main dans Excel en faisant un rechercher/remplace (Ctrl+H). -- Ami Calmant Stéphane |
| |
| |
| | | |
|
| | | | |
| | |
|