Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


Pour éviter de trop disperser mes commentaires, je ne réponds qu'à ton résumé (très bonne idée :)
Le 03/09/2013 09:35, sigir a écrit :
le mardi 3 septembre 2013 09:30:53
sigir a écrit :

==================
j'essaye un résumé car ça commence à être confu :

Espace insécable coché :
  - C1. aa 12 :33 --> aa 12:33
on constate qu'une espace a disparue, mais que le format n'est pas non
plus un format horaire.
Précisions :
  - j'attire l'attention sur le fait que c'est une espace insécable qui a
disparu
  - le format horaire par défaut est 12:33:00
Quelques éclaircissements sur le fonctionnement d'un tableur.
Dans une cellule, il y a soit une valeur avec laquelle le tableur peut faire des calculs, soit un texte avec lequel aucun calcul n'est possible. Suivant les tableurs, un texte est considéré comme une valeur nulle ou n'est pas du tout considéré comme une valeur et génère une erreur si on l'utilise dans un calcul. Mais là on s'égare... Lors de la saisie, le tableur doit donc /deviner/ si l'utilisateur veut entrer une valeur ou un texte. Au moment de la validation, il va donc analyser la chaine pour essayer de trouver la valeur que l'utilisateur a entré. S'il échoue à reconnaitre une valeur, le contenu sera considéré comme du texte. Le succès ou l'échec de la reconnaissance d'une valeur est perceptible par l'alignement droite pour les valeurs et gauche pour les textes. Ceci posé, voici comment Calc réagit au cas C1 : comme il y a un mélange de caractères et de chiffres, ce sera considéré comme du texte au moment de la validation. Cependant, si l'option est cochée : 1. lors de la saisie une espace insécable est insérée automatiquement lorsque ':' est saisi (que l'on ait ou non saisi une espace avant). 2.a Si derrière le ':' il n'y a pas d'espace de saisi, alors Calc se dit que ce ':' n'est pas un ':' de ponctuation, mais un ':' pour un code particulier (une URL ou un horaire). Il supprime donc cette espace insécable avant le ':' pour pouvoir obtenir soit l'URL soit l'horaire. Mais comme cet horaire apparait au milieu d'un texte, il n'y a pas de formatage automatique possible pour ce morceau de la chaine. Le formatage par défaut des horaires hh:mm:ss n'est possible que si la cellule ne contient que cette valeur. 2.b Si derrière le ':' une espace est saisie alors Calc se dit que c'est un texte et laisse les espaces en place

La logique est la même avec les dates :
- si je saisis "5/5", la date est reconnue et affichée au format par défaut "05/05/2013" - si je saisis "La date est le 5/5", la valeur de la date ne peut pas être séparée du reste du texte et le texte reste donc inchangé.



Espace insécable décoché :
  - B2. 12 : 33 --> 12:33:00
Calc fait tous ses efforts pour reconnaitre une valeur numérique et dans ce cas, il réussit ! La valeur est affichée avec le format par défaut.
  - D2. 12 33 --> inchangé
Calc n'a pas réussi à reconnaitre une valeur : est-ce une date, un horaire... Rien ne colle, donc il le considère comme du texte et ne modifie rien.
Il semble que Calc ignore des espaces sécables dans certains cas
seulement, ici en B2. Quelle est la logique ?


Questions :
  - comment changer les formats de cellules par défaut ?
Je ne sais pas. Mais il faut bien distinguer le format d'affichage et la valeur dans la cellule. Dans la cellule, il n'y a pas 12h33 d'enregistrer, mais la fraction de jour correspondant à 12 heures et 33 minutes (soit environ 0,5229). Ensuite Calc choisit le format d'affichage qui lui parait le plus compréhensible à un faible être humain.
  - comment entrer manuellement une espace insécable ?
Menu Insertion > Marque de fomatage > Espace insécable

J'espère avoir fait avancer un peu le schlimblik...

A+

Laurent BP

--
Envoyez un mail à discuss+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/discuss/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.