Dans Libr office calcul les dates sont codées comme 0,17

Résolu/Fermé
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022 - Modifié le 8 avril 2022 à 23:51
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 - 11 avril 2022 à 17:52
Bonjour,
J'ai déjà posé la question.
Dans un tableau, je ne sais pourquoi, toutes les dates sont sur une forme codé comme 0,17 ou 1,00 ou 0,70.
Quand je vais dans Format-cellule-date, j'arrive à obtenir la date d'aujjourd'hui mais les dates antérieures restent codées.
Peut-on les récupérer .
Quelquefois, j'obtiens 31/12/1999

Si querlqu'un peut m'aider. Je ne connais pas grand chose...

Avec mes remerciements
Nom supprimé Modération CCM



Configuration: Linux / Firefox 99.0
A voir également:

22 réponses

trotte-menu Messages postés 776 Date d'inscription dimanche 8 novembre 2020 Statut Membre Dernière intervention 18 avril 2024 283
Modifié le 9 avril 2022 à 14:30
Bonjour,

Les dates doivent être saisies comme cela 01/01/2022 et non comme vous le faites 18:01:22

Les dates sont des nombres dont l'origine est le 30/12/1999. Le format n'est qu'une apparence et les calculs se font en nombres.

Si vous saisissez 18/01/2022 correctement, c'est-à-dire au format date, l'équivalent en nombre de jours depuis l'origine = 44579 jours.
Si vous saisissez 18:01:22, c'est-à-dire au format heure, vous obtenez 0,750949074074074 soit le 18eme d'une journée de 24 heures.


2
brucine Messages postés 14316 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 25 avril 2024 1 813
8 avril 2022 à 22:08
Bonsoir,

Peu de chances de trouver le schmilblick sans voir l'erreur de format, syntaxe, formule....

Mets-en ligne via cjoint ou ce que tu veux un extrait de ta feuille de calcul anonymisée au besoin.
0
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
8 avril 2022 à 22:43
Merci pour la réponse rapide. Voici trois lignes de mon compte. La première colonne est la date

0,79 Balma 11 a 25,88 25,88
1,00 Crême 13,21 13,21
1,00 FRANPRIX 8,65 8,65

En format général, développé, ça donne
0,79400462962963
1,00233796296296
1,00233796296296

En format -cellule- date ,ça donne
30/12/99
31/12/99
31/12/99

Je ne sais si cela convient à la demande...
Merci
Paul
0
brucine Messages postés 14316 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 25 avril 2024 1 813
8 avril 2022 à 22:48
Non, ce ne sont pas les données brutes qui permettent de trouver l'erreur, mais la manière dont elles sont mises en forme dans le tableur.

Mets en ligne un exemple d'un tel fichier à https://www.cjoint.com/
0
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
8 avril 2022 à 22:59
Je ne comprends pas ce que ça veut dire. "La manière dont elles sont mises dans le tableur"
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
8 avril 2022 à 23:21
Quand je copie le tableau, voila tout ce que je peux obtenir :

Date Objet Somme
08:04:22 Salade 12,35 Date tapée directement
30/12/99 Salade 12,35 Si je sélectionne 08:04:22 et je passe par Format – cellule -date , j’obtiens 30/12/99
0,336365740740741 Salade 12,35 Si je passe par Format – Format numérique, j’obtiens 0,336365740740741

Bonne nuit
Paul
0
brucine Messages postés 14316 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 25 avril 2024 1 813
8 avril 2022 à 23:48
Tu es têtu: on ne voit pas la mise en forme appliquée ou une éventuelle formule si on ne voit pas, au lieu du texte brut que tu me cites, LA FEUILLE DE CALCUL LIBRE OFFICE Tartempion.ods.

