[calc] souci avec la fonction maintenant()

Bonjour tout le monde,
J'ai constaté hier, pendant une formation sur Calc, que sur nos postes
en Ubuntu 11.04 la fonction =MAINTENANT() ne nous retournait pas un
résultat sous la forme attendue mais sous une forme décimale ; ainsi, à
l'instant, il me retourne 40682,37753 au lieu de 19/05/11 09:03
Ce problème a t'il déjà été signalé ? Est-ce qu'il est propre à la
version Ubuntu de LibreOffice, aux version linux de LibreOffice ou bien
à LibreOffice toutes versions confondues ? (je n'ai pas sous la main de
LibreOffice windows, nos postes sous cet OS fonctionnant encore avec
OpenOffice 3.2).

Cordialement,

Bonjour,

J'ai constaté hier, pendant une formation sur Calc, que sur nos postes
en Ubuntu 11.04 la fonction =MAINTENANT() ne nous retournait pas un
résultat sous la forme attendue mais sous une forme décimale ; ainsi, à
l'instant, il me retourne 40682,37753 au lieu de 19/05/11 09:03

Il s'agit d'un pb de formatage de cellule. Selon que ce format est Nombre ou Date, on obtient l'un ou l'autre résultat. La valeur effectivement stockée en mémoire étant toujours un nombre dont la partie entière représente le nb de jours écoulés depuis une date de référence et la partie décimale la fraction de la journée écoulée depuis 0 heure.

Bonjour,
Une "bidouille" est possible : =TEXTE(MAINTENANT();"jj/mm/aaaa hh:mm")
"Bidouille", mais qui a le mérite de vous permettre d'extraire l'info qui vous intéresse.
Ainsi, vous pouvez décliner :

    * =TEXTE(MAINTENANT();"jj/mm/aaaa")
    * =TEXTE(MAINTENANT();"hh:mm")
    * =TEXTE(MAINTENANT();"aaaa hh:mm")
    * etc.

Une question subsidiaire : j'ai tenté =TEXTE(MAINTENANT();"mm"), qui me renvoie par défaut le mois ("mm"). Comment rédiger la formule pour que cela me donne les minutes ("mm" aussi) ?
J'ai essayé ":mm", qui me donne aussi le mois précédé de ":".
cordialement,
Pierre

"MM" ?

comme il était 10:05, et qu'on est en mai, ça a marché...
mais à 10:06, ça ne marche plus !
:wink:
par contre, on peut passer par "=MINUTE(MAINTENANT())", mais je subodore que l'ambiguïté "mm" vs "mm" peut poser problème dans d'autres configurations...
bonne journée,
Pierrre

Bonjour,

Pas très normal. Il faut appliquer le format :
JJ/MM/AAAA HH:MM
par exemple.

Bon surf,
Christian

Bonjour

J'ai constaté hier, pendant une formation sur Calc, que sur nos postes
en Ubuntu 11.04 la fonction =MAINTENANT() ne nous retournait pas un
résultat sous la forme attendue mais sous une forme décimale

Message du 19/05/11 10:27
De : "christianwtd"

Pas très normal. Il faut appliquer le format : JJ/MM/AAAA HH:MM par exemple.

En fait cela peut être "normal" si la colonne n'est pas assez large pour
tout afficher. Contrairement aux versions précédentes (qui affichaient
les ### dans ce cas), LibO affiche le nombre sous forme décimale tant que
la partie entière est visible, puis les ###.

Sinon, +1 pour le format et le recours aux formules ne me semble pas nécessaire
(sauf bien sûr si on souhaite récupérer la donnée dans une autre cellule)

Cordialement
Pierre-Yves

Une messagerie gratuite, garantie à vie et des services en plus, ça vous tente ?
Je crée ma boîte mail www.laposte.net

Bonjour,

pierrre wrote:

Bonjour,
Une "bidouille" est possible : =TEXTE(MAINTENANT();"jj/mm/aaaa hh:mm")
"Bidouille", mais qui a le mérite de vous permettre d'extraire l'info
qui vous intéresse.
Ainsi, vous pouvez décliner :

    * =TEXTE(MAINTENANT();"jj/mm/aaaa")
    * =TEXTE(MAINTENANT();"hh:mm")
    * =TEXTE(MAINTENANT();"aaaa hh:mm")
    * etc.

Une question subsidiaire : j'ai tenté =TEXTE(MAINTENANT();"mm"), qui me
renvoie par défaut le mois ("mm"). Comment rédiger la formule pour que
cela me donne les minutes ("mm" aussi) ?
J'ai essayé ":mm", qui me donne aussi le mois précédé de ":".
cordialement,
Pierre

=MINUTE(MAINTENANT())

A+

Bonsoir,

Mac Os LibreOffice 3.3.1
je confirme l'effet de la largeur de colonne.
Si on ajuste automatiquement la largeur, on obtient l'affichage complet date et heure.
À noter que le format de la cellule reste à "Standard".

Lucien

Grand merci à tous pour vos réponses :slight_smile: