Как сделать шахматную доску в Excel

Обновлено: 21.11.2024

Создание шахматной доски в Excel с использованием условного форматирования. Вот простое руководство по подготовке шахматной доски по ячейкам в Excel.

Условное форматирование — важная функция Microsoft Excel. Вы можете легко создать шахматную доску на листе Excel с помощью функции Excel. В этом руководстве мы должны обсудить быстрый способ создания шахматной доски в Excel с помощью условного форматирования и функций Excel.

Условное форматирование

Если вы хотите подготовить шахматную доску, как показано ниже, в выбранном диапазоне ячеек на листе Excel, выполните следующие действия, указанные ниже.

Примечание. Вы также можете удалить условное форматирование со всего листа или выбранного диапазона ячеек, щелкнув вкладку «Главная» >>> Щелкните параметр «Условное форматирование» в группе «Стили» >>> Нажмите параметр «Очистить правила» > выберите любой необходимый параметр «Очистить правила из выбранных ячеек» или «Очистить правила со всего листа».

Как создать шахматную доску в Excel:

Условное форматирование — важная функция Excel. Эта функция позволяет применять различное форматирование к выбранному диапазону ячеек на активном листе. Вы можете установить цвета фона, границы, затенение, применить стили к шрифту, которые соответствуют определенным заданным условиям.

Например, если у вас большая база данных и вы хотите создать шахматную доску на листе Excel, в этом случае вы должны выполнить указанные шаги, чтобы использовать средство условного форматирования в Excel.

Шаг 1. Выберите любой диапазон ячеек на активном рабочем листе, где вы хотите нарисовать или подготовить шахматную доску, например, выберите диапазон D5:H15 > щелкните вкладку «Главная» > щелкните параметр «Условное форматирование» в Группа «Стили» > Нажмите «Новое правило».

Шаг 2. Выберите параметр «Использовать формулу для определения форматируемых ячеек» в разделе «Выбор типа правила». Теперь наведите курсор на «Форматировать значения, где эта формула верна»: поля. Введите следующую формулу, чтобы подготовить шахматную доску на листе Excel.

В этом руководстве мы должны обсудить две разные функции, которые позволяют создавать шахматную доску.

Первая формула:
=ОСТАТ(СТРОКА(),2)=ОСТАТ(СТОЛБЦ(),2)

Вторая формула:

Теперь нажмите кнопку «Формат» > щелкните вкладку «Заливка» > выберите любой фоновый цвет, границу или заливку в диалоговом окне «Формат ячейки», затем нажмите «ОК» > Наконец, снова нажмите кнопку «ОК», чтобы отформатировать ячейку, которая соответствует определенному данное условие.

Условное форматирование — важная функция Microsoft Excel. Если у вас есть данные нескольких типов, вы можете легко фильтровать данные по цвету фона или условному форматированию на активном листе.

Во время работы с большим листом иногда нужно выделить определенные ячейки с определенным текстом. Есть два способа выполнить эту работу: вручную или с помощью условного форматирования. Ручной метод занимает много времени, в то время как условное форматирование занимает меньше времени. С помощью функций условного форматирования в Excel вы также можете выделять ячейки, содержащие определенный текст.

На этой неделе в Formula Forensics мы рассмотрим полосы зебры и условное форматирование шахматной доски.

Эта идея навеяна несколькими сообщениями за последние несколько лет, в которых спрашивали о полосах зебры, но особенно BobR, который в июне 2011 года также задавал вопрос о шахматных досках в сообщении: Хочу стать рок-звездой с условным форматированием Excel, комментарий № 154.

Я получил условный формат для чередования цветов строк и столбцов

Есть ли условный формат, чтобы сделать его шахматной доской, тогда как ячейка A2 удалит условное выражение для строки или столбца, а затем поочередно до A4, B1, B3 и т. д.?

Chandoo довольно быстро отреагировала на эту формулу условного форматирования:

Незаметно для Chandoo я разместил это примерно через минуту:

Обе формулы правильно отвечают на вопрос BobR.

