Aligner des nombres sur la virgule

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Avatar de l’utilisateur
ner0lph
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 07 août 2006 00:05
Localisation : Metz

Aligner des nombres sur la virgule

Message par ner0lph »

Bonjour les gens,

Après avoir essayé la recherche de ce forum, j'en conclu qu'elle ne prend pas les accents !

Voilà mon problème : j'ai des nombres au format monétaire dans un colonne. Seulement, ces nombres ont parfois 2, 3 voire 4 chiffres après la vigule. Pour clarifier l'affichage, je ne voudrais pas afficher les 0 au-delà de 2 chiffres. J'applique donc le formatage suivant :

Code : Tout sélectionner

0,00##
OK. Mais les virgules n'étant pas alignées, c'est illisible ! Donc je voudrais un truc du genre de ce que MS Excel sait faire pour cela.

:arrow: Avez-vous une idée pour résoudre cela ?

À titre indicatif, je crois que le format (monétaire) sous Excel serait du genre (appel à mes souvenirs...) :

Code : Tout sélectionner

0,00__
mais j'en suis pas sûr.

Merci par avance.
Avant : OOo 2.2 – Windows 98SE – Xubuntu 7.04
Maintenant : OOo 2.3 – Ubuntu 7.10 (maison) – Windows XP Pro (travail)
Avatar de l’utilisateur
cris59
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 482
Inscription : 20 mars 2006 15:15
Localisation : Paris

Message par cris59 »

- Dans Formater les cellules / Nombre / Monétaire
tu choisis Décimales : 2

- Dans Formater les cellules / Alignement / Horizontal
tu choisis "à droite"

- Dans Formater les cellules /Bordure / Espacement avec le contenu
tu décoches Synchroniser
tu augmentes le retrait "à droite" pour décoller le contenu du bord droit de la cellule


cris59
WinXP PRO SP2 avec OOo2.2 & Vista avec OOo2.3.1
& Debian avec OOo2.2
mIMo57
Membre lOOyal
Membre lOOyal
Messages : 26
Inscription : 21 nov. 2005 23:43

Message par mIMo57 »

Je ne crois pas que la reponse reponde a la question. :?

