Formattazione righe alterne



  • Formattazione righe alterne
    di luna65 (utente non iscritto) data: 26/06/2017 20:59:49

    salve girando sul Web ci sono diverse formule per formattare le righe di un foglio di lavoro, io trovato la seguente formula
    =RESTO(RIF.RIGA(); 2) = 0 solo che mi colora tutte le celle dell'intervallo mentre io vorrei colorare la riga solo se nella cella A si inserisce un valore
    L'intervallo è A9:L600



  • di Vecchio Frac data: 26/06/2017 21:38:23

    La formula restituisce VERO o FALSO se la cella in cui trovasi la formula stessa è rispettivamente in una riga pari o dispari.
    La formula quindi non colora niente.
    E' solo quando la metti in una formattazione condizionale che colora alternativamente le celle pari e dispari dell'intervallo di riferimento della F.C.
    A questo punto devi chiederti come devi modificare la formula perchè restituisca VERO (facendo scattare quindi la formattazione condizionale) quando nella cella di riferimento c'è un valore.
    Senza usare la F.C. scrivi quindi la formula che permette di vedere se la cella è vuota oppure no, la incastri in test SE e quindi quando funziona passi tutto alla F.C.
    Il risultato sarà che verranno colorate le celle PARI e NON VUOTE (e forse non è quello che volevi tu, ma allora il problema delle celle pari/dispari non si pone).





  • di luna65 (utente non iscritto) data: 27/06/2017 10:40:58

    il risultato che voglio otterere è proprio quello, solo che non riesco a realizzarlo.



  • di Vecchio Frac data: 27/06/2017 10:53:03

    Ma dai coraggio, provaci, fai una cosa alla volta.
    1) Cerca la formula tra quelle di Excel che verifica se una cella è vuota o no.
    2) Cerca la formula Excel che verifica SE una condizione è vera o falsa.
    3) Costruisci una formula che verifica SE una cella è vuota: allora fa una cosa, altrimenti ne fa un'altra.
    4) Modifica la formula precedente per dire a Excel che SE una cella è vuota non fa niente, altrimenti (cioè se è non vuota) restituisce VERO se è pari (la formula l'hai già).
    5) Quando hai fatto un paio di test con la formula così scritta per verificare che funzioni davvero, la copincolli in una regola di formattazione condizionale applicata alle celle che ti interessano, assegnando il riempimento desiderato.
    6) Effettui i test finale per la verifica del funzionamento della formattazione condizionale.





  • di luna65 (utente non iscritto) data: 27/06/2017 12:47:09

    Cia Vecchio Frac, grazie per avermi sponato a provarci, ci tento ho costruito qusta formula ma sicuramente manca qualcosa, fammi sapere se sono sulla giusta stada e se manca qualcosa.
    Ti chiedo scusa na non sono gran chè con le formule, ho provato con argomenti e funzione, e mi da vero e falso

    =SE(A2<>"";RESTO(RIF.RIGA(); 2) = 0;"")



  • di Vecchio Frac data: 27/06/2017 13:16:38

    Molto bene! La formula è giusta.
    - se la cella A2 non è vuota, restituisci VERO se la cella è pari, altrimenti FALSO;
    - se la cella A2 è vuota, restituisci una stringa vuota.

    Adesso ti manca il punto 5 della guida che ti ho scritto: evidenzia il range di celle che ti interessa, clicca formattazione condizionale -> nuova regola -> utilizza una formula per determinare le celle, metti questa formula nel campo e conferma tutto...
    Poi passa al punto 6 e fai dei test ^_^





  • di luna65 (utente non iscritto) data: 27/06/2017 18:43:09

    Cia Vecchio Frac, ho fatto le prove, però c'è un problema, provo a spiegarmi:
    Seleziona il range di prova A9:G45 modifico la formula come segue =SE(A9<>"";RESTO(RIF.RIGA(); 2) = 0;"")
    seleziono formato ed insrisco uno sfondo giallo, il problema sorge quando nella cella A inserisco un valore e la cella e pari mi colora di giallo solo la cella A invece di colorarmi tutta la riga da A a G.
    Quando ho inserito la formula ho selezionato tutto il range.



  • di Gianfranco data: 27/06/2017 19:09:02

    ciao

    gli assoluti mancano gli assoluti

    fai delle prove
    e vedi quale delle quattro
    è quello che ti serve

    =SE(A9<>"";RESTO(RIF.RIGA(); 2) = 0;"")
    =SE($A$9<>"";RESTO(RIF.RIGA(); 2) = 0;"")
    =SE($A9<>"";RESTO(RIF.RIGA(); 2) = 0;"")
    =SE(A$9<>"";RESTO(RIF.RIGA(); 2) = 0;"")
    nella formattazione sono importantissimi
    per il buon esito

    NB
    Vecchio Frac
    nella logica ..se lo fai tu impari prima

    ciao



  • di Vecchio Frac data: 27/06/2017 19:42:38

    cit. "invece di colorarmi tutta la riga da A a G. "
    ---> Questa però mi era sfuggita (e luna65 lo aveva detto anche nel post iniziale in verità). Allora mi sa che la cosa si complica un pochino.

    @Gianfranco
    E il gusto di imparare per errori? ;)





  • di luna65 (utente non iscritto) data: 28/06/2017 20:41:23

    Grazie ancora per l'aito con i riferimenti assoluti funziona tutto.