Формула на Excel: Маркирайте всеки друг ред -

Съдържание

Обща формула

=ISEVEN(ROW())

Обобщение

Ако искате да маркирате всеки друг ред в таблица (понякога наричан зебриране) с условно форматиране, можете да го направите с проста формула, която използва функцията ISEVEN или ISODD. Например, ако искате да маркирате всеки друг ред в диапазона B3: F102, изберете целия диапазон, след това създайте правило за условно форматиране, което използва тази формула:

=ISEVEN(ROW())

Обяснение

Когато използвате формула за прилагане на условно форматиране, формулата се оценява за всяка клетка в селекцията. В този случай във формулата няма адреси, така че за всяка клетка в данните се изпълняват функциите ROW и ISEVEN. ROW връща номера на реда на клетката, а ISEVEN връща TRUE, ако номерът на реда е четен и FALSE, ако номерът на реда е нечетен. Правилото ще се задейства на TRUE, така че дори редовете ще бъдат засенчени.

За да засенчите нечетни редове, просто използвайте ISODD вместо това:

=ISODD(ROW())

Алтернатива на MOD

Ако използвате по-стара версия на Excel (преди 2007 г.), може да нямате достъп до ISEVEN и ISODD. В този случай можете да използвате "класическата" формула за засенчване на четни или нечетни редове, което зависи от функцията MOD:

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

MOD взема число и делител като аргументи и връща остатъка. Функцията ROW осигурява числото, което се разделя на 2, така че MOD връща нула, когато редът е четно число и 1, ако не.

Интересни статии...