Il veut alligner ses nombres qui contiennent 1 - 2 ou 3 chiffre après la virgule sans afficher les 0 inutiles, de facon a ce que toutes les , soient sur la meme colonne.
Exemple (si j'ai bien compris)

Code : Tout sélectionner

223,22
 22,256668
  2,555
555,2
Je nai pas la reponse, mais si ca peut aider a la trouver ...

A++
OOo 3.1.1, XP, Linux Suse 11.1
****
Si devant le problème tu t'assieds, jamais tu ne te relèveras !!
Avatar de l’utilisateur
cris59
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 482
Inscription : 20 mars 2006 15:15
Localisation : Paris

Message par cris59 »

oh oh, j'ai mal lu !! et je n'ai pas de réponse alors ...

cris59
WinXP PRO SP2 avec OOo2.2 & Vista avec OOo2.3.1
& Debian avec OOo2.2
Jeff
GourOOu
GourOOu
Messages : 9944
Inscription : 18 sept. 2006 09:40
Localisation : France

Message par Jeff »

Salut,

C'est uniquement visuel,où tu as un travail spécifique à faire ensuite ?

La seule soluce que je vois est d'afficher sur deux colonnes,la première justifié à droite pour ce qui précède la virgule,la seconde justifié à gauche pour les décimales.
Par contre,si tu as des calculs à faire (logique sous un tableur),ceux-ci ne pourront se faire que dans les cellules contenant le chiffre initial.
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
Avatar de l’utilisateur
ner0lph
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 07 août 2006 00:05
Localisation : Metz

Message par ner0lph »

mIMo57 a écrit :Il veut alligner ses nombres qui contiennent 1 - 2 ou 3 chiffre après la virgule sans afficher les 0 inutiles, de facon a ce que toutes les , soient sur la meme colonne.
C'est exactement ça. :D
Jeff a écrit :C'est uniquement visuel,où tu as un travail spécifique à faire ensuite ?

La seule soluce que je vois est d'afficher sur deux colonnes,la première justifié à droite pour ce qui précède la virgule,la seconde justifié à gauche pour les décimales.
Par contre,si tu as des calculs à faire (logique sous un tableur),ceux-ci ne pourront se faire que dans les cellules contenant le chiffre initial.
Effectivement, je fait la somme de la colonne, et je ne veux qu'1 cellule pour afficher ce nombre.

Mais le pire dans tout ça, c'est que MS Excel possède cette fonctionnalité dans ses formats. :?
Avant : OOo 2.2 – Windows 98SE – Xubuntu 7.04
Maintenant : OOo 2.3 – Ubuntu 7.10 (maison) – Windows XP Pro (travail)
Jeff
GourOOu
GourOOu
Messages : 9944
Inscription : 18 sept. 2006 09:40
Localisation : France

Message par Jeff »

Pas mieux à proposer,les calculs restent possible,mais ça s'étale sur deux colonnes :
Image

Par contre à l'impression ça jure pas :
Image

Aprés,peut-être par macro mais là c'est pas mon fort...
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
Avatar de l’utilisateur
ner0lph
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 07 août 2006 00:05
Localisation : Metz

Message par ner0lph »

Non, les macros ça va pas être possible.
Donc il n'y a pas de format à appliquer pour faire cela si je comprends bien ?
Alors on s'en passera ... jusqu'à ce que cette fonctionnalité soit ajoutée dans OOo.

Qui veut faire le rapport de bug (ou autre) ?
Avant : OOo 2.2 – Windows 98SE – Xubuntu 7.04
Maintenant : OOo 2.3 – Ubuntu 7.10 (maison) – Windows XP Pro (travail)
Avatar de l’utilisateur
ner0lph
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 07 août 2006 00:05
Localisation : Metz

Message par ner0lph »

J'ai eu une autre idée : en fait, l'alignement sur la virgule consiste à rajouter des espaces à la place des chiffres non affichés.

Est-ce que le format de cellule d'OOoCalc propose une telle possibilité ? Genre avec des "_" ou des "?" par exemple ?
Vu que "#" n'affiche pas les chiffres, il faudrait un caractère pour l'espace réservé. Peut-être une combine est possible ?
Avant : OOo 2.2 – Windows 98SE – Xubuntu 7.04
Maintenant : OOo 2.3 – Ubuntu 7.10 (maison) – Windows XP Pro (travail)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26006
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Aligner des nombres sur la virgule

Message par Dude »

ner0lph a écrit :À titre indicatif, je crois que le format (monétaire) sous Excel serait du genre (appel à mes souvenirs...) :

Code : Tout sélectionner

0,00__
mais j'en suis pas sûr.
Ce format n'affiche pas ce que tu demandes sous MS-Excel, il nous faudrait la bonne combinaison.



8)
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Jeff
GourOOu
GourOOu
Messages : 9944
Inscription : 18 sept. 2006 09:40
Localisation : France

Message par Jeff »

Le tiret _ d'excel permet effectivement d'aligner les chiffres sur la virgule, pour ce qui concerne les espaces à placer,un espace ne fait pas la même largeur qu'un caractère, ou bien faudrait créer "son" caractère espace perso pour avoir la longueur adéquate.
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
nouv
Membre lOOyal
Membre lOOyal
Messages : 43
Inscription : 23 mars 2006 09:56

Message par nouv »

slt,

à ma connaissance le _ d'excel permet de décaler le chiffre vers la gauche de l'espace du caractère définit ensuite, mais ne permet pas d'aligner sur la virgule.
><>
windows 2000 - OOo 2.0.2
><>
Avatar de l’utilisateur
ner0lph
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 07 août 2006 00:05
Localisation : Metz

