Je ne te joins pas le fichier de solution pour que tu puisses faire.
Il y a effectivement un action simple à faire pour un nouveau mois (et
une de plus pour la nouvelle année)
tes difficultés viennent du fait que tu as besoin d'utiliser les
fonctions et les formats de date, et que tu as un peu trop abusé des
formats de date... (peut être ma faute !)
Feuille 2
Efface le formatage direct (clic droit sur les cellules concernées) des
lignes 1 et 2
Il faut que tu aies de façon permanente l'année de référence et le mois.
Ils vont être utilisés dans d'autres calculs, tu ne peux donc te
contenter d'un formatage d'une cellule égale à aujourdhui.
Tu pourrais partir d'une cellule avec aujourdhui, mais dès que tu
voudras consulter le fichier d'un mois passé, ça n'ira plus.
Tu peux soit,
- inscrire une date : le jour où tu commences ton fichier (1/7/2018) et
faire ces calculs à partir de la date, mais ça va te demander de créer
des formules plus complexes car il faudra toujours en extraire le mois
et l'année.
- Noter :
l'année, sans la formater en date ! la changer en janvier
le mois, le changer chaque mois. Pour afficher ton mois malgré tout
en toutes lettres, il y aura moyen !
Puis ensuite, en colonne A, tu ne peux définir tes jours de semaine
arbitrairement.
Tu dois
=> Calculer la Date (fonction du même nom) à partir de la cellule qui
contient l'année, celle qui contient le mois (ces deux là restent fixes
!) et de la cellule qui contient le jour du mois.
Tu formates alors ces cellules (colonne A) pour afficher un jour de semaine.
Voilà pour ta première feuille.
Pour la seconde, ça dépend jusqu'où tu veux aller, avec des conditions
on devrait pouvoir récupérer la date du lundi et celle du dimanche de la
semaine x, ou sinon, il faut sélectionner la date de début et fin et les
utiliser pour avoir ton libellé du "xx" au "yy" "mois".
Ce que tu as séparé en 3 colonnes jour, mois année doit être réuni dans
une seule fonction.
Je te laisse voir pour la feuille 2 d'abord et on reparle ensuite de la
feuille 1 si tu veux
Claire
Le 03/07/2018 à 12:21, Dominique DUDON a écrit :
Bonjour,
Je mets le fichier en totalité que vous puissiez voir ce que je fais :
https://framadrop.org/r/0gAZcWQbdz#zC0QwxxUTIjqDEwP9+Cnp56nxeNFh75gUBFnp6xiXAM=
Il n'y a rien de perso dedans, ce ne sont que des chiffres ;-)
Comme peut-être vous pourriez le constater, j'ai récupérer le fichier
de base sur ooreka. J'essaye de le transformer à ma sauce.
Les dates sont inscrites sur la feuille deux. Chaque fois que j'ai
travaillé, je mettrai le nombre d'heures en face de la date en
question. Il faudrait (dans l'idéal bien sur... va surement que je
passe par pleins d'étapes avant :-)), chaque fois que je recréé un
fichier lorsque je change de mois, il faudrait que les infos changent
par une action simple à faire...
Il faudrait ensuite que sur la feuille 1 les dates changent en
fonction de la feuille 2. exemple :
Première semaine de travail :
du 01 juin 2018 (c'est un vendredi) au 3 juin 2018 : il faudrait que
ces dates là (à peu prêt sous cette forme) s'affichent automatiquement
sur la feuille un à partir des infos de la feuille deux.
du 4 juin au 6 juin...
et ainsi de suite
Je n'explique pas tout ça pour qu'on fasse à ma place naturellement,
j'explique juste pour que vous compreniez ma problèmatique :-)
Merci
Dominique
Le 03/07/2018 à 11:56, Ocleyr2lalune a écrit :
Bonjour Dominique
avec tes 2 derniers messages, je devine un peu mieux ce qui se passe,
mais peut-être pourrais-tu nous joindre ton début de fichier (sans
les éléments perso) pour qu'on visualise mieux ce que tu veux obtenir?
Les pièces jointes ne passent pas dans la liste mais tu peux
l'envoyer via framadrop https://framadrop.org/ et nous copier le lien
qui te seras fourni.
pour =mois(maintenant()), il est probable que tu obtiennes janvier
1900 car ta cellule est formatée en date (hors en date, 7 est le
6/1/1900)
_Clic droit sur celle-ci puis "effacer le formatage direct", tu
devrais obtenir le 7. _
Si maintenant tu veux toujours afficher le mois, en toute lettre ou
en abrégé à partir d'une date, il faut aller un peu plus loin, tout
dépend d'où tu pars et où tu veux aller...
Le problème est que si tu insères tes dates au fur et à mesure par un
aujourdhui (ou un maintenant pour avoir l'heure), celles-ci seront
automatiquement modifiées dès que tu rouvres le fichier.
Bref, il faut commencer par le début : comment récupères-tu tes
heures et tes dates dans ce fichier ?
Ne te décourage pas, les dates, la première fois, c'est pas toujours
évident, mais tu vas y arriver.
Claire
Le 03/07/2018 à 11:34, Dominique DUDON a écrit :
Bonjour Claire,
Merci de ta réponse, malheureusement, rien ne fonctionne de ce que
vous (les différentes réponses que j'ai eu...) me dites. En effet,
quand je veux mettre une année, ça me met toujours 1900, quand je
veux mettre un mois avec (=MOIS(MAINTENANT())) ça me met janvier...
Soit je ne suis pas doué, soit Libreoffice doit être paramétré pour
que le logiciel prennent en compte la date du jour et ça... comment
fait on si c'est ça qui est le problème ? Sinon, j'ai beau essayé..
.je n'y arrive pas . J'essaye par d'autres biais plus "simpliste",
mais bon... j'aimerais bien découvrir la réponse à ce mystère lol
Merci en tout cas des explications que tu m'as fourni.
Dominique
Le 03/07/2018 à 10:38, Ocleyr2lalune a écrit :
Bonjour Dominique
une date n'est qu'un chiffre. Plus précisément, une date correspond
aux nombres de jours écoulés depuis la "date de référence" (par
défaut 30/12/1899).
Tu peux le vérifier en saisissant la date d'aujourd'hui (ou la
fonction aujourdhui()) et en désactivant le format date.
Par conséquent, quand tu indiques un numéro de semaine, et que tu
veux le convertir en date, celui-ci ne peut que te renvoyer une
date qui correspond à l'un des 52 premiers jours depuis le
30/12/1899 !
En revanche
- si ta cellule comporte déjà une date, tu peux en afficher
automatiquement le numéro de semaine (format de cellule / Date /
Format "WW"). Tu peux alors créer un format personnalisé pour
afficher le numéro de semaine et la date (exemple format "S"WW
JJ/MM/AAAA pour afficher S27 03/07/2018).
-comme le propose Michel tu peux calculer une date. Tu dois définir
pour cela le mois, le jour, l'année (fonction DATE) => tu pourras
alors afficher la semaine comme tu le veux.
Quand tu as un numéro de semaine, Calc ne sait ni quel jour, ni
quelle année prendre. Il te manque des éléments (si tu es né un
samedi, on ne sait pas pour autant quand, c'est la même chose !)
Le principe est le même pour les heures, minutes, secondes, qui ne
sont que des décimales d'une journée.
Cette page de l'aide sur les formats personnalisés pourrait t'aider
:
https://help.libreoffice.org/latest/fr/text/scalc/guide/format_value_userdef.html
et
https://help.libreoffice.org/latest/fr/text/shared/01/05020301.html
(voir la partie sur les dates)
Claire
Le 03/07/2018 à 09:22, demande_aide_fr@libreoffice.org a écrit :
Bonjour
Voici une nouvelle question envoyée à l'aide du formulaire de
demande d'aide
(http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre
à tous" de votre logiciel de courrier électronique de façon que le
demandeur reçoive une copie de votre réponse.
Email:: dominique.dudon@yahoo.fr
Sujet:: faire en sorte de transfomer un numéro de semaine en date
OS:: Windows 10
Version:: 6.0.x
Question:: Bonjour,
Je cherche à avoir dans une cellule des dates qui pourrait
s'afficher automatiquement. J'essaye d'utiliser no.semaine
cependant ça m'affiche une date avec 1900 comme année. Je ne
trouve nul part d'infos à ce sujet.
Faut il paramétrer quelque chose avant de faire cette procédure ?
Y a t'il un truc à faire de particulier pour que la date s'affiche
comme on le veut ?
Merci
Dominique
---
L'absence de virus dans ce courrier électronique a été vérifiée par
le logiciel antivirus Avast.
https://www.avast.com/antivirus
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
Garanti sans virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
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.