„Excel“ formulė: pažymėkite kas antrą eilutę -

Turinys

Bendroji formulė

=ISEVEN(ROW())

Santrauka

Jei norite paryškinti visas kitas lentelės eilutes (kartais vadinamus zebrų juostelėmis) su sąlyginiu formatavimu, galite tai padaryti naudodami paprastą formulę, kurioje naudojama funkcija ISEVEN arba ISODD. Pvz., Jei norite paryškinti visas kitas eilutes diapazone B3: F102, pasirinkite visą diapazoną, tada sukurkite sąlyginio formatavimo taisyklę, kurioje naudojama ši formulė:

=ISEVEN(ROW())

Paaiškinimas

Kai naudojate formulę sąlyginiam formatavimui taikyti, formulė įvertinama kiekvienam pasirinkto langeliui. Tokiu atveju formulėje nėra adresų, todėl kiekvienai duomenų ląstelei vykdomos funkcijos ROW ir ISEVEN. ROW grąžina langelio eilutės numerį, o ISEVEN - tiesą, jei eilutės numeris yra lyginis, ir FALSE, jei eilutės numeris nelyginis. Taisyklė suveiks ties TRUE, todėl net eilutės bus tamsesnės.

Jei norite nuspalvinti nelygines eilutes, tiesiog naudokite ISODD:

=ISODD(ROW())

MOD alternatyva

Jei naudojate senesnę „Excel“ versiją (iki 2007 m.), Galite neturėti prieigos prie ISEVEN ir ISODD. Tokiu atveju lygių ar nelyginių eilučių šešėliavimui galite naudoti „klasikinę“ formulę, kuri priklauso nuo MOD funkcijos:

=MOD(ROW(),2) = 0 // returns true for even rows =MOD(ROW(),2) = 1 // returns true for odd rows

MOD ima skaičių ir daliklį kaip argumentus, o likusią dalį grąžina. Funkcija ROW pateikia skaičių, kuris padalijamas iš 2, todėl MOD grąžina nulį, kai eilutė yra lyginis skaičius, ir 1, jei ne.

Įdomios straipsniai...