Выделите ячейки таблицы Excel каждые три дня

680
flow

Я использую Excel 2011 на OS X, чтобы отследить мой список задач.

Теперь я хотел бы добавить ячейку даты к некоторым задачам, чтобы каждые три дня эти задачи выделялись. У меня вопрос: есть ли способ, чтобы ячейка сверялась с реальной датой и как-то выделялась, когда дата соответствует некоторым условиям, например, каждые три дня?

Если вы считаете, что OpenOffice Calc или другая подобная система электронных таблиц лучше, чем Excel, сообщите мне об этом.

1
Вы можете использовать условное форматирование для выделения ячеек в соответствии со значениями, содержащимися или вычисленными - однако, чтобы ответить на это, было бы хорошо узнать, на какой ОС вы работаете в Excel (версии для Windows и Mac отличаются), какая это версия и какая именно Вы имеете в виду «каждые три дня». kopischke 12 лет назад 2
Я работаю в офисе 2010/2011 для Mac. под тремя днями я имею в виду, что ячейка должна быть выделена в первый раз (первая дата должна быть указана где-то) в понедельник, затем через три дня, в четверг и т. д. flow 12 лет назад 0

1 ответ на вопрос

3
kopischke

Это можно сделать с помощью условного форматирования . Отметьте все ячейки, которые вы хотите выделить, начиная с верхнего левого угла диапазона. Выберите «Условное форматирование…», добавьте формат (кнопка «+»), выберите «Классический» в верхнем раскрывающемся списке, затем «Использовать формулу…» в следующем ниже (имена могут немного отличаться от того, что я указал здесь, как я использую немецкую систему, но скриншот должен помочь вам обойти):

Снимок экрана: лабиринт диалогового окна условного форматирования Excel 2011

В поле ввода формулы введите следующее:

=IF($A1<=TODAY(),MOD(DATEDIF($A1,TODAY(),"D")-IF(WEEKDAY($A1,2)=1,0,7-WEEKDAY($A1,2)+1),3)=0,FALSE)

Это выделит выбранные строки в первый понедельник после даты исполнения (или в срок, если он запланирован на понедельник - он не выделяется каждый понедельник после этого, поскольку понедельники не повторяются кратно 3 дням), затем каждые три дня после этого первого случая:

Скриншот выделения в действии

Заметки:

  • Замените $A1на правильный столбец и строку для первого поля даты в выбранном диапазоне.
  • Приспособьте форматирование к своему предпочтительному способу выделения строк в нижней части диалогового окна (OT: я не знаю, почему MS делает это лабиринтом выпадающих селекторов…).
Формула переведена благодаря [Переводы имен функций Excel 2007] (http://www.piuha.fi/excel-function-name-translation/). kopischke 12 лет назад 0
Обновленная формула, чтобы фактически сделать то, для чего она предназначена. Глупый я. kopischke 12 лет назад 0

Похожие вопросы