mă întreb uneori dacă Microsoft își petrece atât de mult pe programare bugetară a rămas puțin peste să-și petreacă pe designeri. Acest gând îmi trece adesea prin minte atunci când lucrez cu fișiere, șabloane și stiluri de birou.

luați, de exemplu, formatele automate furnizate cu versiunile pre-2007 ale Excel. Cine a proiectat aceste lucruri? Nu numai că sunt urâte, dar nu abordează și nevoile de formatare de bază, cum ar fi colorarea fiecărui rând pentru a face un tabel mai lizibil., Da, există o opțiune de format automat care vă oferă acest lucru-un fel de–, dar vine cu titluri neatractive și formatare subsol și este inflexibil.

soluția? Faceți singur treaba, folosind formatarea condiționată. Formatarea condiționată vă permite să aplicați formatarea pe baza valorii conținute într-o celulă sau pe baza rezultatului unei formule.

Iată cum îl puteți utiliza pentru a aplica umbrirea rândurilor alternative:

  1. selectați intervalul de celule pe care doriți să le formatați.
  2. Faceți clic pe Format- > Formatare condiționată.,
  3. în caseta derulantă, selectați Formula Is.
  4. În caseta de tip:

=MOD(ROW(),2)=0

  1. Click pe butonul Format și apoi faceți clic pe Modelele tab.
  2. Selectați o culoare pentru rândurile umbrite și faceți clic pe OK de două ori.

acolo o ai: o masă cu culori banded. Dacă descoperiți că nu vă place culoarea aleasă, pur și simplu selectați intervalul încă o dată, Deschideți caseta de formatare condiționată și alegeți o altă culoare.,frumusețea reală a acestei metode este că, chiar dacă ștergeți un rând din tabel, bandingul va fi menținut automat.,idth: 30px; înălțime: 2px; float: left;”>

) no-repeat dreapta sus; latime: 30px; înălțime: 2px; float: right;”>

) repeat-x centrul de top; margin: 0 30px; înălțime: 2px;”>

) no-repeat stânga-2px; latime: 6px; înălțime: 25px;”>

de Formatare în Excel 2007

Dacă utilizați Excel 2007, ai o întreagă gamă de noi instrumente de formatare la dispoziția dumneavoastră, inclusiv alternative rând umbrire oferite prin intermediul Format Ca Masa de opțiuni., Voi scrie mai multe despre aceste opțiuni în viitor.

cu toate Acestea, puteți rula în continuare propriile formate condiționale dacă alegeți: din fila pornire, faceți clic pe Formatarea Condițională -> Noi Reguli> Utilizați O Formulă Pentru a Determina Care Celule Să Formatați și apoi folosi aceeași formulă este descris în Pasul 4 de mai sus pentru a crea benzi.,în:0;padding:0;border-width:0;”>

) repeat-y centru-dreapta; latime: 6px;margin:0;padding:0;border-width:0;”>

) no-repeat stânga jos; latime: 30px; înălțime: 10px; float: left;”>

) no-repeat dreapta jos; latime: 30px; înălțime: 10px; float: right;”>

) repeat-x centrul de jos; margin: 0 30px; înălțime: 10px;”>

formatarea Condițională a explicat

Daca nu esti familiarizat cu formatarea condițională, o mica explicatie este în ordine.,formatarea condiționată este aplicată unei celule atunci când condiția specificată este adevărată. Condiția se poate referi la conținutul celulei. De exemplu, puteți seta ca toate celulele care conțin valori negative să fie afișate cu un font roșu. Alternativ, puteți utiliza o expresie logică sau o formulă care evaluează ca fiind adevărată sau falsă, așa cum am făcut în exemplul de mai sus. În Excel, o valoare 0 echivalează cu FALSE, în timp ce orice număr mai mare de 0 echivalează cu TRUE.

funcțiile MOD() și ROW ()

formula pe care am folosit-o conține două funcții, ROW(referință) și MOD(număr,divizor)., Funcția rând returnează numărul rândului conținut în referință sau, dacă referința este omisă (ca în exemplul nostru), returnează numărul rândului care conține funcția. Deci, dacă plasați formula = ROW () în celula A9, valoarea returnată este 9.

Evaluarea expresiilor logice

acum aruncați o privire la formula pe care am folosit-o pentru a crea umbrire pe fiecare alt rând:

=MOD(ROW(),2)=0

