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:

  1. válassza ki a formázni kívánt cellák tartományát.
  2. kattintson Format- > Feltételes formázás.,
  3. a legördülő menüben válassza a Formula Is lehetőséget.
  4. a mezőben típus:

=MOD(ROW(),2)=0

  1. kattintson a Formátum gombra, majd kattintson a minták fülre.
  2. 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;”>

) no-repeat left-2px; width: 6px; height: 25px;”>

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;”>

) repeat-y igaz center; szélesség: 6px;margin: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:

  1. mindkét kifejezés igaz.,
  2. az első igaz; a második hamis.
  3. mindkét kifejezés hamis.
  4. 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ó.,

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük