vendredi 27 octobre 2017

Libre Office calc (fonctions supplémentaires)

Les fonctions supplémentaires Libre Office calc.



Voici un article qui vous permettra de mieux gérer les fonctions supplémentaires de libre Office calc.
Bien sûr si ce n'est pas encore fait je vous conseille d'installer libre Office calc ici.
Si après lecture de l'article vous avez des questions ou des bug voici un site qui pourrait vous aider ici.

Pour son âge en année à partir d'une date donnée


-Pour donner son âge en année à partir d'une date donnée il faut :

-indiquer la date de l'ordinateur à l'aide de la fonction "Aujourd'hui".

-Ensuite, indiquer sa date de naissances et utiliser la fonction "datedif"


Son âge en jour à l'ouverture du fichier 



On va utiliser la même fonction qu'avant sauf qu'à la place de mettre "y" dans l'intervalle on va           mettre "d".




Nombre de jours avant 18 ans



Pour exprimer le nombre de jour qu'il reste avant ses 18 ans c'est très simple (datedif).
  • Il faut indiquer la date du jour dans "date de début".
  • Il faut indiquer la date de ses 18 ans dans "date de fin".
  • Pour finir il suffit de mettre un "d" dans l'intervalle vu qu'on veut exprimer le nombre de jour.





Le nombre de mois que tu as au jour de l'ouverture du fichier en chiffres romains



Pour donner son âge en mois ça va se dérouler en deux parties :

1) Une datedif : 
  • Date de début : Date du jour
  • Date de fin : Date de naissance
  • Intervalle : "m"

2) Fonctions "ROMAIN"
  • C'est très simple, on prend le nombre de mois obtenu et on applique la fonction "ROMAIN".

  • Attention le chiffre romain doit être inscrit dans une case différente de celle où le nombre de mois est indiqué!

Ton âge en heures



  • Il faut écrire dans la case : "="âge en jour"*"24"


Trouver l'âge et la date de naissance avec le nombre de jours


Pour commencer on va chercher l'âge de la personne, pour cela on ;


Utiliser la fonction "Datedif" : 

  •  Dans "date de début" : on va laisser la case vide ;
  •  Dans "date de fin" : on va mettre le nombre de jours ;
  •  Et enfin dans "intervalle" : on va mettre "y" vu que l'on demande                                                         l'âge en année.



Maintenant passons à la date de naissance.


  • pour cela il va falloir écrire manuellement dans la case souhaitée "="date du jour"-"nombres de jours soient 28032"



On va maintenant passer au décodage d'un message 



  • Pour cela on va utiliser la fonction, en l’occurrence "rot13" pour décoder le message.


  • Avec la fonction ROT13 on va dans "texte" écrire le message ou sélectionner la case où il est écrit.



Transformer automatiquement un mot en minuscule



Pour cela la fonction "minuscule".

Mais attention la fonction minuscule ne peut pas s'appliquer dans la même case que celle où se trouve  le texte de base est écrit, car si on fait cela, la fonction va se dire "mettre en minuscule ce qu'il a dans la case" mais dans la case il est écrit met en minuscule ce qu"il y a dans la case" mais dans cette case il y a met en minuscule ce qu'il y a dans la case" BREF vous avez compris ça se répète à l'infini.

  • Il va donc falloir utiliser deux cases pour mettre un texte en minuscule (voir image).


  •  À partir de là il on peut changer le texte dans la case "A26" il se mettra automatiquement en minuscule dans la case "B26".


-Transformer automatiquement un mot en mettant la première lettre en majuscule.


Pour cela il y a deux façons de faire ; 


  • En allant dans ->outils -> options d'auto_correction->options->cocher "Majuscule en début de phrase

  • En utilisant la fonction "nompropre"ATTENTION cette fonction mettra une majuscule à tous les mots d'une phrase. Et comme la fonction minuscule il va falloir utiliser la fonction dans une case différente de celle où le texte est écrit.