Message par ner0lph »

Je n'ai plus Excel (remplacé par OOo :D ) alors j'ai fait appel à mes souvenirs ... qui sont peut-être faux. En tout cas, sous Excel 2000, c'est possible puisque je l'ai fait. Je crois que c'était dans le format Monétaire, il devait probablemen y avoir une option.

Bon si je retrouve les 2 CD de MSO-2000illégal (oui, je sais, mais à l'époque, l'ADSL et l'internet en particulier ne m'a pas permis de découvrir OOo) je réinstalle Excel temporairement pour vous dire de quoi il retourne.

EDIT : Il s'agit en fait du format "Comptabilité" sous Excel qui permet d'aligner les virgules. On le sélectionne, puis on sélectionne "personnalisé", et là on voit comment il est fait et on peut le modifier. En fait, le caractère qui permet d'effacer les 0 inutiles tout en permettant d'aligner les virgules est le '?'. Donc ce n'est effectivement pas le '_'. Au temps pour moi.
En fait, le '?' remplace les 0 par des espaces. Mais le hic, c'est que sous OOo, ces espaces n'ont pas la même largeur que les chiffres (qui, au passage, ont tous la même largeur) contrairement à Excel. Et c'est là que ça coince. À moins de mettre une police à espacement fixe.
Ou alors il existe une combine de format sous OOo ?

EDIT 2 : Dans OOo :
Utilisez des points d'interrogation (?) pour représenter le nombre de chiffres à inclure dans le numérateur et le dénominateur d'une fraction. Les fractions qui ne correspondent pas au modèle défini s'affichent comme des nombres à virgule flottante.
Donc, le '?' c'est pas pour les nombres.