în acest caz, ROW() furnizează numărul în timp ce 2 este divizorul în funcția MOD (). În limba engleză, împărțim numărul rândului curent cu 2., Restul va fi 0 pentru rânduri cu număr par sau 1 Pentru rânduri cu număr impar.apoi comparăm rezultatul cu 0. Pentru rândurile numerotate, ajungem la expresia 0 = 0, ceea ce este adevărat. Deoarece condiția se evaluează la TRUE, aplicăm formatarea selectată. Pentru rândurile cu numere impare, rezultatul este 1=0, ceea ce este în mod clar fals și astfel formatarea nu este aplicată și rândul rămâne culoarea implicită.cititorii deștepți se pot întreba: „de ce avem nevoie de =0 la sfârșitul acestei expresii, când am putea evalua pur și simplu =MOD(ROW(),2)?,”Este adevărat, am putea lăsa =0 și tot am termina cu o expresie cu valori alternante de 0 și 1 și aceleași benzi de culoare (deși rândurile umbrite/non-umbrite ar fi inversate). Dar prin adăugarea =0 facem foarte ușor să extindem această expresie la colorarea fiecărui al treilea sau al patrulea sau al cincilea rând și așa mai departe. De exemplu:

=MOD(ROW(),3)=0

va colora fiecare al treilea rând. Acest lucru este ușor de verificat prin evaluarea expresiei pentru rândurile 1 până la 6:

și așa mai departe.,

deci, ce se întâmplă dacă lăsați =0 în afara expresiei? În loc să umbriți fiecare al nouălea rând, ați colora rândurile n-1, apoi lăsați rândul următor neclintit, ceva care ar putea veni la îndemână. În cazul de mai sus, ați umbri rândurile 1 și 2, ați lăsa rândul 3 neatins, ați umbri rândurile 4 și 5 și ați lăsa rândul 6 neatins.

umbrire coloană și tablă de șah

puteți utiliza o tehnică similară pentru a crea umbrire alternativă pe coloane., În loc de a folosi RAND() funcție, utilizați COLOANA funcția ():

=MOD(COLOANĂ(),2)=0

Rețineți că COLOANĂ() funcția returnează numărul de coloană, cu coloana a=1, coloana B=2 și așa mai departe.

oricine pentru umbrire tablă de șah? Încercați:

=MOD(ROW(),2) =MOD(COLOANĂ(),2)

Veți termina cu o tablă de șah de umbrire model.

înțelegerea logicii

Dacă sunteți mulțumit de acest rezultat și nu trebuie să cunoașteți piulițele și șuruburile, clasa a fost respinsă., Dacă, pe de altă parte, doriți să înțelegeți cum ajungem cu un model de tablă de șah din această expresie, rămâneți cu mine. Cu excepția cazului în care aveți o anumită programare sau o diplomă de filozofie sub centură, încercarea de a vă face capul în jurul expresiilor logice poate fi puțin confuză la început.

rețineți că pentru a produce modelul de tablă de șah, am folosit două formule una după alta; de asemenea, am renunțat la final =0 pe care l-am folosit în formulele anterioare.

de ce este așa?,ei bine, în loc să comparăm rezultatul unei expresii cu 0, comparăm rezultatul primei expresii cu rezultatul celei de-a doua expresii și determinăm dacă acestea sunt echivalente. Deci, Excel evaluează prima formulă și determină dacă este adevărat sau fals. Apoi evaluează a doua formulă și determină dacă este adevărat sau fals. În cele din urmă, echivalează cele două rezultate și determină dacă rezultatul final este adevărat sau fals.cu alte cuvinte, veți obține patru rezultate intermediare posibile:

  1. ambele expresii sunt adevărate.,
  2. primul este adevărat; al doilea este fals.
  3. ambele expresii sunt FALSE.
  4. primul este fals, al doilea este adevărat.acum, faceți pasul final și evaluați aceste patru rezultate intermediare. Primul și al treilea evaluează la adevărat (adică Adevărat = adevărat este clar adevărat, la fel cum fals = fals este clar adevărat); al doilea și al patrulea evaluează la fals (adevărat = fals este fals; fals = adevărat este fals).,”4f5b53d39d”>

    =MOD(1,2) =MOD(2,2)
    1 = 0 ceea ce este FALS

    Pentru B2:

    =MOD(2,2) =MOD(2,2)
    0 = 0 ceea ce este ADEVĂRAT

    Pentru B3:

    =MOD(3,2) =MOD(2,2)
    1 = 0 ceea ce este FALS

    Pentru B4:

    =MOD(4,2) =MOD(2,2)
    0 = 0 ceea ce este ADEVĂRAT

    Și așa mai departe, cu alternante ADEVĂRAT/FALS/ADEVĂRAT/FALS într-o coloană și FALS/ADEVĂRAT/FALS/ADEVĂRAT în următoarele construirea tablă de șah de umbrire.,

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *