Днешният въпрос от семинара в Атланта Power Excel.
Имам данни, форматирани с всеки друг ред в сиво. Когато вмъкна два нови реда в средата на данните, и двата нови реда завършват в сиво, вместо да следват модела.
Погледнете работната книга на изображението по-долу. Четните номерирани редове имат сиво запълване.
![](https://cdn.wiki-base.com/9003204/inserting_alternating_rows_-_excel_tips_2.jpg.webp)
Когато изберете A5: A6 и Insert Rows, получавате два нови празни реда. Но и двата реда са сиви.
![](https://cdn.wiki-base.com/9003204/inserting_alternating_rows_-_excel_tips_3.jpg.webp)
Имам решение за това, но изисква връщане към математика от 3 клас.
Във 2-ри или 3-ти клас, когато за първи път учехте дивизия, може би си спомняте следното:
- 4 влиза в 9: 2 с остатък от 1 или 2R1
- 5 Влиза в 17: 3 с остатък от 2 или 3R2
В началното училище нарекохте това остатък. Откривам, че много хора си спомнят това.
Но по-късно, в гимназията, когато повечето от нас бяха спрели да обръщат внимание на математиката, те въведоха концепцията, наречена Modulo.
17 Модул 5 е 2.
Modulo произлиза от латинската дума Modulus.
На английски това казва: „Разделете 5 на 17 и остатъкът е 2“
В Excel можете да изчислите Modulo с помощта =MOD(17,5)
. Ето някои резултати от MOD:
![](https://cdn.wiki-base.com/9003204/inserting_alternating_rows_-_excel_tips_4.jpg.webp)
Тази статия трябва да е за засенчване на редове в сиво. Защо цялата теория по математика? Защото MOD решава този проблем!
Вижте колона А по-долу. Най =ROW()
функция ви казва какво ред се намирате.
И колона C разделя числото 2 на числото на реда и дава остатъка. За четни редове остатъкът е 0. За нечетни редове остатъкът е 1.
![](https://cdn.wiki-base.com/9003204/inserting_alternating_rows_-_excel_tips_5.jpg.webp)
Настройте условно форматиране, за да проверите дали MOD(ROW(),2)=0
:
- Изберете всички клетки във вашите данни.
- Начало, условно форматиране, ново правило.
- Използвайте формула, за да определите кои клетки да форматирате.
- Формулата е
=MOD(ROW(),2)=0
- Щракнете върху Форматиране … и приложете сиво запълване.
- Щракнете върху OK.
Всеки друг ред е форматиран в сиво. Но - красивото предимство - докато вмъквате нови редове, те запазват редуващия се сив / бял цвят. (Вижте видеото по-долу, за да видите това в действие.)
![](https://cdn.wiki-base.com/9003204/inserting_alternating_rows_-_excel_tips_6.jpg.webp)
Можете да разширите тази концепция. Кажете, че искате два реда зелено, последвано от два реда бяло. Изчислете =MOD(ROW(),4)
. Четирите възможни отговора са 0, 1, 2 и 3. Настройте правило, за да проверите дали резултатът е <2 и форматирайте тези редове в зелено.
![](https://cdn.wiki-base.com/9003204/inserting_alternating_rows_-_excel_tips_7.jpg.webp)
Гледам видео
Видео транскрипция
Научете Excel от Подкаст Епизод 2209: Вмъкване на редуващи се редове.
Хей, добре дошли отново в мрежата на MrExcel, аз съм Бил Джелен. Този е класически - бях в Атланта и някой описа, че има електронна таблица като тази. Сега, хей, не искам да чувам, че не трябва да държите електронната си таблица по този начин; те имаха електронна таблица като тази и те казаха: "Тук е нашият проблем. Имаме 2 физически реда за всяка информация и дали трябва да направим това или не, когато вмъкна 2 реда, Alt + I + R и вмъкна 2 реда, всичките 3 реда, които стават, стават сиви! " Казах, "А, да, имам решение за това."
Но преди да стигнем до това решение, трябва да се върнем към, примерно, трети клас / втори клас, когато за първи път се научавате да разделяте. Запомни това? 4 влиза в 9: 9/4 и отговорът ще бъде 2 с остатък от 1. 4 влиза в 9 2 пъти; 4х2 = 8; има 1 остатък. Така че бихме написали 2R1. 5 влиза в 17 3 пъти с остатък 2; 3R2. Помните остатъци, нали? Това е така, защото всички обръщахме внимание в трети клас. Тези неща бяха трудни още в трети клас. В гимназията вече никой не обръщаше внимание на математиката - ние обръщахме внимание на хубавото момиче, което седеше пред нас - и така не помните кога вашият учител по математика ви е учил за нещо, наречено Modulo.
Modulo е точно като остатъци. 17 Modulo 5 е 2, защото 2 е остатъкът, когато разделите 5 на 17. Получавате 3 с остатък от 2. Така че, ако поискахме = MOD (17,5), отговорът ще бъде 2. MOD стои за Modulo, което всъщност е просто някакво изискано име за остатък. Това е останалата част. Добре, защо всички тези приказки за Modulo?
И така, ще използвам функция тук = ROW и = ROW просто ми казва в кой ред е (3, 4, 5, 6, 7, 8, 9, 10, 11, 12 …) и след това аз ' m ще вземе = MOD на този ред, разделен на 2. Добре, така че 2 влиза в 3 1 път с остатък от 1. 2 отива в 4 два пъти с остатък от 0. Тази формула тук ще даде аз само 2 възможни отговора: или 0, или 1, 0 или 1. И красивото е, че когато вмъкна нов ред, тези нули или единици - те ще се коригират. Така че, по принцип, 1 ще ми даде всеки нечетен ред, а 0 ще ми даде всеки четен ред. Изглежда, че тук искам да подчертая четните редове. И така, просто ще избера всички тези данни и ще отида в условно форматиране. У дома; Условно форматиране; Ново правило; Форматиране на клетка; Използвайте формула, за да определите кои клетки да форматирате; и аз'm ще попитам = MOD (ROW (), 2) = 0 и ако е така, тогава искам да го форматирам със сив фон - запълване на сиво; щракнете върху OK; щракнете върху OK; и bam-- всеки друг ред е сив, точно както започнахме в Атланта, преди да вмъкна тези два реда и да прецакам всичко. Но най-красивото в това е, когато реша, че имам нужда от повече данни, и вмъквам 2 реда - Alt + I + R - редовете са форматирани в бяло и сиво, както исках. И дори бих могъл да вмъкна 2 реда точно тук - Alt + I + R - и пак продължава да форматира в бяло и сиво, както исках. Modulo - това е остатък.точно както започнахме в Атланта, преди да вмъкна тези два реда и да прецакам всичко. Но най-красивото в това е, когато реша, че имам нужда от повече данни, и вмъквам 2 реда - Alt + I + R - редовете са форматирани в бяло и сиво, както исках. И дори бих могъл да вмъкна 2 реда точно тук - Alt + I + R - и пак продължава да форматира в бяло и сиво, както исках. Modulo - това е остатък.точно както започнахме в Атланта, преди да вмъкна тези два реда и да прецакам всичко. Но най-красивото в това е, когато реша, че имам нужда от повече данни, и вмъквам 2 реда - Alt + I + R - редовете са форматирани в бяло и сиво, както исках. И дори бих могъл да вмъкна 2 реда точно тук - Alt + I + R - и пак продължава да форматира в бяло и сиво, както исках. Modulo - това е остатък.
Добре, сега, след като го взехме, нека направим 2 реда високи. Още през деня, когато отпечатвахме нашите отчети Green Bar, нашите отчети Green Bar - те не бяха 1 ред, 1 ред, 1 ред, това бяха 2 реда, 2 реда или може би дори 4 реда, 4 реда. Добре? Така че, ако искам да направя 2 реда високи - ето нашата функция = ROW и след това вземам = MOD на този номер на ред и го разделям на 4 и ще плъзгаме и двете надолу и ще видим какво ще получим. Ще получим 4 възможни отговора сега - 0, 1, 2 или 3. И така, целият въпрос е, дали = MOD (ROW, 4) = 0 или 1, 2 или 3? Твой избор. Изберете всички тези данни тук долу; Alt + O + D за условно форматиране; Ново правило; „Използвайте формула“; тогава казваме = MOD (ROW (), 4) = <2 (така, изборите са 0, 1, 2, 3. Искам да подчертая всеки друг, така че = <2; това означава, че е 0 или 1? ); и ако е, аз "ще избера същото зелено, което имахме в принтерите на IBM през 80-те години (да, аз съм толкова стар); щракнете върху OK; щракнете върху OK; и БАМ! сега всеки ред е 2 висок, след това 2 висок, след това 2 висок, 2 висок и отново работи прекрасно, ако вмъкна още куп още редове, запазвам формата на зелената лента докрай.
Обичам, когато получа страхотен въпрос в Excel, че знам отговора и отговорът включва някаква странна, отвратителна математика, защото сега това е отвратителна Excel и отвратителна математика. Думата Modulo - не знам дали е латински или гръцки, или кой знае какво е, но решава този проблем.
MrExcel LIVe: 54-те най-добри съвета на Excel за всички времена. Щракнете върху това „I“ горе в горния десен ъгъл, за да прочетете повече за тази книга.
Приключване на този епизод от Съвета на Персийския залив на семинара на IMA в Атланта - хей, имам данни, форматирани с всеки друг ред сиво; Когато вмъкна два реда, и двата реда са сиви. Имам чудесно решение с условно форматиране, но изисква математика от трети клас. Разделете номера на реда на 2. Какъв е остатъкът? Или ще бъде 0 или 1. Така че, настройте условно форматиране, проверете дали = MOD (ROW (), 2) = 1 и ако е, след това запълнете този ред със сиво. Действа страхотно.
Чувствайте се свободни да изтеглите работната книга - URL адресът е долу в описанието на Youtube - и настройте функция = MOD, за да маркирате 3 реда в оранжево и 1 ред в тийл, и това е така. Можете да създавате и отвратително изглеждащи работни книги, само като използвате функцията = MOD. Искам да ви благодаря, че се отбихте. Ще се видим следващия път за поредното излъчване от.
Изтеглете Excel файла
За да изтеглите файла на Excel: inserting-alternating-redo.xlsx
Мисъл на деня в Excel
Помолих приятелите си в Excel Master за съвети относно Excel. Днешната мисъл за размисъл:
„Две електронни таблици са по-добри от нито една.“
Джордан Голдмайер