C'est où qu'on fait un rapport de bug ? Parce que c'en est un : si on importe un fichier Excel contenant ce formatage sous OO, ça marche pas c'est pas aligné même si le format est conservé (je viens d'essayer).
Avant : OOo 2.2 – Windows 98SE – Xubuntu 7.04
Maintenant : OOo 2.3 – Ubuntu 7.10 (maison) – Windows XP Pro (travail)
Avatar de l’utilisateur
cris59
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 482
Inscription : 20 mars 2006 15:15
Localisation : Paris

Message par cris59 »

Si cela marche avec le "?"

# ##0,00??

aligne bien sur la virgule si tu prends une police comme Courrier New où tous les caractères (y compris l'espace) ont la même largeur

Image


cris59
WinXP PRO SP2 avec OOo2.2 & Vista avec OOo2.3.1
& Debian avec OOo2.2
Avatar de l’utilisateur
ner0lph
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 07 août 2006 00:05
Localisation : Metz

Message par ner0lph »

Voui, c'est ce que j'ai dis. Mais ça m'enbête un peu quand même vu que les chiffres sont naturellement de la même largeur dans les polices (mais pas l'espace, grrr :evil: ). Enfin bon.
ner0lph a écrit :En fait, le '?' remplace les 0 par des espaces. Mais le hic, c'est que sous OOo, ces espaces n'ont pas la même largeur que les chiffres (qui, au passage, ont tous la même largeur) contrairement à Excel. Et c'est là que ça coince. À moins de mettre une police à espacement fixe.
Ou alors il existe une combine de format sous OOo ?
Avant : OOo 2.2 – Windows 98SE – Xubuntu 7.04
Maintenant : OOo 2.3 – Ubuntu 7.10 (maison) – Windows XP Pro (travail)
Jeff
GourOOu
GourOOu
Messages : 9944
Inscription : 18 sept. 2006 09:40
Localisation : France

Message par Jeff »

Sous Excel le _ ne gère effectivement pas les espace, par contre Cris 59 à raison sur la police CourrierNew les espaces ont la même largeur que les chiffres!
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
Avatar de l’utilisateur
ner0lph
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 07 août 2006 00:05
Localisation : Metz

Message par ner0lph »

Oui, ça d'accord, pour toutes les polices à espacement fixe, c'est normal.
Par contre, dans Excel, les '?' permettent d'aligner les virgules en mettant une espace de même taille que les chiffres. OOo met bien une espace, mais normale et pas de même taille que les chiffres.
C'est bien là mon problème ! :cry:
Avant : OOo 2.2 – Windows 98SE – Xubuntu 7.04
Maintenant : OOo 2.3 – Ubuntu 7.10 (maison) – Windows XP Pro (travail)
Jeff
GourOOu
GourOOu
Messages : 9944
Inscription : 18 sept. 2006 09:40
Localisation : France

Message par Jeff »

Pourtant j'ai fait l'essai de Cris et en police de caractère Courrier New les espaces sur mon affichage sont bien de la même taille.
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
Avatar de l’utilisateur
ner0lph
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 07 août 2006 00:05
Localisation : Metz

Message par ner0lph »

C'est ce que je viens de dire, cependant j'ai oublié de préciser quelquechose : si on n'utilise pas une police à espacement fixe (type machine à écrire, comme Courier New, Bitstream Vera Mono, etc.) et que l'on utilise une police de type Times ou Arial, ben ça marche pas ... sauf dans Excel.
Et c'est la le problème : si j'utilise Courier New, ça fait moche. Mais si je garde Times New Roman, c'est plus joli mais c'est pas aligné.
Voilà.

(Je fais caca aussi ou tout le monde a compris ? comme dirait le bébé de la pub'. :) )
Avant : OOo 2.2 – Windows 98SE – Xubuntu 7.04
Maintenant : OOo 2.3 – Ubuntu 7.10 (maison) – Windows XP Pro (travail)
Jeff
GourOOu
GourOOu
Messages : 9944
Inscription : 18 sept. 2006 09:40
Localisation : France

Message par Jeff »

:oops:
Toujours est-il que sous Excel le _ doit y être pour kèke chose,j'ai pas encore compris quoi...vu qu'en alignant des ???? on arrive à aligner les chiffres et que le format par défaut concernant l'alignement contient un _
Alignement sur le séparateur décimal dans OOo 2.0.4 ? A voir....
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
Avatar de l’utilisateur
ner0lph
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 07 août 2006 00:05
Localisation : Metz

Message par ner0lph »

C'est juste pour faire un blanc de la taille du caractère qui suit, pour faire ça par exemple :

Code : Tout sélectionner

(25,25)
 34,20
  7,29
(37,00)
En gros, aligner les nombres : le format doit être

Code : Tout sélectionner

_(#0,00_)
si j'ai bien compris.
Avant : OOo 2.2 – Windows 98SE – Xubuntu 7.04
Maintenant : OOo 2.3 – Ubuntu 7.10 (maison) – Windows XP Pro (travail)
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17188
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Message par jeanmimi »

Ce format aussi, si tu veux avoir le séparateur des milliers :
_(# ##0,0????_)
puis clic sur la coche verte pour l'intégrer.
Après l'alignement va dépendre, comme dit plus haut, du type de police de caractères.
LibreOffice : Version : 25.2.0.3 (x64)(20 février 2025)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
ner0lph
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 07 août 2006 00:05
Localisation : Metz

Message par ner0lph »

jeanmimi a écrit :Après l'alignement va dépendre, comme dit plus haut, du type de police de caractères.
Oui, c'est ça qui est gênant dans OOo. Je pense d'ailleurs que c'est une fonctionnalité qui va beaucoup manquer au peuple qui veut faire de la comptabilité ou présenter des données chiffrées, comme une facture par exemple.
Avant : OOo 2.2 – Windows 98SE – Xubuntu 7.04
Maintenant : OOo 2.3 – Ubuntu 7.10 (maison) – Windows XP Pro (travail)