Форматування Greenbar в Excel - Поради Excel

Якщо вам більше певного віку, ви пам’ятатимете, коли всі комп’ютерні звіти були виготовлені відділом MIS за допомогою COBOL та високошвидкісного принтера IBM Line. Ці звіти завжди друкуються на папері під назвою "Greenbar". Чотири ряди були заштриховані зеленим, потім чотири ряди - білим. Ці звіти мали 132 символи, а можливість слідувати кольорам на різних поверхнях допомогла вам зберегти своє місце у звіті.

Використання форматування Greenbar в Excel має приємний ретро-вигляд. Також все ще простіше слідувати рядкам на сторінці. У цій статті буде розглянуто три варіанти застосування зеленого форматування до звіту.

Спосіб 1

Використовуйте автоформат

Вікно налаштувань автоматичного форматування
  • Почніть з даних у форматі списку.
  • Виберіть будь-яку комірку у списку.
  • У меню виберіть Формат - Автоформат
  • У діалоговому вікні Автоформат ви побачите 6 форматів. За допомогою смуги прокрутки перейдіть до третьої сторінки форматів. Виберіть формат, який називається List2. Клацніть OK.
Перегляд автоформату

Excel застосує ефект зеленої панелі, як показано:

Сортувати за форматованим діапазоном

Недоліком цього методу є те, що під час сортування даних форматування рухається з вихідним рядком. Після сортування вищезазначених даних за замовником, приємний візерунок 2-зеленого, а потім 2-білого є випадковим зразком зеленого та білого:

Спосіб 2

Використовуйте умовне форматування

Використання умовного форматування
  • Виділіть усі комірки у вашому списку.
  • У меню виберіть Формат> Умовний формат
  • У діалоговому вікні "Умовний формат" змініть перший випадаючий список із "Значення комірки" на "Формула є".
  • Введіть цю формулу у поле Формула: =MOD(ROW(),2)=0
  • Натисніть кнопку Формат …
  • У діалоговому вікні Форматування комірок перейдіть на вкладку Шаблони
  • Виберіть світло-зелений (або світло-блакитний або світло-жовтий) малюнок. Клацніть OK.
  • Натисніть OK, щоб закрити діалогове вікно умовного форматування
Результат умовного форматування

Результатом буде ефект зеленої смуги з виділенням кожного іншого рядка. Він створюється шляхом умовного форматування. Ви можете пересортувати дані, видалити рядки або навіть вставити рядки посередині даних. Ефект форматування greenbar зберігатиметься.

Формула у полі Умовне форматування використовує функцію 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

Вищезазначений метод не вдається, якщо у ваших даних є приховані рядки. Це часто трапляється, якщо ви використовуєте автофільтр або режим групи та структури. Метод 2 не можна використовувати, якщо у ваших даних вже є умовне форматування. У цьому випадку рішенням є наступний макрос. Якщо ви не знайомі з редактором Visual Basic, прочитайте «Введення редактора Excel VBA».

Введіть такий код у стандартний модуль:

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

На зображенні нижче я ввімкнув функцію автоматичного фільтра та відфільтрував лише записи для DEF клієнта. Виділіть усі клітинки у виділенні та скористайтеся Інструментами - Макрос - Макроси, щоб запустити ApplyGreenBarToSelection.

Використання макросу VBA

Ключем до цього макросу VBA є метод .SpecialCells.

Цікаві статті...