CALC, visualisation des celules en fonction du formatage

Bonjour,

Avec LibO 3.6 et XP,

Je n'arrive pas à m'en sortir avec les corrections automatiques de Calc qui s'obstine à réécrire les dates ou ce qu'il croit comme étant des dates :slight_smile:
Et pas moyen de revenir en arrière (annulation, passer de "date" en "texte").

Déjà j'ai cru comprendre que même si la cellule est sur "nombre", le fait d'écrire un truc qui ressemble à une date la met en "date". C'est bien ça ?

Y a t-il un document qui explique les différentes logiques de ce formatage ?

Une idée : de même qu'on peut visualiser les données entrées à la main et celles calculées, peut-on visualiser les cellules "texte" et les cellules "nombre" ?

Bonjour

sigir wrote

Y a t-il un document qui explique les différentes logiques de ce formatage
?

"Outils> Options> Paramètres linguistiques> Langues> Motifs d'acceptation
de date" donne une indication...

sigir wrote

Et pas moyen de revenir en arrière (annulation, passer de "date" en
"texte").

La logique du logiciel est plutôt de prévoir, en appliquant *avant* un style
de cellule au format texte aux cellules devant contenir... du texte.

sigir wrote

Une idée : de même qu'on peut visualiser les données entrées à la main et
celles calculées, peut-on visualiser les cellules "texte" et les cellules
"nombre" ?

Avec "Affichage> Mise en évidence des valeurs" les cellules "nombre" sont
affichées en bleu. Par ailleurs l'alignement par défaut des cellule "nombre"
est
"droite" vs "gauche" pour le texte.

Cordialement
Pierre-Yves

N'appelons pas ce comportement "correction automatique" (on pourrait confondre avec l'autocorrection) mais plutôt, comme l'aide "Conversion automatique au format de date". Autrement dit, lorsqu'on saisit quelque chose qui peut être interprété comme une date, le tableur le formate comme une date. Et il ne s'agit pas seulement d'un format d'affichage mais de la valeur réelle de la cellule. D'où la notion de conversion.
C'est un comportement de base, pas valide seulement pour les dates mais aussi pour les nombres et les booléens, par exemple. Excel agit d'ailleurs de même.

Ainsi, le contenu « 1 janvier 2012 » sera automatiquement reformaté en « 01/01/2012 ».

Il y a (au moins) deux façons d'éviter ce comportement (je confirme que je les ai testées à l'instant) :

  * formater la cellule en texte, préalablement à la saisie ;
  * faire précéder la saisie par une apostrophe qui équivaut à
    l'application d'un format de texte.

Rafael Laville

sigir wrote
> Y a t-il un document qui explique les différentes logiques de ce formatage ?

"Outils> Options> Paramètres linguistiques> Langues> Motifs d'acceptation
de date" donne une indication...

En effet, mais je parlais de la logique du formatage en général, comme celle que vous avez décrit ci-dessous.
Je ne vois pas ici de choses qui correspondent au format de date dans les cellules, ou alors je n'ai pas compris. Il n'y a rien dans l'aide à propos de "Motifs d'acceptation de date"

sigir wrote
> Et pas moyen de revenir en arrière (annulation, passer de "date" en
> "texte").

La logique du logiciel est plutôt de prévoir, en appliquant *avant* un style
de cellule au format texte aux cellules devant contenir... du texte.

Merci, c'est ce qu'il me semblait avoir compris, c'est pourquoi j'aimerai bien pouvoir savoir à l'avance comment est formaté la cellule.
Mais ça n'explique pas pourquoi de "nombre" ça passe automatiquement à "date".

sigir wrote
> Une idée : de même qu'on peut visualiser les données entrées à la main et
> celles calculées, peut-on visualiser les cellules "texte" et les cellules
> "nombre" ?

Avec "Affichage> Mise en évidence des valeurs" les cellules "nombre" sont
affichées en bleu. Par ailleurs l'alignement par défaut des cellule "nombre"
est "droite" vs "gauche" pour le texte.

Je n'ai pas ça. Si j'entre un nombre, il est en effet bleu et à droite. Si j'entre des lettres, elles sont noires et à gauche, et la cellule reste formatée en "nombre"

Mais ça ne résoud pas le problème de savoir avant d'écrire comment est formaté la cellule. Et si ce n'est pas possible, je reviens à ma question : quelle est la logique, comment vous faites ?

Ainsi, le contenu « 1 janvier 2012 » sera automatiquement reformaté
en « 01/01/2012 ».

Chez moi c'est 01/01/12

Il y a (au moins) deux façons d'éviter ce comportement (je confirme
que je les ai testées à l'instant) :

  * formater la cellule en texte, préalablement à la saisie ;
  * faire précéder la saisie par une apostrophe qui équivaut à
    l'application d'un format de texte.

J'avais oublié le coup de l'apostrophe, merci.