N'hésite pas à laisser un commentaire pour m'aider à améliorer cet article, j’espère que ça vous a été utile.

10 commentaires:

Anonyme a dit…

Salut Aurélien, il y a (pour moi)un problème dans ton blog, les images sont trop grandes.

Anonyme a dit…

Est-ce que c'est que pour calculer l'age en heure ont dois marquer
-> "="âge en jour"*"24" ?

Anonyme a dit…

Fais gaffe à la partie :
"Trouver l'âge et la date de naissance avec le nombre de jours."
il y a des tirets que revienne et donc plus aligner.
même chose dans la partie :
"Transformer automatiquement un mot en mettant la première lettre en majuscule."

Anonyme a dit…

Merci, je vais veiller à toutes vos remarques.

Anonyme a dit…

Bon c'est vraiment un détail 'en même temps je sais plus trop quoi dire), mais sur les 3 dernières images, l'ovale que tu as inséré est fort épais je trouve. En tous cas moi ça me perturbe, après j'ai peut-être des problèmes mentaux...Sinon bon article.

Anonyme a dit…

Je trouve qu'il est bien fait surtout la façon dont tu introduit la manière d'aller sur un lien

Anonyme a dit…

Salut Aurélien,je trouve cet article très bon, mais je vais me permettre de chicaner un petit peu :). Certains de tes titres sont accolés à la ligne précédente et je pense que rajouter un espace devant ces titres ajouterait un rien d'organisation. De plus, j'ai l'impression que tes premiers titres sont légèrement plus rouges et plus gros, mais il est probable que ce soit seulement mon écran (qui n'est plus tout jeune) qui déconne.

Anonyme a dit…

Je trouve que sur tes images les flèches sont trop grandes et il y en a un peu trop tu pourrais entourer de la même couleur ou faire une seule flèche qui relie les 2 choses que tu veux relier

François Schoubben a dit…

Bonjour,

Voici mes remarques.

Au niveau du fond :
* les fonctions que vous avez dû trouver au cours sont bien là, c'est bien ;
* il me semble que l'explication pour "datedif" est un peu rapide. Tu pourrais expliquer ce que sont les paramètres, en particulier le dernier : "Intervalle" ;
* pourquoi mets-tu un point d'exclamation devant !(datedif) dans "jours avant les 18 ans" ? En informatique, le ! signifie souvent une négation (donc ici, non datedif). C'est perturbant pour ceux qui le connaissent, et inutile pour les autres à mon avis ;
* tu expliques pas mal du tout comment faire les fonctions, mais ce serait bien d'expliquer aussi comment trouver ces fonctions, parce que si vous deviez tout étudier par coeur, vous m'en voudriez, alors je vous ai montré comment faire pour les trouver. Explique-le aussi. Il y a 3 types de problèmes :
+ trouver la fonction si elle existe (datedif()),
+ combiner 2 fonctions si une seule n'est pas suffisante (Romain(datedif())),
+ réfléchir si un calcul ne pourrait pas faire l'affaire, éventuellement en plusieurs étapes (âge en heures, date de naissance pour un certain nombre de jours...) ;
* pour la fonction "ROMAIN", tu peux aussi expliquer comment faire pour éviter l'erreur "Err :522", qui est une erreur de référence circulaire. Il y a moyen de mettre 2 fonctions "l'une dans l'autre", avec par exemple =ROMAIN(datedif(...)). Tu l'expliques ;
* attention pour le nombre de jours vécu. Il vaut quasi toujours mieux mettre les valeurs dans des cellules séparées, et ne mettre que des références aux cellules dans les calculs (=B1-B7 plutôt que =B1-28032 par exemple), cela évite ce que j'appelle le "hardcodage", et cela peut poser problème quand on lit le document ou quand on doit le modifier ;
* éviter le hardcodage permet aussi d'éviter d'oublier de mettre des guillemets autour du texte, ce qui est toujours indispensable dans les calculs, sinon le tableur cherche une cellule qui porte le nom du texte (cf les cellules nommées que je vous ai montrées) ;
* attention, les 2 manières de mettre le premier mot en majuscule sont différentes. Tu le dis un peu, mais n'hésites pas à insister. La première manière ne mettra que le premier mot de la phrase avec une majuscule, la seconde mettra une majuscule pour chaque mot de la phrase. En outre, la première manière changera le texte lorsqu'on l'écrit la première fois, pas si on modifie. La seconde permet de modifier le texte de base et d'avoir toujours des majuscules. En fait la seconde manière peut être utilisée à l'intérieur d'autres formules... Elles ne sont donc pas vraiment "sur le même pied".

