[Résolu] Format numérique définit par une formule

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.
tenthor
Membre lOOyal
Membre lOOyal
Messages : 27
Inscription : 30 mai 2007 14:01

[Résolu] Format numérique définit par une formule

Message par tenthor »

Bonjour,

Dans calc, j'aimerais définir un format de cellule numérique, sous forme de fraction, à l'aide d'une fonction.
L'idée étant d'afficher des nombres sous forme de fraction, en prenant pour valeur de dénominateur, un nombre saisi dans une cellule.

Dans le fichier ci-joint, dans la colonne I, je souhaite afficher le résultat de H, sous forme de fraction, ayant pour dénominateur la valeur inscrite en I11.
Actuellement, je suis obligé de définir le format numérique, manuellement. J'aimerais donc pouvoir automatiser ce changement de dénominateur.

Si vous avez des idées, je suis preneur.

En cherchant sur internet, je vois une fonction qui pourrait être intéressante : FORMAT()
https://help.libreoffice.org/latest/fr/ ... 20301.html

Toutefois, cette fonction ne fonctionne pas chez moi. Quand je commence à l'écrire, rien n'est proposé, c'est comme si elle n'existait pas.

D'avance, merci pour vos conseils.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par tenthor le 23 nov. 2024 09:48, modifié 1 fois.
Zorin OS 17.2 Core
LibreOffice : 24.8.3.2 (64 bits)
CPU threads: 8; OS: Linux 6.8; UI render: default; VCL: gtk3
Locale: fr-FR (fr_FR.UTF-8); UI: fr-FR
Flatpak / Calc: threaded
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9912
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise + F-Savoie

Re: Format numérique définit par une formule

Message par tintin »

Bonjour,

Avez-vous trouvé ce message de Jeff ?
AOO 4.1.15 et LibO 24.8.7.2 / macOS Intel 13.7.6 Ventura
Adoptium-temurinJDK-jre_1.8.0_452 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6059
Inscription : 02 janv. 2009 23:56

Re: Format numérique définit par une formule

Message par Jean-Louis Cadeillan »

Bonjour,
en I12, tu peux saisir :

Code : Tout sélectionner

=H12*I$11&"/"&I$11
à recopier vers le bas.
À tester ci-joint,
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 24.2.7.2 (x64 et Java 1.8.0_451) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
tenthor
Membre lOOyal
Membre lOOyal
Messages : 27
Inscription : 30 mai 2007 14:01

Re: Format numérique définit par une formule

Message par tenthor »

tintin a écrit : 22 nov. 2024 15:46 Bonjour,

Avez-vous trouvé ce message de Jeff ?
Bonjour,

Oui, mais ça, c'est justement le format que je définis manuellement et que je souhaiterais automatiser en fonction du contenu de la cellule du dessus.
Zorin OS 17.2 Core
LibreOffice : 24.8.3.2 (64 bits)
CPU threads: 8; OS: Linux 6.8; UI render: default; VCL: gtk3
Locale: fr-FR (fr_FR.UTF-8); UI: fr-FR
Flatpak / Calc: threaded
tenthor
Membre lOOyal
Membre lOOyal
Messages : 27
Inscription : 30 mai 2007 14:01

Re: Format numérique définit par une formule

Message par tenthor »

Jean-Louis Cadeillan a écrit : 22 nov. 2024 15:50 Bonjour,
en I12, tu peux saisir :

Code : Tout sélectionner

=H12*I$11&"/"&I$11
à recopier vers le bas.
À tester ci-joint,
Cordialement,
Jean-Louis
Bonjour,
Nickel, cela fonctionne.

Je veux bien une petite explication de texte afin de me coucher moins bête ce soir ! Je ne comprends le "*"
Notamment, pour être sûre que cela fonctionne bien une prochaine fois dans un futur document, quel format numérique dois-je définir dans la cellule ?

En tous les cas merci.
Zorin OS 17.2 Core
LibreOffice : 24.8.3.2 (64 bits)
CPU threads: 8; OS: Linux 6.8; UI render: default; VCL: gtk3
Locale: fr-FR (fr_FR.UTF-8); UI: fr-FR
Flatpak / Calc: threaded
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6059
Inscription : 02 janv. 2009 23:56

Re: [Résolu] Format numérique définit par une formule

Message par Jean-Louis Cadeillan »

Bonjour,
« * » est l'opérateur « multiplié par ».
« & » est l'opérateur de concaténation, qui réunit des chaînes de texte.
« $ » est le caractère de blocage dans les références aux cellules : en recopiant vers le bas la cellule I12, c'est toujours la valeur contenue dans la cellule I11 qui sera utilisée.
Le fait d'utiliser « & » va forcer la cellule à une valeur de texte, même si la formule est dans un autre format.
Bien sûr, s'il y a des calculs à faire sur cette colonne, ce sera impossible… ce qui n'est pas gênant, puisque les valeurs sont identiques à celles de la colonne adjacente, la H, qui elles, peuvent être reprises pour des calculs.
Cordialement,
Jean-Louis
LibO 24.2.7.2 (x64 et Java 1.8.0_451) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
tenthor
Membre lOOyal
Membre lOOyal
Messages : 27
Inscription : 30 mai 2007 14:01

Re: [Résolu] Format numérique définit par une formule

Message par tenthor »

OK super merci beaucoup.
Je comprends mieux. En fait il s'agit donc d'un format texte (ce qui n'est pas un problème dans le cas présent).

Encore merci pour ce retour. :D
Zorin OS 17.2 Core
LibreOffice : 24.8.3.2 (64 bits)
CPU threads: 8; OS: Linux 6.8; UI render: default; VCL: gtk3
Locale: fr-FR (fr_FR.UTF-8); UI: fr-FR
Flatpak / Calc: threaded