Pour autant, si dans Excel (et je crois que c'est pareil sous Libre Office), je formate une cellule au format date par défaut (jj/mm/aaaa) et que j'entre 08:04:22, je vais forcément me faire planter au premier calcul parce que xx:xx:xx est un format d'HEURE, et que Libre Office va rentrer chez sa mère en tentant de calculer une date correspondante:
tu dois entrer "08/04/2022" (ou à la rigueur "08/04/22" s'il n'y a pas dans un calcul d’ambiguïté sur le siècle), et les guillemets spécifiques à Libre Office qui sinon peut prendre le signe "/" pour un opérateur mathématique.

https://www.libreofficehelp.com/date-time-formats-libreoffice-calc/
1
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
9 avril 2022 à 09:05
Avec mes excuses pour ma faible compréhension...
En suivant le tutoriel, je sais passer de la date 08/04/22 au nombre 0,235846...
mais quand j'essaie de passer d'un nombre à la date j'obtiens 31/12/1999 quel que soit le nombr. Cela ne me donne pas la date exacte...
Merci pour ta patience
Paul
0
brucine Messages postés 14316 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 25 avril 2024 1 813
9 avril 2022 à 09:26
Bonjour,

Je ne comprends pas: une date est une date, si tu rentres (sans formule de calcul) "08/04/22" avec les guillemets dans une cellule au format date jj/mm/aaaa, la date va rester en l'état sauf si tu veux en convertir le format à un format de nombre par format ou formule de calcul, mais c'est une autre question.

Même chose dans l'autre sens: pour qu'un nombre soit converti en date, il faut que la cellule de départ soit un nombre représentant un numéro de série correspondant à une date valide et que celle d'arrivée soit au format date avec une formule de conversion de nombre en date (par exemple quelque chose du style =TEXT(A1;"dd/mm/yyyy")).

Je le répète, si tu ne trouves pas l'erreur, la seule manière de le faire est d'utiliser le lien cjoint proposé en <3>: tu fais "parcourir", tu cherches ton fichier .ods et tu le mets en ligne.
0
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
9 avril 2022 à 10:09
Merci de ta patience mais je renonce.
Je m'arrangerai sans retrouver les dates.
Avec mes excuses pour la peine que tu t'es donnée.
Bonne journée
Paul
0
brucine Messages postés 14316 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 25 avril 2024 1 813
9 avril 2022 à 10:16
Ce n'est quand même pas dur: fais ce que je t'ai indiqué dans la dernière phrase de mon message précédent pour mettre ton fichier en ligne sur le forum et trouver l'erreur: https://www.cjoint.com/
0
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
9 avril 2022 à 10:23
J'apprécie ta volonté de rendre service et tes réponses rapides.
J'ai essayé et je me suis arrêté pour ne pas donner mes coordonnées bancaires.
Je ne mets en doute l'honnêteté de personne, je les ai données plusieurs fois sans problème mais je deviens parano.

Avec toutes mes excuses.

Paul
0
brucine Messages postés 14316 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 25 avril 2024 1 813
9 avril 2022 à 10:40
Il est évident que, dans le fichier à mettre en ligne, seules les dates sont intéressantes, il faut l'anonymiser de tout ce qui a un caractère privé, à commencer évidemment par les données bancaires, et quitte à remplacer le texte d'une cellule qui serait utile par des données bidon.

Le site cjoint lui-même ne demande pas de coordonnées bancaires et rien d'autre que l'adresse mail de l'expéditeur.
0
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
9 avril 2022 à 10:57
https://www.cjoint.com/

demande de mettre le fichier, je l'ai fait
puis d'ouvrir un compte, gratuitement mais demande les données de la carte bancaire
0
brucine Messages postés 14316 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 25 avril 2024 1 813
9 avril 2022 à 11:02
Je t'assure que non: tout le monde sur ce forum à commencer par moi s'en sert régulièrement, et évidemment sans avoir créé aucun compte et encore moins avoir laissé des coordonnées bancaires.
0
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
9 avril 2022 à 11:38
0
brucine Messages postés 14316 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 25 avril 2024 1 813
9 avril 2022 à 11:52
Toutes tes cellules sont au format nombre.

Sélectionnes de C2 à C6: format monétaire
De B2 à B6: format texte
De A2 à A6: format date, effaces tout le contenu, et entres chaque date au format correct, par exemple 06/04/2022 (ou dans Libre Office si ambiguïté "06/04/22").

https://www.cjoint.com/c/LDjjZ4ixPYO
0
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
9 avril 2022 à 12:00
De A2 à A6 : format date me donne 30/12/99 ou 31/12/99 mais ne me donne pas la date réelle qui a disparue et a été remplacée par
0,79400462962963
1,00233796296296
1,00233796296296
0,835659722222222
0,877337962962963
Ce que je voudrais c'est retrouver les dates originelles que je ne connais pas bien sûr; la date de toutes les opérations que j'ai enregistrées quand je les ai faites.
0
brucine Messages postés 14316 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 25 avril 2024 1 813
9 avril 2022 à 12:24
Je ne vois aucun moyen que de retrouver la date de l'opération originale sur un extrait de compte bancaire ou autre;
pour transformer cette notation décimale en date, il faudrait savoir à quelle logique le calcul en a obéi pour faire la manipulation inverse: ce n'est pas un numéro de série (qui ne serait pas décimal) et ça peut correspondre à ce qu'on veut (notamment un format horaire où un tel résultat aurait été obtenu par division par 24, 60....).
0
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022 > brucine Messages postés 14316 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 25 avril 2024
9 avril 2022 à 13:20
Je reviens...
J'ai trouvé une sauvegarde vieille de 3 mois et j'ai donc les dates originales et les dates codées telles qu'elles apparaissent maintenant. Est-ce que cela peut permettre de le mécanisme de conversion ?
Merci
Paul
0
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022 > brucine Messages postés 14316 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 25 avril 2024
9 avril 2022 à 22:24
Bonjour,
Avec les dernières informations données, j'ai pu reconstituer les dates pour 9 opérations, dates qui correspondent aux originales que j'ai retrouvées dans la sauvegarde.
Reste qu'il me faut trouver le courage pour le faire pour de nombreuses opérations.
Merci beaucoup pour ta persévérance
Paul
0
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
9 avril 2022 à 12:30
Merci
Admiratif de ta patience
Bonne journée
Paul
0
Bonjour,
Les dates pourraient être :
19/03/2022
24/03/2022
24/03/2022
20/03/2022
21/03/2022
Sans garantie ;-)
Cordialement
0
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
9 avril 2022 à 13:15
Bonjour Alfred,
Ces dates sont une sélection du fichier. Mais toutes les dates ont été modifiées. C'est donc la méthode que je recherche pour remplacer toutes les dates numériques par les dates réelles.

