problème de format conditionnel

Bonjour,

J'ai un problème avec le fichier suivant :

https://framadrop.org/r/LU1wCYQDQf#9v7o9mhTWyUruABdIukWPqtOcCannTSCsmRbFYA7ksI=

Dans la colonne K, toutes les cellules sont en principe formatées de la même façon, pour que le fond change de couleur suivant que la date est passée ou à venir. De plus, l'affichage se fait normalement au format JJMM pour avoir une colonne assez étroite. Or, certaines cellules ne s'affichent pas correctement et je n'arrive pas à comprendre pourquoi.

Par exemple, K102 et K103 contiennent la même valeur : 16/03/2017. K102 affiche bien 16/03 dans le tableau mais 42810 dans la barre d'édition. K103 affiche ### dans le tableau (en fait 16/03/17 mais ça déborde) dans le tableau et 16/03/2017 dans la barre d'édition.

C'est la même chose avec Windows et Linux, avec des versions 5.1, 5.2 et 5.3. Donc ce n'est pas un bug, l'erreur vient de mon tableau mais je cherche en vain depuis plusieurs semaines.

Si quelqu'un peut résoudre ce mystère…

Merci d'avance,

Henri

Bonjour,
En copiant la cellule K102 et en la collant sur la cellule K103 cela semble rentrer dan l'ordre... sans que je maitrise vraiment pourquoi...
Cordialement.
Hervé

Bonjour,

Ça corrige effectivement l'erreur mais il faut le faire pour toutes les cellules qui posent problème et ensuite corriger le format conditionnel où des lignes se rajoutent. C'est ce que je voulais éviter et surtout je voulais comprendre.

Cordialement,

Henri

Bonjour,

Oui, mais c'est un formatage «en dur» et ça n'explique pas pourquoi le style prévu par le formatage conditionnel ne s'applique pas.

Cordialement,

Henri

Bonjour
Dans le fichier, les cellules de la colonne K sont formatées en "Nombre -> Standard" sauf la K103 qui est en "Date".
Le formatage conditionnel appliqué (Vert date) reconnaît bien en K103 une date antérieure à aujourd'hui : il applique le fond vert, mais conserve le format de la cellule quant à l'affichage de la date (jj/mm/aa) au lieu du format conditionnel attendu (jj/mm) .

Il faudrait au préalable que l'ensemble de la colonne soit formatée de la même façon pour que le format conditionnel y retrouve ses petits ?

Je ne sais pas si c'est un comportement "normal".

@+
Luc

Bonjour,

j'ai sélectionné la colonne K, Formater des cellules..., onglet Nombres, catégorie Date, format 31/12 (description de format JJ/MM)
et tout semble normal.

Franck

Bonjour,

-----Message d'origine-----
De : Henri Boyet [mailto:henri.boyet@gmail.com]
Envoyé : dimanche 2 avril 2017 15:26
À : Franck Larrivé; Henri Boyet; Liste Users LibO
Objet : Re: [fr-users] problème de format conditionnel

> Bonjour,
>
> j'ai sélectionné la colonne K, Formater des cellules..., onglet
> Nombres, catégorie Date, format 31/12 (description de format JJ/MM)
> et tout semble normal.
>
> Franck
Bonjour,

Oui, mais c'est un formatage «en dur» et ça n'explique pas pourquoi le
style prévu par le formatage conditionnel ne s'applique pas.

Il y a bien un petit problème avec le FC car normalement les
caractéristiques imposées par le FC prennent l'ascendant sur les
caractéristiques de base, mais ça ne semble pas être toujours le cas pour le
format des nombres (sauf si le format de base des nombres est standard).
Mais est-ce un bug ?
J'explique le "pas toujours le cas":
- si le format a été appliqué "à la main" (clic droit > Formater les
cellules), on a ce problème.
- si le format est appliqué via un style contenant le format Date voulu,
alors le FC fonctionne correctement.
(Nota pour ceux qui n'ont pas vu le document: les styles appliqués par le FC
dans ce document contiennent non seulement la couleur de fond mais aussi un
format de date)
=> donc utiliser les styles
--- testé sous Vista avec LibO 5.2.3.3 (je sais, je suis en retard)

Ici, les cellules au format standard contiennent le numéro de série de la
date, qui est donc affiché comme nombre dans la barre d'édition. Et le FC
les transforme au format date JJ/MM. Comment ces dates ont été saisies ?

Mais pour d'autres cellules (lignes 46; 66; 103; 123; 124) le format nombre
n'est pas standard, mais: Date JJ/MM/AA. Cette différence est facile à
expliquer, lorsque l'on saisit une date au clavier, le format Date JJ/MM/AA
est automatiquement appliqué. Ce sont donc des dates qui on été saisies
après coup dans ces cellules.

C'est ainsi que la différence de comportement du FC selon le format nombre
donne des résultats différents pour ce document.

Comme dit plus haut: Si on applique le format date JJ/MM manuellement à la
colonne date, le résultat peut ne pas être n'est pas satisfaisant si le
format date du FC est différent de celui des cellules, mais si on l'applique
via un style, tout va bien.

Voici une conception plus rationnelle de ce tableau:

1/ appliquer à la colonne K un style défini avec le format de date voulu.
Ainsi quelle que soit la façon de saisir la date, elle aura toujours le bon
format.

2/ appliquer le FC tel que fait mais avec des styles ne modifiant QUE la
couleur d'arrière-plan

Et un conseil, ne pas afficher l'année pour gagner de la place n'est pas une
bonne idée. Il est préférable de garder l'année affichée, sinon une erreur
de saisie ne sera pas vue. Par ailleurs, les années passent vite et les
documents durent parfois plus longtemps que prévu.

Pour ma part, depuis l'an 2000 mes dates sont toujours avec des années sur 4
chiffres, l'habitude de traiter de longues chroniques de données ...
Qui est capable de dire au débotté à quelle année saisie sur 2 chiffres se
fait la discrimination entre 19xx et 20xx ?

Cordialement,
Michel