joskus mietin, onko Microsoft viettää niin paljon sen ohjelmointi talousarvio, se on vähän jäljellä viettää suunnittelijat. Tämä ajatus usein ylittää mieleni työskennellessäni Office näyte tiedostoja, malleja ja tyylejä.
otetaan esimerkiksi Excelistä ennen vuotta 2007 toimitetut automaattiformaatit. Kuka nämä suunnitteli? Paitsi että ne ovat rumia, ne eivät myöskään käsittele perusmuotoilutarpeita, kuten joka toisen rivin värjäämistä, jotta pöytä olisi luettavampi., Kyllä, on yksi auto-muodossa vaihtoehto, joka antaa sinulle tämän-tavallaan-mutta se tulee houkuttele otsikot ja alatunnisteen muotoilu ja se on joustamaton.
ratkaisu? Tee työ itse ehdollisen muotoilun avulla. Ehdollisen muotoilun avulla voit soveltaa formatointia solun sisältämän arvon tai kaavan tuloksen perusteella.
Tässä on, miten voit käyttää sitä soveltaa varjostus vuorotellen rivit:
- Valitse solualue, jonka haluat alustaa.
- Napsauta Muotoilu -> Ehdollinen Muotoilu.,
- pudotusvalikossa valitaan kaava on.
- laatikon tyyppi:
=MOD(ROW(),2)=0,
- Napsauta muotoilu-painiketta ja valitse Kuviot-välilehti.
- valitse tummennettujen rivien väri ja valitse OK kahdesti.
There you have it: a table with banded colors. Jos huomaat, ettet pidä valitsemastasi väristä, valitse alue vielä kerran, avaa Ehdollinen muotoilu-laatikko ja valitse toinen väri.,
todellinen kauneus tämä menetelmä on, että vaikka poistat rivin taulukossa, ryhmittelyä jatketaan automaattisesti.,idth: 30px; height: 2px; float: left;”>
) no-repeat right top; width: 30px; height: 2px; float: right;”>
) repeat-x-center top; margin: 0 30px; height: 2px;”>
Muotoilu Excel 2007
Jos käytät Excel 2007, sinulla on koko joukko uusia muotoilun työkaluja käytettävissänne, mukaan lukien vaihtoehtoinen rivi varjostus kautta tarjotaan Muodossa Taulukon asetukset., Kirjoitan lisää näistä vaihtoehdoista tulevaisuudessa.
Kuitenkin, voit silti omia ehdollisia muotoja, jos voit valita: valitse aloitus-välilehdessä Ehdollinen Muotoilu -> Uusi Sääntö -> Kaavan avulla, mitkä Solut Muodossa ja sitten käyttää samaa kaava kuvattu Vaiheessa 4 edellä luoda ryhmittelyä.,in:0;padding:0;border-width:0;”>
) no-repeat left bottom; leveys: 30px; korkeus: 10px; float: left;”>
) no-repeat right bottom; leveys: 30px; korkeus: 10px; float: right;”>
) repeat-x center pohja; margin: 0 30px; korkeus: 10px;”>
Ehdollinen muotoilu selitti
Jos et ole perehtynyt ehdollinen muotoilu, pieni selitys on paikallaan.,
ehdollista muotoilua sovelletaan soluun, kun määrittämäsi ehto on totta. Tila voi liittyä solun sisältöön. Voit esimerkiksi asettaa kaikki negatiiviset arvot sisältävät solut näytettäviksi punaisella fontilla. Vaihtoehtoisesti voit käyttää loogista lauseketta tai kaavaa, joka arvioi oikeaksi tai vääräksi, kuten teimme yllä olevassa esimerkissä. Excelissä 0-arvo vastaa FALSE-arvoa, kun taas Mikä tahansa luku suurempi kuin 0 vastaa TRUE-arvoa.
modin() ja rivin() funktiot
käyttämämme kaava sisältää kaksi funktiota, rivin(viite) ja Modin(numero,jakaja)., RIVI-funktio palauttaa numeron rivi sisälsi viitteen tai, jos maininta on jätetty pois (kuten esimerkissä) palauttaa numeron sisältävä rivi toiminto. Joten, jos asetat formula_9: ään rivin (), palautettu arvo on 9.
Arviointi Loogisia Lausekkeita
Nyt katsomaan formula me käytetään luomaan varjostusta joka toisella rivillä:
=MOD(ROW(),2)=0,
tässä tapauksessa RIVI() tarjoaa määrä kun 2 on jakaja meidän MOD () – funktio. Englanniksi jaamme nykyisen rivinumeron 2., Loppuosa on joko 0 parillisille riveille tai 1 parittomille riveille.
sitten vertaamme tulosta arvoon 0. Jopa numeroiduille riveille päädytään lausekkeeseen 0 = 0, mikä on totta. Koska ehto arvioi todeksi, sovellamme valittua muotoilua. Parittomien rivien kohdalla tulos on 1 = 0, joka on selvästi epätosi, jolloin muotoilua ei käytetä ja rivi pysyy oletusvärinä.
Astuten lukijat saattavat ihmetellä: ”miksi tarvitsemme tämän lausekkeen lopussa =0, kun voisimme yksinkertaisesti arvioida =MOD(rivi (), 2)?,”Se on totta, voisimme jättää pois =0 ja olisimme silti päätyä ilmaus vuorotellen arvot 0 ja 1 ja samat bändit väri (vaikka tummennetut/ei-tummennetut rivit olisi päinvastainen). Mutta lisäämällä =0 teemme erittäin helppo laajentaa tämän ilmaisun väritys joka kolmas tai neljäs tai viides rivi, ja niin edelleen. Esimerkiksi:
=MOD(ROW(),3)=0,
väri joka kolmas rivi. Tämä on helppo tarkistaa arvioimalla rivien 1-6 lauseketta:
ja niin edelleen.,
mitä tapahtuu, jos jätät =0 pois ilmaus? Sen sijaan, että varjostat jokaista Nth-riviä, värität n-1-rivit ja jätät seuraavan rivin ajamatta, mikä saattaa olla myös hyödyllistä. Yllä olevassa tapauksessa voit varjostaa rivejä 1 ja 2, jättää rivin 3 koskemattomaksi, varjostaa rivit 4 ja 5 ja jättää rivin 6 koskemattomaksi.
Sarake ja checkerboard varjostus
Voit käyttää samanlaista tekniikkaa luoda vuorotellen varjostus sarakkeita., Sen sijaan, käyttämällä RIVI () – toiminto, voit käyttää SARAKE () – funktio:
=JAKOJ(SARAKE(),2)=0,
Huomaa, että SARAKE () – funktio palauttaa sarakkeen numero, sarake=1, sarake B=2 ja niin edelleen.
kuka tahansa checkerboard-varjostukseen? Kokeile:
=MOD(ROW(),2) =MOD(SARAKE(),2)
Voit päätyä shakkilauta varjostus kuvio.
Ymmärrystä logiikka
Jos olet tyytyväinen tähän tulokseen ja ei tarvitse tietää, mutterit ja pultit, luokka hylkäsi., Jos taas haluat ymmärtää, miten päädymme tähän ilmaisuun, Pysy kanssani. Jos sinulla on ohjelmoinnin tai filosofian tutkinnon vyöhön, yrittää saada pään ympärille loogisia lausekkeita voi olla hieman sekava aluksi.
Huomaa, että tuottaa ruutukuvio, olemme käyttäneet kaksi kaavat, yksi toisensa jälkeen; olemme myös luopua lopullisen =0 käytimme aiemmin kaavoja.
miksi näin on?,
No, sen sijaan, että vertaamalla tulosta ilmaus 0, vertaamme tulosta ensimmäisen lausekkeen tulos toisen ilmaisun, ja onko ne vastaavat. Excel siis arvioi ensimmäisen kaavan ja määrittää, onko se totta vai epätosi. Sen jälkeen se arvioi toisen kaavan ja määrittää, onko se totta vai epätosi. Lopuksi se rinnastaa nämä kaksi tulosta ja määrittää, onko lopputulos totta vai väärä.
eli päädyt neljään mahdolliseen välitulokseen:
- molemmat ilmaisut pitävät paikkansa.,
- ensimmäinen on TOTTA, toinen on VÄÄRÄ.
- molemmat ilmaisut ovat vääriä.
- ensimmäinen on VÄÄRÄ, toinen on TOTTA.
nyt, ota viimeinen askel ja arvioi nämä neljä välitulosta. Ensimmäinen ja kolmas arvioida TOTTA (se on TOTTA = TRUE on selkeästi TOTTA, aivan niin kuin EPÄTOSI = FALSE on selvästi TOSI), toinen ja neljäs EPÄTOSI (TRUE = FALSE, FALSE, FALSE = TOTTA FALSE).,”4f5b53d39d”>
=MOD(1,2) =MOD(2,2)
1 = 0, joka on EPÄTOSI
B2:
=MOD(2,2) =MOD(2,2)
0 = 0, mikä on TOTTA,
Varten B3:
=MOD(3,2) =MOD(2,2)
1 = 0, joka on EPÄTOSI
Varten B4:
=MOD(4,2) =MOD(2,2)
0 = 0, mikä on TOTTA,
Ja niin edelleen, kanssa vuorotellen TRUE/FALSE/TRUE/FALSE yhdessä sarakkeessa ja FALSE/TRUE/FALSE/TRUE ensi rakentaa checkerboard varjostus.,