Итак, сегодня мы собираемся разобрать полоски зебры и шахматные доски и посмотреть, что заставляет их работать.

ПОЛОСКИ ЗЕБРЫ

Полосы зебры как условное форматирование просто применяются с помощью простой формулы условного форматирования.

Условное форматирование требует формулы, которая возвращает логическое значение «Истина», чтобы применить формат, или логическое значение «Ложь», чтобы не применять формат.

Поэтому формулу лучше читать так: If MOD(ROW(),2)=0

И если MOD(ROW(),2)=0 , формула будет оцениваться как True

Это лучше всего оценить как 3 столбца на листе.

B5:B10 Формула =Row() возвращает номер строки

C5:C10 Формула =Mod(Row() ,2) возвращает модификатор номера строки, разделенный на 2

Функция Mod возвращает остаток от деления номера строки на 2,

Таким образом, в строке 5 Mod(Row(),2) = Mod(5, 2) = 5/2 = 2 Остаток 1 = 1

и в строке 6 Mod(Row(),2) = Mod(6, 2) = 6/2 = 3 Остаток 0 = 0

D5:D10 Формула =Mod(Row() ,2)=0 проверяет остаток на соответствие значению 0

Это то, что оценивается как True или False в зависимости от номера строки.

Если значения равны True, будет применен формат (четные строки)

Условное форматирование может быть применено к нечетным строкам, если формула немного изменена

Аналогичным образом форматирование можно применить к столбцам с помощью

ШАШЕЧНЫЕ ДОСКИ

RobR получил два ответа на запрос условного форматирования Checker-Board.

Чтобы не видеть, что внутри этих двух формул.

=ЕСЛИ(ОСТАТ(СТРОКА(),2)=1,ОСТАТ((СТРОКА()-1)*8+СТОЛБЦ(),2) =0, ОСТАТ( (СТРОКА()-1)*8+ СТОЛБЦ(),2)=1)

Это простая формула If с тремя компонентами

=ЕСЛИ( ОСТАТ(СТРОКА(),2)=1, ОСТАТ((СТРОКА()-1)*8+СТОЛБЦ(),2)=0, ОСТАТ((СТРОКА()-1)*8+ СТОЛБЦ(),2)=1 )

Если условие MOD(ROW(),2)=1

Значение, если оно истинно: MOD((СТРОКА()-1)*8+COLUMN(),2)=0

Значение, если False: MOD((ROW()-1)*8+COLUMN(),2)=1

Условие If нам уже известно, так как это та же формула, что и в полосах зебры выше.

Оно оценивается как True, когда оно находится в нечетной строке.

Поэтому, когда это строка с нечетным номером, Excel будет смотреть на MOD((ROW()-1)*8+COLUMN(),2)=0

И если это четная строка, Excel будет смотреть на MOD((ROW()-1)*8+COLUMN(),2)=1

Мы можем заметить, что это одни и те же формулы с разными окончаниями =0 и =1

MOD( (СТРОКА()-1)*8 +СТОЛБЦ(),2)=0

В этом разделе каждая строка вычитает 1, а затем умножает это число на 8. Это можно выразить просто: умножить строку на 8.

Это всегда будет возвращать четное число и может быть упрощено до Row()*2

MOD( (СТРОКА()-1)*8+СТОЛБЦ() ,2)=0

Следующий бит добавляет номер столбца к предыдущему четному номеру.

Теперь эта часть будет нечетной, если столбец нечетный, и четной, если столбец четный.

MOD( (СТРОКА()-1)*8+СТОЛБЦ() ,2)=0

Остальная часть формулы такая же, как и формула Zebra Stripes.

Нечетное число (нечетные столбцы) в приведенном выше разделе вернет 1 в результате =Mod(Odd,2)

Четное число (четные столбцы) в приведенном выше разделе вернет 0 в результате =Mod(Odd,2)

При сравнении с 0 будет возвращено значение True для четных столбцов и значение False для нечетных столбцов.

Теперь то же самое происходит в разделе False формулы If, за исключением того, что оно вычисляется относительно 1.

