Как сделать шахматную доску в 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.
Читайте также: