Pierre POISSON a écrit :
Bonjour,

Dans l'aide page "Descriptions de format numérique", il est marqué :

*Ajout de texte dans les représentations de format numérique -Texte et
nombres
Pour inclure du texte dans un format numérique appliqué à une cellule
contenant des nombres, placez le texte entre guillemets (") ou, si le texte
ne se compose que d'un seul caractère, faites précéder celui-ci d'une barre
oblique inverse (\). Par exemple, saisissez #.# "mètres" pour afficher "3,5
mètres" ou #.# \m pour afficher "3,5 m".
*

J'ai testé avec OOo-Calc 2.4.1. et OOo 3.0. (Win XP SP3), de toute évidence,
ça ne fonctionne pas !
Il faut écrire #.# [$mètres] et #.# [$m] (ce qui s'apparente au format
monétaire) sinon le nombre n'apparait pas.

Bug ou fichier d'aide erroné ?

Synanceia (Pierre)

Bonjour Pierre,

Effectivement le texte de l'aide n'est pas parfaitement exact. À la place du point, il faut mettre le séparateur décimal, donc la virgule en environnement fr-FR. Si on utilise un point, alors en environnement fr-FR il sera interprété comme le séparateur des milliers. Par exemple
12534,43 en format #.# "mètres" donnera 1.3mètres

Visiblement l'écriture avec le format monétaire force le changement de séparateur décimal indépendamment de l'environnement linguistique. Ainsi
12534,43 en format #µ# [$mètres] donnera 1253µ4 mètres

Bon pour en revenir à l'aide, je suppose que celle-ci ne peut changer avec l'environnement linguistique. [Aparté] Tiens, un changement des paramètres linguistiques en français (Suisse) a planté OOo [/Aparté] En Suisse, le séparateur décimal est le point et le séparateur des milliers est l'apostrophe. De mon point de vue, si on ne peut pas localiser les exemples de l'aide en fonction des paramètres linguistiques, un texte préliminaire d'avertissement serait bienvenu.Je vois qu'il y a un message dans ce sens au début du paragraphe "Séparateur des milliers", mais ce texte est ambigüe ou au moins incomplet, puisqu'en France c'est une espace qui est utilisé et en Suisse une apostrophe, et je ne connais pas toutes les variations. Je proposerais une approche dans ce style : Les caractères séparateur des milliers et séparateur décimal sont spécifiques à chaque région. Suivant les paramètres de langue choisis, vous devez adapter les exemples ci-dessous en modifiant si nécessaire ces caractères. Les exemples considèrent que le séparateur décimal est une virgule et le séparateur des milliers une espace. (Si on veut adapter les exemples aux francophone de France, si on les considère les plus nombreux parmi les francophones)
Ensuite il faut modifier les exemples.
- Dans la rubrique Séparateur de milliers, les exemples utilisent le point. Cela fonctionne, le séparateur des milliers est remplacé par un point. Mais mettre une espace serait plus logique, bien que non visible (en particulier le 2e exemple : #. devrait être # (caractère # suivi d'un caractère espace)) À noter qu'en fr-FR, tout ajout d'espace dans la description de format est interprété comme un séparateur de milliers, d'où certains formatages difficilement compréhensibles pour un néophyte. - Dans la rubrique Texte et nombre, il faut remplacer les caractères point des exemples par des virgules et intégrer les espaces à l'intérieur des guillemets : Par exemple, saisissez #,#" mètres" pour afficher "3,5 mètres" ou #.#\ \m pour afficher "3,5 m". - Dans la rubrique Parenthèses conditionnelles, à nouveau le séparateur des milliers a été pris comme un point. Dans ma version les noms des couleurs doivent être en anglais pour que le formatage fonctionne. C'était déjà le cas dans ma 2.4.1. Les couleurs devraient être CYAN, GREEN, BLACK, BLUE, MAGENTA, RED, WHITE, YELLOW. De plus, l'ordre des conditions ne permet pas de respecter les couleurs (une valeur au dessus de 30 sera en vert). Ainsi l'exemple devrait être :
[>30][RED]# ##0,00;[>=4][GREEN]# ##0,00;[BLUE]# ##0,00
- Dans la rubrique Nombres positifs et négatifs, les espaces insérés dans le formatage ne permettent pas d'obtenir le résultat attendu en fr-FR. La position du texte après la valeur ne se justifie pas en français à mon avis. Ainsi l'exemple pourrait être :
"plus "0;"moins "0;"zéro"
- Dans la rubrique Code et format monétaire, l'exemple contient 2 virgules (?) et une espace. Pour obtenir le formatage attendu, la description de format doit être
# ##0,00\ €
Je n'arrive pas à bien comprendre le paragraphe suivant. Le changement de langue ne change pas le code. Pour changer le code, il faut sélectionner la catégorie Monétaire dans l'onglet Nombres, et une liste Format apparait. En sélectionnant un pays, le code correspondant apparait bien dans la description du format. Je propose donc de modifier le texte : Pour afficher le code du pays, sélectionnez la catégorie Monétaire de l'onglet Nombres dans la boîte de dialogue Formatage des cellules, puis le pays dans la liste Format. En effet, la liste Langue permet de modifier pour les cellules sélectionnées le paramètre de langue (donc entre autre les séparateurs décimal et de milliers) et la liste Format ne modifie que le symbole monétaire.

Bon j'arrête là ma relecture de cette page.

A+

Laurent BP

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à