=ИСОДД(СТРОКА()+СТОЛБЦ())

Я решил эту проблему не с Chandoo, а с другой стороны.

Зная, что четные + четные = четные, а четные + нечетные = нечетные и что номера строк и столбцов увеличиваются в каждом направлении на 1 для каждой строки/столбца, нужно было просто сложить номера строк и столбцов вместе и проверить, было нечетное или четное

Функции Excel IsOdd() и IsEven() возвращают логическое значение «Истина», если содержимое нечетное или четное соответственно. Это отменяет внешнюю проверку правды, как описано выше.

Этот курс также доступен в формате PDF и может быть загружен одним zip-файлом, который содержит:

Этот платный вариант позволяет поддерживать сайт и разрабатывать новый бесплатный контент.

Чтобы попрактиковаться в том, что мы только что узнали, мы рассмотрим пошаговый процесс создания макроса для добавления цветов фона к шахматной доске ячеек 10x10 (красный и черный), начиная с текущей выбранной ячейки. См. ниже:

Вот первый шаг упражнения:

Давайте начнем с добавления цикла For, чтобы добавить черный фон к ячейкам в столбце A (константа NB_CELLS равна 10). См. ниже:

Потратьте немного времени, чтобы создать этот цикл самостоятельно, прежде чем смотреть на решение.

Следующий шаг — сделать фон каждой второй ячейки красным с помощью инструкции If (в зависимости от того, четные или нечетные номера строк). См. ниже:

Условие If r Mod 2 = 0 означает: если оставшееся при делении r на 2 равно 0 .

Только четные номера строк будут иметь остаток 0 при делении на 2.

Теперь создайте цикл, который выполняет цикл, который у нас уже есть для 10 столбцов. См. ниже:

Теперь второй цикл вложен в первый.

Для достижения этого результата.

Все, что осталось сделать, это отредактировать код так, чтобы шахматная доска создавалась, начиная с текущей выбранной ячейки (а не с A1). См. ниже:

Иногда может потребоваться периодический выбор — затенение чередующихся строк или каждого второго столбца, пользовательский шаблон и т. д. Удерживая нажатой клавишу Ctrl и вручную выбирая ячейки, нельзя использовать большие электронные таблицы с тысячами строк. MS Excel позволяет повторяющийся выбор с помощью программирования VBA или условного форматирования. Но есть более быстрый и менее трудоемкий способ.

Инструмент "Повторить выделение" помогает выбирать ячейки в любом повторяющемся шаблоне:

Прежде чем начать, добавьте повторяющееся выделение в Excel

Повторить выделение — это одна из более чем 20 функций надстройки XLTools для Excel. Работает в Excel 2019, 2016, 2013, 2010, Office 365 для настольных ПК.

Как выбрать каждую N-ю строку (альтернативные строки)

Предположим, вам нужно выбрать каждую третью строку в таблице. Установите шаблон штриховки для каждого третьего ряда и повторите шаблон во всем диапазоне:

Совет: найдите начальную ячейку в диапазоне. Поскольку «Имя C» — это 3-я строка, то первая строка — это «Имя A», которая начинается с A2.

Как выбрать каждый N-й столбец (альтернативные столбцы)

Предположим, вам нужно выбрать каждый второй столбец в таблице. Установите шаблон затенения для каждого второго столбца и повторите шаблон во всем диапазоне:

Совет: найдите начальную ячейку в диапазоне. Поскольку «Задача B» — это второй столбец, то первый столбец — это «Задача A», которая начинается в B1.

Как выделить ячейки в шахматном порядке

Повторяющийся выбор не обязательно означает затенение целых строк или столбцов. Вы можете выбрать повторяющийся шаблон определенных ячеек — например. шахматный узор. Выполните те же действия, чтобы сделать любое повторяющееся выделение:

Как изменить ярлыки по умолчанию для повторяющегося выбора

Вы можете изменить комбинации горячих клавиш для повторного выбора в любое время. Обратите внимание, что некоторые сочетания клавиш могут быть недоступны, если они зарезервированы для других операций в Excel.

Читайте также: