Calendario con domenica in rosso



  • Calendario con domenica in rosso
    di Lisa B. (utente non iscritto) data: 13/02/2015 20:10:48

    Ciao raga... Ho creato un file con tutto il calendario su di un singolo foglio dandogli la.formattazione " lun, 09 gen 2015 "

    Ho provato a mettere la formazzazione condizionale per fare le celle rosse a tutte le celle che iniziano con dom ma non mi va.

    Come posso fare per avere le domeniche rosse senza doverlo fare manualmente una da una



  • di Vecchio Frac data: 13/02/2015 20:42:31

    No, non basarti sul testo immesso. Devi far controllare alla formattazione condizionale il numero del giorno della settimana. I giorni della settimana cominciano (per Excel) normalmente di domenica che ha il valore 1.
    Quindi la tua formula di formattazione condizionale deve essere simile a questa che mostra in rosso le celle di colonna A che presentano una data in qualsiasi formato:
    =GIORNO.SETTIMANA(A1)=1 con motivo riempimento rosso,
    poi copia formato di questa cella per tutta la zona interessata.





  • di Lisa B. (utente non iscritto) data: 13/02/2015 21:01:46

    Fatto mah......

    Nulla diventa rosso



  • di Lisa B. (utente non iscritto) data: 13/02/2015 21:04:48

    Ho allegato il file.... Dove sbaglio??



  • di Vecchio Frac data: 13/02/2015 21:28:36

    Ma Lisa, abbi pazienza, ti apre che hai insaerito bene la formattazione condizionale?
    Prendiamo la prima cella (B4). La sua formattazione condizionale dice:
    =GIORNO.SETTIMANA($B$4:$AK$34)=1
    Ora rileggi quella che ti ho detto io e vedi in cosa differisce...
    =GIORNO.SETTIMANA(A1)=1





  • di Vecchio Frac data: 13/02/2015 21:29:11

    Ops: "ti apre che hai insaerito bene" ----> "ti pare che hai inserito bene" :)





  • di Vecchio Frac data: 13/02/2015 21:30:56

    Il bello è che cambi la formattazione di B4, magicamente si applica a tutto l range senza neanche doverla ricopiare!!

    Formattazione di B4 --> =GIORNO.SETTIMANA(B4)=1




  • Copia tabella completa ma tieni un solo valore
    di Lisa B. (utente non iscritto) data: 13/02/2015 21:43:49

    Ho provato in entrambi i modi e non mi andava....

    Riprovo meglio.....



  • di Vecchio Frac data: 13/02/2015 22:04:28

    Ti riallego il tuo file modificato.





  • di Lisa B. (utente non iscritto) data: 13/02/2015 22:44:22

    Grazie Vecchio Frac



  • di Lisa B. (utente non iscritto) data: 16/02/2015 10:20:17

    Amici, ho un nuovo problemino... Il calendario è fatto... la Formattazione condizionale pure...

    Cambiando il primo giorno dell'anno mi cambia tutti gli altri... ma.... il 2016 è bisestile e.... come faccio a far si che il calendario sia comunque esatto senza doverci mettere le mani nuovamente?

    Allego il MODULO CALENDARIO



  • di Vecchio Frac data: 16/02/2015 11:20:11

    Inserisci questa formula nella cella che segue il 28 febbraio:
    =SE.ERRORE(DATA.VALORE("29/02/"&ANNO(B9));"")

    La cella resterà vuota se la data "29 febbraio anno corrente" non esiste, e verrà mostrata se esiste (eventualmente ricevendo la formattazione condizionale se è domenica).
    Naturalmente ANNO(B9) si riferisce alla prima cella dell'anno (dove c'è 1 gennaio) per cui se valore è in una cella diversa, devi adeguare la formula.





  • di Vecchio Frac data: 16/02/2015 11:24:00

    Segue la formula per la versione Excel 2003:
    =SE(VAL.ERRORE(DATA.VALORE("29/02/"&ANNO(B9)));"";DATA.VALORE("29/02/"&ANNO(B9)))
    Però ho notato il problema se imposti il 2016... tutte le formule da marzo in poi puntano alla cella non 29 febbraio ma a quella prima e pertanto si ripete sgradevolmente l'ultimo giorno del mese precedente in cima ad ogni mese successivo.
    Vediamo se troviamo una soluzione :)





  • di Vecchio Frac data: 16/02/2015 11:31:25

    Trovata
    Nella cella H9 (la prima di marzo) inserisco la formula:
    =SE(E37="";E36+1;E37+1)
    In questo modo se l'ultimo giorno di febbraio è vuoto (perchè non è bisestile in base alla formula precedente), allora riprendi il conteggio dalla penultima cella di febbraio, altrimenti dall'ultima.





  • di Lisa B. data: 16/02/2015 13:35:24

    Emplicemente FANTASTICO

    Grazie mille



  • di Lisa B. data: 18/02/2015 09:01:54

    Hei... Ma.lo sapete che.mi mancate?

    Mi piaceva scambiare messaggi con voi.... Devo fat in modo di avere quotidianamente qualche problemino

    Ha ha ha ha.... Chi mi legge per.la.prima volta penserà... Questa di problemini ne ha tanti

    Tornando alla formattazione condizionale... Se mettendo la formula =GIORNO.SETTIMANA(B4)=1 riesco a formattare la domenica in rosso, Per dare una formazzazione bianca a tutti gli altri alla fine dopo l'= metto 2;3;4.... O devo ripetere tutta la formula?



  • di Vecchio Frac data: 18/02/2015 09:07:13

    Ti manchiamo? organizziamo una braciolata con polenta :o)

    Per lasciare le celle in bianco, senza formaTTazione, dai alle celle lo sfondo bianco e basta il quale, in assenza di condizioni, sarà il formato di default. Cioè così come è adesso. Non capisco il tuo dubbio :)






  • di Lisa B. (utente non iscritto) data: 18/02/2015 09:26:10

    Di default ho il grigio... (V.Frac... sono dura... ma non cosi tanto )

    P.S. Per la braciolata... Sarebbe un'ottima idea... e una bella occasione per conoscersi
    Mah... La facciamo quando farà piu' caldino... Il problema sarà dove trovarci... in quanto dubito che saremo tutti del nord Italia (ho detto nord in quanto io sono di Mantova)



  • di Lisa B. (utente non iscritto) data: 18/02/2015 09:52:45

    =O(GIORNO.SETTIMANA(D5)=2;GIORNO.SETTIMANA(D5)=3;GIORNO.SETTIMANA(D5)=4;GIORNO.SETTIMANA(D5)=5;GIORNO.SETTIMANA(D5)=6;GIORNO.SETTIMANA(D5)=7)



    Risolto



  • di Vecchio Frac data: 18/02/2015 10:05:35

    Che donna complicata (s.i.v.) :o)
     
    =GIORNO.SETTIMANA(D5)<>1






  • di Lisa B. (utente non iscritto) data: 18/02/2015 11:28:36

    HA HA HA HA HA HA HA HA HA HA HA HA

    Non so il perchè' mah.... me lo sentivo....

    GRAZIE V. Frac...



  • di Lisa B. (utente non iscritto) data: 18/02/2015 11:41:43

    Trattandosi di giorni della settimana.... vale a dire da 1 a 7...

    a questo punto è inutile dire =GIORNO.SETTIMANA(D5)<>1

    Inferiore a 1 non potrà mai essere... quindi...
    =GIORNO.SETTIMANA(D5)>1

    Anche se... fancendo quella che ho pensato io...
    =O(GIORNO.SETTIMANA(D22)=2;GIORNO.SETTIMANA(D22)=3;GIORNO.SETTIMANA(D22)=4;GIORNO.SETTIMANA(D22)=5;GIORNO.SETTIMANA(D22)=6;GIORNO.SETTIMANA(D22)=7)
    e dando la formattazione a tutta la riga... al contrario delle precedente, le celle VUOTE restano grige anzichè diventare bianche



  • di Mister_x (utente non iscritto) data: 18/02/2015 12:43:24

    ciao

    scusate se mi intrometto nel vostro bel discorso,
    in excel esiste una bella funzione denominata FINE.MESE() che fa al caso vostro

    vi riallego il file con inserito questa e il controllo al 29 feb 2016 ,2020, 2024 ecc

    nome.file FineMese

    ciao





  • di Lisa B. data: 18/02/2015 13:06:33

    Mister x ma stai scherzando vero??? Sei in ben accetto nel discorso e grazie mille



  • di Vecchio Frac data: 18/02/2015 13:24:06

    Ciao Mister_x,
    vero ma FINE.MESE (EOMONTH) non è disponibile in Excel 2003, versione che Lisa utilizza.





  • di Vecchio Frac data: 18/02/2015 13:25:34

    cit. "Una formazzazione condizionale"
    ---> "formaTTazione": e sono già due volte... cambia la tastiera che ti si è rotta :o)





  • di Lisa B. data: 18/02/2015 13:36:37

    :-P è il t9 del mio cell che è impazzito... E io ho il brutto vizio di non rileggere




  • di Lisa B. data: 18/02/2015 13:39:40

    FormaZZazioni a parte è possibile inserire in automatico le festività?



  • di Vecchio Frac data: 18/02/2015 14:10:10

    No perchè Excel non può sapere quali sono le festività che ti interessano, a meno che non le inserisci in una tabellina a parte.





  • di Lisa B. data: 18/02/2015 14:14:15

    Mi sono creata una tabella.... Il range è HO:H16 e ho inserito le date.

    Ora come gli dico alla formattazione che se la data della cella è uguale ad una data del mio range mi deve formattare la cella???



  • di mb (utente non iscritto) data: 18/02/2015 14:22:06

    Ciao misterX

    ero di passaggio ..... e ho scaricato il tuo file

    solo una curiosità, c'è un motivo per cui dal mese di luglio le celle sono state postate più in alto rispetto ai mesi precedenti?




  • di Vecchio Frac data: 18/02/2015 15:13:27

    @Lisa
    E' un bel ginepraio :o)
    Non puoi farti due righe di codice?





  • di Lisa B. data: 18/02/2015 15:51:06

    Ohhh si.... Mah.... Siamo sempre li.... Come?



  • di Lisa B. data: 18/02/2015 15:53:52

    Miste_x si.... È x questioni di impaginazione... Sotto nel secondo foglio sono da aggiungere delle.note che ovviamente in quello non ho ripostato



  • di Mister_x (utente non iscritto) data: 18/02/2015 17:58:55

    ciao

    ciao V.F. non so il perche' ma nel mio excel 2003 la funzione FINE.MESE() e presente, sempre utilizzata anche quando non avevo installato il 2007
    come vedi dal file postato ho utilizzato questa ,eper la verifica del 29 feb ho utilizzato il SE() con VAL.ERRORE() e non il SE.ERRORE() versine 2007

    comunque per chi non abbia la funzione FINE.MESE() possimo utilizzare l'alternativa
    =DATA(anno;mese+1;0)

    PS visto che state parlando di fare una mangiatina, la farina per la polenta la porto io
    farina di polenta mista a grano saraceno direttamente dal mulino di Teglio, con aggiunta di un bel pezzo di casera fresco, il bitto fresco adesso non e' disponibile, e burro fresco, il tutto rigorosamente in arrivo dalla valtellina (Miei parenti con stalla)

    ciao





  • di Mister_x (utente non iscritto) data: 18/02/2015 18:14:02

    Riciao V.F.

    ho fatto una verifica sul 2003 e' mi sa che FINE.MESE() in 2003 non e' presente nella versione che hanno quelli in italiano,
    ho detto che ho sempre usata questa , forse perche' ho sempre avuto installato un componente aggiuntivo, TranslateIT, il quale al suo interno a la funzione AOMONTH(), e automaticamente excel cambia su un file dove scrivo FINE.MESE() il nome a questa
    PS non mi sono mai accorto di questo dato che i pochi file che ho utilizzato tale funzione li sto adoperando sul mio PC. scoperto anche questo e rimediato con la soluzione alternativa

    posto il file con la funzione DATA() per 2003 e inferiore

    ciao






  • di Lisa B. data: 18/02/2015 18:22:24

    Ho verificato e anche sul mio 2003 e funziona...

    In giro x i meandri di internet ho trovato questa formula per le festività ma non riesco a farla andare.... Dove sbaglio?

    La formula è

    =VAL.NUMERO(CONFRONTA(B9;$HO$4:$HO$16;0))

    Anche questa ha un range di appoggio per le festività



  • di Lisa B. data: 18/02/2015 18:34:36

    Ce l'ho fatttttttaaaaaaaa...... Allego il risultato finale nel caso ci fossero utenti interessati



  • di Vecchio Frac data: 18/02/2015 18:44:57

    Brava +1 a Lisa e naturalmente +1 anche a Mister_x, il quale:
    cit. "la farina per la polenta la porto io "
    ---> ha il mio plauso incondizionato...

    Dovremmo proporre all'Amministratore l'ExcelVBA Day con maglietta da lui stesso medesimo autografata (e foto ricordo con dedica per chi si prenota) :o)





  • di Lisa B. data: 18/02/2015 19:26:01

    Un +1 da Vecchio Frac....

    Felice io....



  • di Mister_x (utente non iscritto) data: 18/02/2015 20:16:46

    ciao lisa

    io ho utilizzato la seguente formula in formattazione condizionale per le festivita' infrasettimanali

    =B9=CERCA.VERT(B9;AT2:AT30;1;0)
    dove in at2:at30 ho messo queste date variabili alla cella B9
    si intende che puoi aggiungere date a tuo piacimento dopo la data del patrono di Milano
    vedi il file allegato con denominato calendario

    ciao





  • di Raffaele_53 (utente non iscritto) data: 19/02/2015 01:52:52

    Adesso manca Pasqua



  • di Mister_x (utente non iscritto) data: 19/02/2015 09:34:43

    ciao raffaele

    la pasqua e' gia' contemplata il problema e' invertire la logica delle due formattazioni condizionate, nel mio file prima il cerca.vert() e dopo il giorno.settimana, vedi il file
    calendario.rar che ho fatto questa inversione di condizioni, molto rapida con 2007, dove
    vedrai che le feste infrasettimanali se capitano di domenica vengono colorate in verde e non in rosso

    ciao





  • di Raffaele_53 (utente non iscritto) data: 19/02/2015 22:38:16

    Ciao non so se ho capito il problema..., elimino il tutto ed EX seleziono l'area =$B$9:$AK$39
    Formattazione condizionale =GIORNO.SETTIMANA(B9)=1---->Rosso
    Nuova Formattazione condizionale =B9=CERCA.VERT(B9;$AT$2:$AT$30;1;0 ---->Verde
    Ora vedo le opzioni Formattazione condizionale e sposto la rossa sopra la verde.

    Forse sbaglio e non ho capito il problema. Le festivita soppresse non esistoni più?
    Faccio una domanda lampante. Ex 5 Aprile 2015 = Domenica (ma anche Pasqua), di quale colore desideri vederlo?
    Pasquetta di quale colore desideri vederlo?



  • di Lisa B. data: 19/02/2015 22:43:53

    Per quanto riguarda il mio "problema"... Domenica o festività non mi cambia nulla...