Условно форматиране на множество редове независимо в Excel

  • Споделя Това
Hugh West

Условно форматиране е един от основните инструменти в Microsoft Excel. Анализиране на данни, създаване на прозрения и други неща, които можем да направим с него. Той може да ви спести много време и да облекчи товара на огромното работно напрежение. Използваме условно форматиране най-вече за данни, които зависят един от друг. Но в този урок ще се научите да използвате условно форматиране за няколко реда независимо в Excel.

Изтегляне на работна тетрадка за практика

Изтеглете тази работна тетрадка за упражнения

Условно форматиране на множество редове независимо.xlsm

2 метода за използване на условно форматиране за множество редове независимо в Excel

Сега, в следващите раздели, ще ви предоставим два прости, но ефективни метода за прилагане на условно форматиране за множество редове в Excel. Не забравяйте, че първо трябва да зададете условията. След това ще ги приложите към редовете. Кодът VBA е само за копиране на условното форматиране във всички редове на вашата селекция.

За да демонстрираме това, ще използваме следния набор от данни:

Тук имаме набор от данни, състоящ се от имената на някои търговци и сумата на продажбите им през месеците януари, февруари и март. Нашата цел е да приложим условно форматиране за всеки месец поотделно, като използваме различни цветови формати.

1. Използване на командата за условно форматиране за множество редове

Най-важната част е да приложите условно форматиране, като използвате командата Conditional Formatting (Условно форматиране) от раздела Home (Начало) в Excel-а. Това е лесно за използване. Трябва да зададете условието и формата на цвета.

Тук използваме функцията LARGE за решаване на нашия проблем. Функцията LARGE ще върне n-тата по големина стойност на реда. След това ще зададем формата на цвета.

📌 Стъпки

Първо, изберете обхвата от клетки D5:F10 .

Сега, от Начало отидете в раздела Условно форматиране> Управление на правилата .

След това Мениджър на правилата за условно форматиране Ще се отвори диалогов прозорец. Щракнете върху Ново правило .

В Ново правило за форматиране диалогов прозорец, изберете Използвайте формула, за да определите кои клетки да форматирате. След това въведете следната формула :

=D5=LARGE($D5:$F5,1)

Тази формула ще върне първата най-голяма стойност от трите месеца. След това щракнете върху Формат.

От Форматиране на клетките изберете менюто Fill. Изберете всякакви цветове за запълване. OK .

Вече сте задали формулата и цвета на запълване. OK .

Сега маркирайте Спиране IF True Това е важно. Така ще се уверите, че формулата ви ще работи само за независими редове. Ново правило за да добавите още формули.

Сега отново създайте още две правила като предишното. Тези две правила ще връщат съответно втората и третата най-висока стойност.

Формули:

=D5=LARGE($D5:$F5,2)

=D5=LARGE($D5:$F5,3)

Накрая сте задали всички формати и формули. Не забравяйте да маркирате квадратчетата за отметка.

След това щракнете върху ОК .

Както можете да видите, успешно прилагате условно форматиране на няколко реда независимо един от друг.

Подобни четива:

  • Как да приложите условно форматиране към няколко реда (5 начина)
  • Редуване на цветовете на редовете в Excel с условно форматиране [Видео]
  • Прилагане на условно форматиране за всеки ред поотделно: 3 съвета
  • Как да подчертаете ред с помощта на условно форматиране (9 метода)

2. кодове VBA за множество редове независимо в Excel

Можете да използвате кодовете VBA, за да използвате условно форматиране. Този метод се състои в копиране на формата във всички редове. Първо трябва да приложите правилата. След това кодовете VBA ще копират форматирането и ще го поставят във всички редове.

Не забравяйте, че автоматично ще се създаде правило за всеки ред. Ето защо това правило е различно от предишното.

📌 Стъпки

Първо, изберете обхвата от клетки D5:F5

Сега, от Начало отидете в раздела Условно форматиране> Управление на правилата .

След това Мениджър на правилата за условно форматиране Ще се отвори диалогов прозорец. Щракнете върху Ново правило .

В Ново правило за форматиране диалогов прозорец, изберете Използвайте формула, за да определите кои клетки да форматирате. След това въведете следната формула :

=D5=LARGE($D5:$F5,1)

Тази формула ще върне първата най-голяма стойност от трите месеца. След това щракнете върху Формат.

От Форматиране на клетките изберете менюто Fill. Изберете всякакви цветове за запълване. ОК .

Вече сте задали формулата и цвета на запълване. ОК .

Сега маркирайте Спиране IF True Това е важно. Така ще се уверите, че формулата ви ще работи само за независими редове. Ново правило за да добавите още формули.

Сега отново създайте още две правила като предишното. Тези две правила ще връщат съответно втората и третата най-висока стойност.

Формули:

=D5=LARGE($D5:$F5,2)

=D5=LARGE($D5:$F5,3)

Накрая сте задали всички формати и формули. Не забравяйте да маркирате квадратчетата за отметка.

След това щракнете върху OK . Той ще форматира първия ред с 3 цветови скали

Сега натиснете Alt+F11 на клавиатурата, за да отворите редактора VBA. Insert> Модул.

След това въведете следния код:

 Sub format_all_rows() Dim rng As Range Dim r As Long Set rng = Selection rng.Rows(1).Copy For r = 2 To rng.Rows.Count rng.Rows(r).PasteSpecial Paste:=xlPasteFormats Next r End Sub 

Сега запазете файла. След това изберете обхвата от клетки D5:F10 .

След това натиснете Alt+F8 за да отворите диалоговия прозорец Macro. format_all_rows.

След това щракнете върху Работете.

Както можете да видите, успешно сме приложили условно форматиране върху няколко реда независимо. Нашите методи оценяват всеки ред независимо.

💬 Нещата, които трябва да запомните

За да приложите тези методи, винаги отбелязвайте символа " Спрете, ако е вярно ". Той ще игнорира други правила, когато нашите данни отговарят на условията.

Този код на VBA ще генерира едно и също правило за всеки ред. Така че, ако наборът от данни е голям, това може да забави процеса.

Заключение

В заключение, надявам се, че този урок ви е предоставил част от полезните знания за условното форматиране на няколко реда независимо в Excel. Препоръчваме ви да научите и приложите всички тези инструкции към вашата съвкупност от данни. Изтеглете работната тетрадка за упражнения и ги изпробвайте сами. Също така, не се колебайте да дадете обратна връзка в раздела за коментари. Вашата ценна обратна връзка ни мотивира да създавамене забравяйте да проверите нашия уебсайт Exceldemy.com за различни проблеми и решения, свързани с Excel.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.