Merci
Paul
0
Pourriez vous poster une liste de ces nombres en format numériques, AFIN que je voie s'ils sont cohérents avec mes autres calculs. Savez vous au moins l'année de ces écritures ?
0
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
9 avril 2022 à 13:32
J'ai retrouvé une sauvegarde vieille de 3 mois avec les dates telles que je les avais mises et j'ai les mêmes données avec les dates codées
dates originales
18:01:22 Positif 34 125,00
18:01:22 Fakir 18,00
17:01:22 Elimmo 1 023,69
17:01:22 eni gaz 111,00
17:01:22 ekWateur 35,00
14:01:22 Wikimedia 120,00
03:01:22 Free mobile 3,00
04:01:22 Adispo 29,40
02:01:22 Free 39,19
Dates telles qu'elles apparaissent maintenant
0,750949074074074 Positif 34 125,00
0,750949074074074 Fakir 18,00
0,709282407407407 Elimmo 1023,69
0,709282407407407 eni gaz 111,00
0,709282407407407 ekWateur 35,00
0,584282407407407 Wikimedia 120,00
0,125949074074074 Free mobile 3,00
0,167615740740741 Adispo 29,40
0,084282407407407 Free 39,19
Bon courage
0
En fait j'ai procédé par itération en postulant qu'il s'agissait de l'année 2022. Puisque vous avez retrouvé une sauvegarde, le problème est résolu.
Il suffit de ne pas perdre de vue que la qualité des résultats fournis par Excel est très dépendante du soin qui a été apporté à la saisie des données.
Cordialement.
0
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
9 avril 2022 à 14:58
Oui mais comment dois-je faire pour retrouver toutes les dates ?
Merci
Paul
0
brucine Messages postés 14316 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 25 avril 2024 1 813
Modifié le 9 avril 2022 à 15:12
Voilà pourquoi les athéniens s'atteignirent.

Si je rentre ce qui n'est d'ailleurs pas une date mais un temps en format texte 18:01:22 et que je change le format en nombre, j'ai 0,75, en date 01/01/1900.

