Форматиране на Greenbar в Excel - Съвети за Excel

Съдържание

Ако сте над определена възраст, ще си спомните кога всички компютърни отчети са били изготвени от отдела за MIS с помощта на COBOL и високоскоростен принтер на IBM Line. Тези отчети винаги се отпечатват на хартия, наречена "Greenbar". Четири реда бяха засенчени в зелено, след това четири реда бяха засенчени в бяло. Тези отчети имаха 132 знака, а възможността да следвате цветовете на всички ви помогна да запазите мястото си в отчета.

Използването на Greenbar форматиране в Excel има приятен ретро вид. Също така все още е по-лесно да следвате линиите на страницата. Тази статия ще обсъди три опции за прилагане на greenbar форматиране към отчет.

Метод 1

Използвайте AutoFormat

Прозорец с настройки за автоматично форматиране
  • Започнете с данни във формат на списък.
  • Изберете която и да е клетка в списъка.
  • От менюто изберете Форматиране - Автоформат
  • В диалоговия прозорец Автоформат ще видите 6 формата. Използвайте лентата за превъртане, за да плъзнете надолу до третата страница на форматите. Изберете формата, наречен List2. Щракнете върху OK.
Изглед за автоматично форматиране

Excel ще приложи ефект на зелена лента, както е показано:

Сортиране по форматиран диапазон

Недостатъкът на този метод е, че докато сортирате данните, форматирането пътува с оригиналния ред. След сортиране на горните данни по клиент, хубавият модел на 2-зелено, последван от 2-бял е хаотичен модел на зелено и бяло:

Метод 2

Използвайте условно форматиране

Използване на условно форматиране
  • Изберете всички клетки във вашия списък.
  • От менюто изберете Формат> Условен формат
  • В диалоговия прозорец Условен формат променете първото падащо меню от "Стойността на клетката е" на "Формула е".
  • Въведете тази формула в полето Формула: =MOD(ROW(),2)=0
  • Щракнете върху бутона Форматиране …
  • В диалоговия прозорец Форматиране на клетки щракнете върху раздела Модели
  • Изберете светло зелен (или светло син или светложълт) модел. Щракнете върху OK.
  • Щракнете върху OK, за да затворите диалоговия прозорец Условно форматиране
Резултат от условно форматиране

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

Формулата в полето Условно форматиране използва функцията MOD. Спомняте ли си кога за първи път се учехте как да правите дълго разделяне? Ако трябва да разделите 7 на 25, може да излезете с отговора на „3 с остатък от 4“? Функцията MOD ви казва остатъка след разделянето. И така, =MOD(25,7)би било 4 - защото остатъкът след 7 отива в 25 е 4.

В условното форматиране по-горе сте разделили номера на реда на 2. Ако остатъкът е 0, тогава това е четен ред и е приложен шаблонът на условния формат.

Възможно е да експериментирате с формулата, за да създадете алтернативни модели на ивици. Например, разделете номера на реда на 8. Ако остатъкът е от 0 до 3, използвайте зелен модел. В противен случай използвайте белия модел. Ето няколко примерни формули:

  • 2 зелено, последвано от 2 бели: =MOD(ROW(),4)<2
  • 3 зелено, последвано от 3 бели: =MOD(ROW(),6)<3
  • 4 зелено, последвано от 4 бели: =MOD(ROW(),8)<4
Сортиране на форматиран диапазон

Метод 3

Използвайте VBA макрос

Горният метод е неуспешен, ако имате скрити редове във вашите данни. Това е често срещано, ако използвате режим AutoFilter или Group and Outline Mode. Метод 2 не може да се използва, ако вече имате условно форматиране във вашите данни. В този случай решението е следният макрос. Ако не сте запознати с Visual Basic Editor, прочетете Представяне на Excel VBA Editor.

Въведете следния код на стандартен модул:

Sub ApplyGreenBarToSelection() n = 0 For Each VisRow In Selection.Resize(, 1).SpecialCells(xlCellTypeVisible) n = n + 1 If n Mod 2 = 0 Then VisRow.EntireRow.Interior.ColorIndex = 35 End If Next VisRow End Sub

На изображението по-долу включих функцията AutoFilter и филтрирах само до записите за клиент DEF. Изберете всички клетки в селекцията и използвайте Tools - Macro - Macros, за да стартирате ApplyGreenBarToSelection.

Използване на VBA Macro

Ключът към този макрос на VBA е методът .SpecialCells.

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