François Schoubben a dit…

Au niveau de la forme :
* la mise en page est pas mal ;
* attention cependant :
+ on ne souligne plus depuis qu'on a des ordinateurs. Le soulignement, c'était pour la machine à écrire (c'est moins lisible quand c'est souligné). On préfère écrire en gras ou en italique,
+ pour les titres, on préfère utiliser les styles : Normal --> Titre, Sous-titre... Style à bien choisir,
+ quand tu mets un début d'énumération, il ne faut pas répéter le "il faut",
+ il ne faut pas de ponctuation dans les titres, sauf éventuellement un point d'exclamation ou un point d'interrogation, mais cela doit rester rare,
+ essaye d'utiliser les outils du blog pour les énumérations : listes à puces ou listes numérotées. Ce n'est pas possible pour tout, mais ici, il y en a plusieurs de possibles, pour chaque liste avec des 1) ou des - . Cela résoudra en même temps ton problème de décalage parce que tu as mis en page avec des espaces, mais que cela change en fonction de la résolution d'affichage (l'affichage sur internet est dynamique),
+ tes images sont devenues petites. Si tu sais recadrer, ce serait bien, sinon, comme on peut cliquer dessus, ce n'est pas très grave ;
* 2 bons libellés, c'est bien ;
* 2 liens, c'est bien, mais pourquoi ne pas en mettre directement en accord avec ce que tu expliques ? Il y a plein d'aide possible sur les fonctions. Ton 2e lien aide à remonter des bugs, mais certainement pas à poser des questions ;
* c'est bien d'avoir tenu compte des premières remarques. Je suis d'accord avec les ovales trop gros :-) ;
* Bonpatron retrouve plusieurs erreurs parmi quelques faux positifs :
+ "Calc" est un nom de marque, il faut une majuscule,
+ un mauvais accord "voici un site qui pourrais",
+ un oubli de "il"
;
* il loupe :
+ LibreOffice aussi est une marque, il faut l'écrire en un seul mot avec 2 majuscules,
+ "voici un site qui pourraiT vous aideR ici",
+ "[...]indiquer sa date de naissance[...]" sans S à naissance,
+ "Nombre de jourS avant 18 ans" il faut un S à "jours" dans la phrase suivante également,
+ "Pour finir, il suffit de [...]" :virgule après finir
+ "LE CHIFFRE ROMAIN DOIT ÊTRE INSCRIT DANS UNE CASE DIFFÉRENTE DE CELLE OU LE NOMBRE DE MOIS EST INDIQUé", et il vaut beaucoup mieux écrire en gras qu'écrire en majuscule. Les majuscules sont pour ce qui est "crié",
+ "nombre de jours soit 28032", sans pluriel ni à "nombre", ni à "soit",
+ "[...]attention la fonction minuscule ne peut pas s'appliquer dans la même case que CELLE OÙ SE TROUVE ÉCRIT le texte de base.[...]" serait beaucoup plus compréhensible,
+ "met en minuscule ce qu'il y a dans la case[...]" ne pas confondre guillemets " et apostrophe '.

Bonnes corrections.