Si maintenant je fais la même chose avec 125:01:22, le tableur va considérer que c'est une heure et automatiquement m'écrire 05:01:22 dont la valeur nombre est 5,21 et date 05/01/1900.

Le tableur considère donc cette valeur comme la fraction de jour écoulée depuis le jour initial (01/01/1900): si j'ai moins de 24, j'ai une fraction de jour (0,75), si j'ai plus j'ai le nombre de jours plus la fraction (5,21).

Mais ce qui veut dire que si une fraction vaut 0,7509.... elle ne peut exactement être rendue que par 18:01:22, 42:01:22 (je rajoute 24)...mais pas par 17:01:22 ni par 18:02:22 à l'arrondi de calcul près dans le dernier cas.

Si je veux reconstituer à partir de la fraction: 0,7509.... x 24 (préciser le même nombre de décimales à 15) = 18,0227...

J'ai donc bien 18 (heures), 0.0227... x 60 = 1(minute),36.... et 0,36... x 60 = 21,60 à l'arrondi de calcul près ce qui me permet, d'autant que dans le contexte l'année ne peut être 21, de reconstituer la date 18/01/22
0
Alfred-33 > poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
9 avril 2022 à 15:14
Vous nous dites que vous les avez retrouvées, que cherchez vous au juste ?
0
trotte-menu Messages postés 776 Date d'inscription dimanche 8 novembre 2020 Statut Membre Dernière intervention 18 avril 2024 283 > brucine Messages postés 14316 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 25 avril 2024
9 avril 2022 à 15:29
Bonjour,

le jour initial (01/01/1900)
Ça c'est pour Excel.
Pour LibreOffice et OpenOffice c'est 30/12/1899
0
brucine Messages postés 14316 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 25 avril 2024 1 813 > trotte-menu Messages postés 776 Date d'inscription dimanche 8 novembre 2020 Statut Membre Dernière intervention 18 avril 2024
9 avril 2022 à 15:50
Oui, bien sûr.

ça ne change rien à l'affaire; si on est fainéant, on peut même faire dans une autre cellule la conversion automatique à partir du format nombre via ENT, MOD, et un peu de concaténation: mais je ne sais pas si l'intérêt est réel puisque le résultat ne sera au réel format date, et que de toute façon, on s'expose aussi à l'arrondi de la précision de calcul (comme 21 pour 22).
0
Raymond PENTIER Messages postés 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 095
9 avril 2022 à 14:39
Bonjour poporiol.

Evite de poser la même question le 7 avril dans le forum Excel et le 8 avril dans le forum LibreOffice / OpenOffice !
https://forums.commentcamarche.net/forum/affich-37567086-code-dates-incomprehensible-dans-tableau
0
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
9 avril 2022 à 15:01
Avec mes excuses
Et merci aux deux correspondants.
Paul
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
11 avril 2022 à 12:08
Bonjour à tous

Une idée simple dans le fichier

https://www.cjoint.com/c/LDlkhxJ13U4
0
poporiol Messages postés 23 Date d'inscription vendredi 15 janvier 2016 Statut Membre Dernière intervention 1 août 2022
11 avril 2022 à 12:55
Merci,
Je crois avoir récupéré les dates exactes.

J'ai voulu essayer le méthode conseillée mais je n'ai pas compris ce qu'il fallait faire : "récupérer", " la fonction Gauche"...
Merci quand .
Paul Oriol
0
brucine Messages postés 14316 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 25 avril 2024 1 813
11 avril 2022 à 15:16
B15 me restitue 18:01:22 à partir de 0.75.... en A15.

Si maintenant je copie B15 en A5 et que j'y remplace 0,75.... par la valeur que je viens d'obtenir (18:01:22), B5 me rend la réponse (en notant que ce n'est pas un format date, mais tant que l'on n'a pas à calculer dessus, peu importe).

Plus élégant que de faire ça à la main, pas sûr que ce soit plus rapide; on peut évidemment et comme je l'avais souligné aussi mathématiser dans Excel la recette de cuisine que j'ai mise en ligne.

On aura de toute façon dans les 2 cas le même "risque" d'approximation puisque, en tout état de cause, 0,75... à 15 décimales n'est pas la valeur réelle.
0