Creato da tanksgodisfriday il 26/03/2006
Cose varie al PC, sul Web e nella mente. Puoi scrivermi a: tanksgodisfriday@libero.it
 

 

« Un groviglio statisticoAlle 11:11:11 dell'11.11.11 »

È tempo di calendari

Post n°1732 pubblicato il 06 Novembre 2011 da tanksgodisfriday
 

Si
 avvicina dicembre e, come tutti gli anni, ho l'impulso inarrestabile di preparare un calendario personalizzato. Lo metterò da parte a metà gennaio, al più tardi, ma va bene così.

Quest'anno però ho il fermo proposito di fare le cose per bene. Niente di meglio allora che partire da un "generatore automatico di calendari mensili".
Armiamoci di OpenOffice Calc (o Excel, fa lo stesso) e prepariamoci a giocare un po' di formule e un po' di formattazione delle celle.

Nella cella in alto (C4) ho scritto: novembre 2011, poi ho formattato la cella come: mmmm aaaa.
Cosa succede? "mmmm" significa: nome del mese per esteso (quindi: novembre). Se avessi scelto "mmm", avrei avuto il nome del mese abbreviato (nov); con "mm", infine, avrei avuto il mese in formato numerico (11).
La formattazione è più semplice per l'anno: aaaa --> 2011, aa --> 11.

A questo punto di tratta di scoprire il primo giorno del mese, lasciando in bianco le celle precedenti e incrementando di uno i giorni successivi. Qui si gioca di formule:
nella prima cella: =SE(GIORNO.SETTIMANA(C4;2)=1;C4;"")
Tradotto in umano significa: se il giorno della settimana della data in C4 è lunedì, allora copia la data qui, altrimenti lascia la cella vuota.
Per visualizzare solo il giorno (1) e non l'intera data (1/11/2011) si va di formattazione anche qui: gg invece di gg/mm/aa, ed è fatta.

Nella cella successiva la cosa è un po' più complicata, ma solo di poco:
 =SE(C6="";SE(GIORNO.SETTIMANA(C4;2)=2;C4;"");C6+1)
se la cella precedente è vuota, allora ripeto il ragionamento (se la data della cella C4 è un martedì, allora scrivo 1, altrimenti lascio la cela vuota); se la cella precedente non è vuota, allora aggiungo 1 e via.
La solita formattazione (gg) fa il resto.

Si continua così fino a che si arriva alle ultime due righe, dove occorre scoprire l'ultimo giorno del mese.
Il ragionamento è semplice: se il calcolo mi dà il primo del mese successivo, allora la cella va lasciata vuota, e così anche se la cella precedente è già vuota. Altrimenti: cella precedente più 1:=SE(O(GIORNO(C10+1)=1;C10="");"";C10+1)

Fatto! Se però volete risparmiarvi la fatica, potete scaricare il file da qui.

Buona domenica.

La URL per il Trackback di questo messaggio è:
https://gold.libero.it/elaborando/trackback.php?msg=10777317

I blog che hanno inviato un Trackback a questo messaggio:
Nessun trackback

 
Commenti al Post:
whosthere
whosthere il 06/11/11 alle 09:31 via WEB
potrei farmi dei calendari da tavolo personalizzati :O) e magari regalarli per Natale ai colleghi!!!! Grazie, baci
 
 
tanksgodisfriday
tanksgodisfriday il 08/11/11 alle 06:34 via WEB
A me manca la creatività per la parte estetica, tipo i colori. Li farei tutti sul grigetto. Al massimo beige.
 
nella65vit
nella65vit il 07/11/11 alle 17:28 via WEB
ne trovi di carini anche in commercio sai? ;)
 
 
tanksgodisfriday
tanksgodisfriday il 08/11/11 alle 06:31 via WEB
Ma costano!
Non hai idea di come io sia, diciamo così, attento alle spese :-)
 
   
nella65vit
nella65vit il 08/11/11 alle 16:16 via WEB
:)
 
lilith_0404
lilith_0404 il 07/11/11 alle 18:39 via WEB
:-)) chi no ga del defà Dio ga'n dà!! :-)))
 
 
tanksgodisfriday
tanksgodisfriday il 08/11/11 alle 06:33 via WEB
Un coacervo di sillabe incomprensibile per chi, come me, è nato dalle parti del Volturno :-P
(ho capito, ho capito)
 
Gli Ospiti sono gli utenti non iscritti alla Community di Libero.
 

Area personale

 

Ultimi commenti

Grazie, Maria! Un abbraccio.
Inviato da: tanksgodisfriday
il 17/01/2023 alle 18:30
 
Visitato il nuovo sito. Come sempre interessante e...
Inviato da: Fajr
il 17/01/2023 alle 17:14
 
Ho visitato il sito, è carino....peccato che non si può...
Inviato da: Mr.Loto
il 07/01/2023 alle 18:09
 
In realtà, "mi tawa" significa "io mi...
Inviato da: Marco Rossi
il 18/08/2019 alle 21:27
 
Tanti auguri di buone feste da kepago
Inviato da: amandaclark82
il 30/12/2016 alle 15:48
 
 

Translate!

 

Ultime visite al Blog

hesse_fossimoratanksgodisfridaycassetta2Fajrdue.pifupietrosparusolazzqqjigendaisukegiannigarzottocatone6565lilith_0404pavpao
 
 

networkedblogs.com

 
 

© Italiaonline S.p.A. 2024Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963