néha kíváncsi vagyok, hogy a Microsoft annyit költ a programozási költségvetésére, hogy kevés maradt a tervezőkre költeni. Ez a gondolat gyakran keresztezi a fejemben, amikor dolgozik irodai minta fájlok, sablonok, stílusok.
Vegyük például az Excel 2007 előtti verzióihoz mellékelt automatikus formátumokat. Ki tervezte ezeket a dolgokat? Nem csak csúnya, hanem nem is foglalkoznak az alapvető formázási igényekkel, például minden más sor színezésével, hogy egy táblázat olvashatóbb legyen., Igen, van egy auto-format opció, ami megadja ezt-fajta -, de jön a nem vonzó címsorok és lábléc formázás és rugalmatlan.
a megoldás? Végezze el a munkát a feltételes formázás használatával. A feltételes formázás lehetővé teszi a formázás alkalmazását a cellában található érték vagy egy képlet eredménye alapján.
így használhatja az árnyékolást alternatív sorokra:
- válassza ki a formázni kívánt cellák tartományát.
- kattintson Format- > Feltételes formázás.,
- a legördülő menüben válassza a Formula Is lehetőséget.
- a mezőben típus:
=MOD(ROW(),2)=0
- kattintson a Formátum gombra, majd kattintson a minták fülre.
- válasszon ki egy színt az árnyékolt sorokhoz, majd kattintson kétszer az OK gombra.
ott van: egy táblázat sávos színekkel. Ha úgy találja, hogy nem tetszik a választott szín, egyszerűen válassza ki még egyszer a tartományt, nyissa meg a feltételes formázási mezőt, majd válasszon másik színt.,
ennek a módszernek az igazi szépsége az, hogy még akkor is, ha töröl egy sort a táblázatban, a sávozás automatikusan megmarad.,idth: 30px; magasság: 2px; úszó: bal;”>
) nem-ismételje meg a jobb felső; szélesség: 30px; magasság: 2px; úszó: jobb;”>
) Ismétlés-x középső felső; margó: 0 30px; magasság: 2px;”>
formázás Excelben 2007
ha Excel 2007-et használ, számos új formázási eszköz áll rendelkezésére, beleértve a formátum táblázatként kínált alternatív sor árnyékolását., A jövőben többet fogok írni ezekről a lehetőségekről.
mindazonáltal továbbra is gördítheti saját feltételes formátumait, ha úgy dönt: a Kezdőlap fülön kattintson a Feltételes formázás gombra -> új szabály -> Használjon képletet annak meghatározásához, hogy mely cellákat formázza, majd használja a fenti 4.lépésben leírt képletet sávozás létrehozásához.,in:0;padding:0;border-width:0;”>
) no-repeat bal alsó; width: 30px; magasság: 10px; float: balra;”>
) no-repeat jobb alsó; width: 30px; height: 10px; float: igaz;”>
) repeat-x center alsó; margin: 0 30px; height: 10px;”>
a Feltételes formázás magyarázta
Ha nem ismeri a feltételes formázás, egy kis magyarázat érdekében.,
A feltételes formázás akkor kerül alkalmazásra egy cellára, ha a megadott állapot igaz. Az állapot a sejt tartalmához kapcsolódhat. Beállíthatja például, hogy a negatív értékeket tartalmazó cellák piros betűtípussal jelenjenek meg. Alternatív megoldásként használhat egy logikai kifejezést vagy képletet, amely igaznak vagy hamisnak értékeli, mint a fenti példában. Az Excelben a 0 érték hamisnak felel meg, míg a 0-nál nagyobb szám megegyezik a TRUE-val.
A MOD() és ROW() függvények
az általunk használt képlet két függvényt tartalmaz, sor(referencia) és MOD(szám,osztó)., A SORFÜGGVÉNY a hivatkozásban szereplő sor számát adja vissza, vagy ha a hivatkozás elhagyásra kerül (mint a példánkban), akkor a függvényt tartalmazó sor számát adja vissza. Tehát, ha a képletet =sor() az A9 cellába helyezi, a visszaadott érték 9.
logikai kifejezések értékelése
most nézze meg azt a képletet,amelyet minden más sorban árnyékoláshoz használtunk:
=MOD(ROW (), 2)=0
ebben az esetben a ROW() megadja a számot, míg a 2 a mod() függvény osztója. Angolul az aktuális sorszámot 2-vel osztjuk meg., A fennmaradó rész vagy 0 páros számozott soroknál, vagy 1 Páratlan számozott soroknál.
ezután összehasonlítjuk az eredményt 0-val. Még számozott sorok esetén a 0=0 kifejezéssel végzünk, ami igaz. Mivel az állapot TRUE értékre értékelődik, a kiválasztott formázást alkalmazzuk. Páratlan számozott sorok esetén az eredmény 1=0, ami egyértelműen hamis, így a formázás nem kerül alkalmazásra, a sor pedig az alapértelmezett szín marad.
Az ügyes olvasók csodálkozhatnak: “miért van szükségünk a =0-ra ennek a kifejezésnek a végén, amikor egyszerűen értékelhetjük =MOD (sor (), 2)?,”Igaz, hogy elhagyhatjuk a =0-t, és még mindig egy 0 és 1 váltakozó értékű kifejezéssel végződnénk, és ugyanazokkal a színsávokkal (bár az árnyékolt / nem árnyékolt sorok megfordulnának). De a =0 hozzáadásával nagyon könnyű kiterjeszteni ezt a kifejezést minden harmadik vagy negyedik vagy ötödik sor színezésére stb. Például:
=MOD(ROW(),3)=0
minden harmadik sort színezni fog. Ezt könnyű ellenőrizni az 1-től 6-ig terjedő sorok kifejezésének értékelésével:
stb.,
Tehát mi történik, ha elhagyja a = 0 Ki a kifejezést? Ahelyett, hogy minden n-edik Sort árnyékolna, N-1 sorokat színezne, majd a következő sort árnyékolatlanul hagyja, ami hasznos lehet, is. A fenti esetben, hogy árnyékban sor 1, 2, hagyja sor 3 érintetlen, árnyékban sorban 4, 5, hagyj sor 6 érintetlen.
oszlop és sakktábla árnyékolás
hasonló technikával váltakozó árnyékolást hozhat létre oszlopokon., A sor() funkció használata helyett az oszlop () függvényt használja:
= MOD (oszlop (), 2)=0
vegye figyelembe, hogy az oszlop () függvény az oszlop számát adja vissza, az a=1 oszlop, a B=2 oszlop stb.
bárki a sakktábla árnyékolásához? Próbálja ki:
=MOD(ROW(),2) =MOD(oszlop(),2)
akkor a végén egy sakktábla árnyékolás mintát.
megértése a logika
Ha elégedett ezzel az eredménnyel, és nem kell tudni, hogy az anyákat, csavarokat, osztály elutasította., Ha viszont szeretné megérteni, hogyan végzünk egy sakktábla mintával ebből a kifejezésből, ragaszkodj hozzám. Hacsak nincs valamilyen programozás vagy filozófiai fokozat az öv alatt, a logikai kifejezések körüli próbálkozás eleinte kissé zavaró lehet.
vegye figyelembe, hogy a sakktábla mintázat előállításához két képletet használtunk egymás után; elhagytuk a korábbi képletekben használt final =0-t is.
miért van ez így?,
nos, ahelyett, hogy összehasonlítanánk egy kifejezés eredményét 0-val, összehasonlítjuk az első kifejezés eredményét a második kifejezés eredményével, és meghatározzuk, hogy egyenértékűek-e. Tehát az Excel kiértékeli az első képletet, és meghatározza, hogy igaz vagy hamis. Ezután kiértékeli a második képletet, és meghatározza, hogy igaz vagy hamis. Végül, ez megegyezik a két eredmény határozza meg, hogy a végeredmény igaz vagy hamis.
más szóval, akkor a végén négy lehetséges közbenső eredmények:
- mindkét kifejezés igaz.,
- az első igaz; a második hamis.
- mindkét kifejezés hamis.
- az első hamis, a második igaz.
most tegye meg az utolsó lépést, és értékelje ezt a négy közbenső eredményt. Az első és harmadik értékelés igaznak (azaz igaz = igaz egyértelműen igaz, ugyanúgy, ahogy hamis = hamis egyértelműen igaz); a második és a negyedik értékelés hamisnak (igaz = hamis hamis hamis; hamis = igaz hamis).,”4f5b53d39d”>
=MOD(1,2) =MOD(2,2)
1 = 0, ami HAMIS,
A B2:
=MOD(2,2) =MOD(2,2)
0 = 0, ami IGAZ
A B3:
=MOD(3,2) =MOD(2,2)
1 = 0, ami HAMIS,
A B4:
=MOD(4,2) =MOD(2,2)
0 = 0, ami IGAZ
stb, a váltakozó IGAZ/HAMIS/IGAZ/HAMIS egy oszlopban, illetve HAMIS/IGAZ/HAMIS/IGAZ a következő épület a pepita árnyékoló.,