A volte mi chiedo se Microsoft spenda così tanto sul suo budget di programmazione che ha poco da spendere per i designer. Questo pensiero spesso attraversa la mia mente quando si lavora con i file di esempio di Office, modelli e stili.
Prendi, ad esempio, i formati automatici forniti con le versioni pre-2007 di Excel. Chi ha progettato queste cose? Non solo sono brutti, ma non affrontano anche le esigenze di formattazione di base come colorare ogni altra riga per rendere una tabella più leggibile., Sì, c’è un’opzione di formattazione automatica che ti dà questo – una sorta di – ma viene fornito con intestazioni poco attraenti e formattazione del piè di pagina ed è inflessibile.
La soluzione? Fai il lavoro da solo, usando la formattazione condizionale. La formattazione condizionale consente di applicare la formattazione in base al valore contenuto in una cella o in base al risultato di una formula.
Ecco come puoi usarlo per applicare l’ombreggiatura a righe alternative:
- Seleziona l’intervallo di celle che desideri formattare.
- Fare clic su Formato – > Formattazione condizionale.,
- Nella casella a discesa, selezionare Formula Is.
- Nella casella digitare:
=MOD(ROW(),2)=0
- Fare clic sul pulsante Formato e quindi fare clic sulla scheda Modelli.
- Selezionare un colore per le righe ombreggiate e fare clic su OK due volte.
Il gioco è fatto: un tavolo con colori fasciati. Se trovi che non ti piace il colore scelto, seleziona semplicemente l’intervallo ancora una volta, apri la casella di formattazione condizionale e scegli un altro colore.,
La vera bellezza di questo metodo è che anche se si elimina una riga nella tabella, il bendaggio verrà mantenuto automaticamente.,idth: 30px; height: 2px; float: left;”>
) no-repeat in alto a destra; larghezza: 30px; height: 2px; float: right;”>
) repeat-x center; margin: 0 30px; height: 2px;”>
la Formattazione di Excel 2007
Se si utilizza Excel 2007, si dispone di un’intera gamma di nuovi strumenti di formattazione a vostra disposizione, tra cui il supplente di sfondo della riga offerti attraverso il Formato della Tabella di opzioni., Scriverò di più su queste opzioni in futuro.
Tuttavia, è ancora possibile arrotolare i formati condizionali se si sceglie: dalla scheda Home, fare clic su Formattazione Condizionale -> Nuova Regola -> Utilizza Una Formula Per Determinare le Celle Da Formattare e quindi utilizzare la stessa formula descritto nel Passaggio 4 per creare le striature.,in:0;padding:0;border-width:0;”>
) no-repeat in basso a sinistra; larghezza: 30px; altezza: 10px; float: left;”>
) no-repeat basso a destra; larghezza: 30px; height: 10px; float: right;”>
) repeat-x al centro in basso; margin: 0 30px; height: 10px;”>
formattazione Condizionale spiegato
Se non si ha familiarità con la formattazione condizionale, una piccola spiegazione è in ordine.,
La formattazione condizionale viene applicata a una cella quando la condizione specificata è vera. La condizione può riguardare il contenuto della cellula. Ad esempio, è possibile impostare tutte le celle contenenti valori negativi da visualizzare in un carattere rosso. In alternativa, è possibile utilizzare un’espressione logica o una formula che valuta come VERO o FALSO, come abbiamo fatto nell’esempio precedente. In Excel, un valore 0 equivale a FALSE, mentre qualsiasi numero maggiore di 0 equivale a TRUE.
Le funzioni MOD() e ROW ()
La formula che abbiamo usato contiene due funzioni, ROW(reference) e MOD(number,divisor)., La funzione ROW restituisce il numero della riga contenuta nel riferimento o, se il riferimento viene omesso (come nel nostro esempio) restituisce il numero della riga contenente la funzione. Quindi, se si inserisce la formula = ROW() nella cella A9, il valore restituito è 9.
Valutazione delle espressioni logiche
Ora dai un’occhiata alla formula che abbiamo usato per creare shading su ogni altra riga:
=MOD(ROW(),2)=0
In questo caso, ROW() fornisce il numero mentre 2 è il divisore nella nostra funzione MOD (). In inglese, dividiamo il numero di riga corrente per 2., Il resto sarà 0 per le righe pari o 1 per le righe dispari.
Confrontiamo quindi il risultato con 0. Per le righe numerate pari, finiamo con l’espressione 0=0, che è VERA. Poiché la condizione risulta TRUE, applichiamo la formattazione selezionata. Per le righe dispari, il risultato è 1 = 0, che è chiaramente FALSO, e quindi la formattazione non viene applicata e la riga rimane il colore predefinito.
I lettori astuti potrebbero chiedersi: “Perché abbiamo bisogno di =0 alla fine di questa espressione, quando potremmo semplicemente valutare =MOD(ROW(),2)?,”È vero, potremmo tralasciare =0 e finiremmo comunque con un’espressione con valori alternati di 0 e 1 e le stesse bande di colore (anche se le righe ombreggiate/non ombreggiate sarebbero invertite). Ma aggiungendo =0 rendiamo molto facile estendere questa espressione alla colorazione ogni terza o quarta o quinta riga, e così via. Ad esempio:
=MOD(ROW(),3)=0
colorerà ogni terza riga. Questo è facile da controllare valutando l’espressione per le righe da 1 a 6:
E così via.,
Quindi cosa succede se si lascia =0 dall’espressione? Invece di ombreggiare ogni ennesima riga, colorerai le righe n-1 e lascerai la riga successiva non ombreggiata, qualcosa che potrebbe tornare utile. Nel caso sopra, ombreggi le righe 1 e 2, lascia intatta la riga 3, ombreggia le righe 4 e 5 e lascia intatta la riga 6.
Ombreggiatura di colonne e scacchiera
È possibile utilizzare una tecnica simile per creare ombreggiature alternate sulle colonne., Invece di utilizzare la funzione ROW (), si utilizza la funzione COLUMN ():
=MOD (COLUMN (), 2)=0
Si noti che la funzione COLUMN () restituisce il numero della colonna, con la colonna A=1, la colonna B=2 e così via.
Qualcuno per l’ombreggiatura a scacchiera? Prova:
=MOD(ROW(),2) =MOD(COLUMN(),2)
Finirai con un motivo di ombreggiatura a scacchiera.
Comprendere la logica
Se sei soddisfatto di questo risultato e non hai bisogno di conoscere i dadi e i bulloni, la classe è stata respinta., Se, d’altra parte, vuoi capire come finiamo con uno schema a scacchiera da questa espressione, resta con me. A meno che tu non abbia un po ‘di programmazione o una laurea in filosofia, cercare di aggirare le espressioni logiche può essere un po’ confuso all’inizio.
Si noti che per produrre lo schema a scacchiera, abbiamo usato due formule una dopo l’altra; abbiamo anche dispensato il =0 finale che abbiamo usato nelle formule precedenti.
Perché è così?,
Bene, invece di confrontare il risultato di un’espressione con 0, confrontiamo il risultato della prima espressione con il risultato della seconda espressione e determiniamo se sono equivalenti. Quindi, Excel valuta la prima formula e determina se è VERA o FALSA. Quindi valuta la seconda formula e determina se è VERA o FALSA. Infine, identifica i due risultati e determina se il risultato finale è VERO o FALSO.
In altre parole, si finisce con quattro possibili risultati intermedi:
- Entrambe le espressioni sono VERE.,
- Il primo è VERO; il secondo è FALSO.
- Entrambe le espressioni sono FALSE.
- Il primo è FALSO, il secondo è VERO.
Ora, fare il passo finale e valutare questi quattro risultati intermedi. Il primo e il terzo valutano il VERO( cioè, TRUE = TRUE è chiaramente VERO, proprio come FALSE = FALSE è chiaramente VERO); il secondo e il quarto valutano il FALSO (TRUE = FALSE è FALSO; FALSE = TRUE è FALSO).,”4f5b53d39d”>
=MOD(1,2) =MOD(2,2)
1 = 0 che è FALSO
Per il B2:
=MOD(2,2) =MOD(2,2)
0 = 0, il che è VERO
Per la B3:
=MOD(3,2) =MOD(2,2)
1 = 0 che è FALSO
Per B4:
=MOD(4,2) =MOD(2,2)
0 = 0, il che è VERO
E così via, con l’alternanza di TRUE/FALSE/TRUE/FALSE in una colonna e FALSE/TRUE/FALSE/TRUE nella prossima edificazione della scacchiera ombreggiatura.,