Может быть, на вашем предприятии тысячи сотрудников, и в день их рождения вы захотите отправить им поздравительную открытку со своими пожеланиями. Их имя, рождение и другие данные занесены в список на листе. Как узнать, чей день рождения сегодня? А как в Excel сделать напоминание о дне рождения?
Напоминание о дне рождения в Excel с формулой
Напоминание о дне рождения в Excel с условным форматированием
Напоминание о дне рождения в Excel с формулой
Следующая формула может дать оценку людям, у которых сегодня день рождения. Вы можете решить эту проблему, выполнив следующие действия:
1. Предположим, у вас есть следующая информация о ваших сотрудниках.
2. Пожалуйста, введите или скопируйте эту формулу = ЕСЛИ (МЕСЯЦ (B2) <> МЕСЯЦ (СЕГОДНЯ ()), «», ЕСЛИ (ДЕНЬ (B2) <> ДЕНЬ (СЕГОДНЯ ()), «», «С Днем Рождения»)) (B2 — это ячейка, которая содержит дату рождения, вы можете изменить ее по своему усмотрению), например, в пустую ячейку C2.
3, Затем нажмите Enter , затем выберите ячейку C2 и перетащите маркер заполнения в диапазон, в котором вы хотите применить эту формулу. Если дата соответствует критериям, в ячейке будет отображаться «С Днем Рождения», но если дата не соответствует критериям, отобразится пустая ячейка. Смотрите скриншот:
Внимание: Эта формула является динамической, результат будет изменяться по мере изменения времени, поэтому вы можете быстро узнать, чей день рождения сегодня.
Напоминание о дне рождения в Excel с условным форматированием
Вместо использования приведенной выше формулы вы также можете применить условное форматирование, чтобы выделить сегодняшние дни рождения в столбце B.
1. Выберите все даты в столбце B.
2. Затем нажмите Главная > Условное форматирование > Новое правило, см. снимок экрана:
3. И в Новое правило форматирования диалоговое окно, нажмите Используйте формулу, чтобы определить, какие ячейки следует форматировать. вариант под Выберите тип правила раздел, а затем введите эту формулу = (МЕСЯЦ (СЕГОДНЯ ()) = МЕСЯЦ (B2)) * (ДЕНЬ (СЕГОДНЯ ()) = ДЕНЬ (B2)) в Формат значений, где эта формула истинна поле. (B2 — первая активная ячейка вашего диапазона дат) См. снимок экрана:
4. Затем нажмите Формат кнопку, чтобы перейти к Формат ячеек диалоговое окно и щелкните Заполнять вкладку, затем выберите один понравившийся цвет.
5. Затем нажмите OK > OK чтобы закрыть диалоговые окна, а день рождения сегодня выделяется следующим образом:
Внимание: Это условное форматирование также является динамическим способом, результат будет изменяться при изменении времени, поэтому вы можете быстро узнать, чей день рождения сегодня.
Статьи по теме:
Как быстро преобразовать дату рождения в возраст в Excel?
Как быстро отсортировать дни рождения (даты) по месяцам в Excel?
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Tyfelka Пользователь Сообщений: 35 |
Можно ли в эксель сделать автомотическое напоминание при открытии листа или книги? Напоминание по дням рождения сотрудников, т.е. на текущую дату чтобы показывало отдельным окном или определенными цветами (вобщем все равно) у кого из сотрудников день рождение например в ближайшие 10 дней. Спасибо за отклики. |
Igor67 Пользователь Сообщений: 3729 |
пример http://www.planetaexcel.ru/forum.php?thread_id=4695 Если у Вас не ОФ2007, |
Tyfelka Пользователь Сообщений: 35 |
Извините, но не поняла. Можно для нагладности более подробно расписать, как Вы это делаете. Я «чайник» что касается excel. Вот на нижеприкрепленном файле покажите пожалуйста. |
{quote}{login=Tyfelka}{date=17.10.2009 03:35}{thema=}{post}Извините, но не поняла. Можно для нагладности более подробно расписать, как Вы это делаете. Я «чайник» что касается excel. Вот на нижеприкрепленном файле покажите пожалуйста.{/post}{/quote} |
|
Tyfelka Пользователь Сообщений: 35 |
А почему он не показывает у кого например завтра день рождение? Вот у Марии 18.10.1985.И как сделать чтобы можно было менять за сколько дней до дня рождения показывать дату? |
vikttur Пользователь Сообщений: 47199 |
Примените формулу. |
Dophin Пользователь Сообщений: 2684 |
=И(ДАТА(;МЕСЯЦ(СЕГОДНЯ());ДЕНЬ(СЕГОДНЯ()))>=ДАТА(;МЕСЯЦ(B1-$C$10);ДЕНЬ(B1-$C$10));ДАТА(;МЕСЯЦ(СЕГОДНЯ());ДЕНЬ(СЕГОДНЯ()))<=ДАТА(;МЕСЯЦ(B1);ДЕНЬ(B1))) В условном форматировании |
Dophin Пользователь Сообщений: 2684 |
{quote}{login=vikttur}{date=17.10.2009 05:27}{thema=}{post}Примените формулу. я дико извиняюсь но мне кажется что у людей, которые не родились в будущем дата рождения всегда будет меньше сегодняшнего дня |
vikttur Пользователь Сообщений: 47199 |
Нечего извиняться, это я год не учел. |
Tyfelka Пользователь Сообщений: 35 |
Спасибо ВСЕМ большое, очень помогли. |
Еще как вариант. В столбец P вводим ключевые даты. В столбец Q вводим описание события. |
|
В начале вроде все поняла, разобралась,но когда села чтобы это применить к своей кадровой программе в Excel, то получается что это не действует, как обычно с формулами: в первую ячейку вводишь формулу и растягиваешь по всему столбцу, а формула сама в зависимости от ячейки меняет адрес.Эта формула так не делает, она просто одну формулу с адресом копирует на весь столбец.Что не так? И в процессе работы в эту таблицу будут добавляться новые сотрудники, как то это будет отражаться на формуле, будет ли она так же нормально работать при новых данных. |
|
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
Посмотрите вариант, которым я пользуюсь. Код написал уважаемый ZVI, а самую трудную часть работы — таблицу на листе — сделал я сам. Правда, пришлось изрядно попотеть… |
Kuzmich Пользователь Сообщений: 7998 |
Юрий М |
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
Галочки я ставил вручную, чтобы затем формировать для распечатки список для сбора денежки именинникам. Второй лист (с этим списком) я в этом примере удалил. Но, думаю, что проставлять галки автоматом большой трудности не составит. |
Sh_Alex Пользователь Сообщений: 732 |
Юрий! |
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
Sh_Alex, спасибо. Действительно формула в УФ не отслеживала переход года. Уважаемый ZVI любезно согласился подправить, и теперь всё работает как и было задумано. |
Kuzmich Пользователь Сообщений: 7998 |
Post_70108 Подскажите, пожалуйста, как на вкладке Присвоение Имени |
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
Ставим курсор в начало поля формулы, мышкой вправо до упора, Ctrl+C. А потом можно на лист скопировать и посмотреть. |
Kuzmich Пользователь Сообщений: 7998 |
Юрий М |
Условие1, когда активна ячейка Лист1!B2 Условие2: Условие: |
|
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
Кто-то любезно ответил. Я не успел — был занят другим. |
Доброго времени суток! Буду очень признателен за помощь! |
|
vikttur Пользователь Сообщений: 47199 |
Берете функции Excel и творите ВПР, ИНДЕКС, СЕГОДНЯ()… |
Ребята, можете кто-то изложить все вышепеределанное в виде «Приемов». Что-то никак не выходит получить результат. Или же отправите на мыло. Спасибо. |
|
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
{quote}{login=baobabsmart}{date=08.11.2010 11:28}{thema=}{post}Ребята, можете кто-то изложить все вышепеределанное в виде «Приемов». Что-то никак не выходит получить результат. Или же отправите на мыло. Спасибо.{/post}{/quote} Я сам — дурнее всякого примера! … |
Сергей, забыл? Мы находимся на «Планета Exтрасенсов» P.S. «Я искал ее, да только без толку, то ли девочку, а то ли виденье.» (с) |
|
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
{quote}{login=Дъмитръ}{date=08.11.2010 01:24}{thema=}{post}Сергей, забыл? Мы находимся на «Планета Exтрасенсов» Я сам — дурнее всякого примера! … |
VARYG64 Пользователь Сообщений: 1 |
#30 20.11.2011 15:45:49 А почему =И(ДАТА(;МЕСЯЦ(СЕГОДНЯ());ДЕНЬ(СЕГОДНЯ()))>=ДАТА(;МЕСЯЦ(B1-$C$10);ДЕНЬ(B1-$C$10));ДАТА(;МЕСЯЦ(СЕГОДНЯ());ДЕНЬ(СЕГОДНЯ()))<=ДАТА(;МЕСЯЦ(B1);ДЕНЬ(B1))), с месяца тоже вычитаетя аргумент? И почему по отдельности формула не работает? И если не трудно обьясните пожалуйста как работает фаша функция, |
Календарь дней рождения с выделениями
Вы никогда не пропустите день рождения благодаря этому шаблону календаря напоминания о дне рождения в Excel. Введите даты в верхней части шаблона календаря дней рождения, и документ автоматически выделит их, чтобы вы никогда не пропустили ни один день рождения. Это шаблон со специальными возможностями.
Excel
Скачать
Открыть в браузере
Поделиться
Возможно, на вашем предприятии тысячи сотрудников, и в день их рождения вы хотите отправить им поздравительную открытку со своими пожеланиями. Их имя, рождение и другие данные занесены в список на листе. Как узнать, чей день рождения сегодня? А как сделать напоминание о дне рождения в Excel?
Сделать напоминание о дне рождения в Excel с помощью формулы
Сделать напоминание о дне рождения в Excel с условным форматированием
Сделайте напоминание о дне рождения в Excel с помощью формулы
Следующая формула может дать оценку людям, чей день рождения сегодня. Вы можете решить эту проблему, выполнив следующие действия:
1 . Предположим, у вас есть следующая информация о ваших сотрудниках.
2 . Введите или скопируйте эту формулу = IF (MONTH (B2) MONTH (TODAY ()), “”, IF (DAY (B2) DAY (TODAY ()), “”, “Happy День рождения “)) ( B2 – это ячейка, содержащая дату рождения, вы можете изменить ее по своему усмотрению), например, в пустую ячейку C2.
3 . Затем нажмите клавишу Enter , затем выберите ячейку C2 и перетащите маркер заполнения в диапазон, в котором вы хотите применить эту формулу. Если дата соответствует критериям, в ячейке будет отображаться «С Днем Рождения», а если не соответствует критериям, отобразится пустая ячейка. См. Снимок экрана:
Примечание : эта формула является динамической, результат будет изменяться по мере изменения времени, поэтому вы можете быстро узнать, чей день рождения сегодня.
Сделать напоминание о дне рождения в Excel с условным форматированием
Вместо использования приведенной выше формулы вы также можете применить Условное форматирование для выделения сегодняшних дней рождения в столбце B.
1 . Выберите все даты в столбце B.
2 . Затем нажмите Главная > Условное форматирование > Новое правило , см. Снимок экрана:
3 . И в диалоговом окне Новое правило форматирования нажмите Использовать формулу, чтобы определить, какие ячейки нужно форматировать в параметре Выбрать тип правила , а затем введите эту формулу = (МЕСЯЦ (СЕГОДНЯ ()) = МЕСЯЦ (B2)) * (ДЕНЬ (СЕГОДНЯ ()) = ДЕНЬ (B2)) в Форматировать значения, в которых указана истинная формула . ( B2 – первая активная ячейка вашего диапазона дат) См. снимок экрана:
4 . Затем нажмите кнопку Формат , чтобы перейти к диалоговому окну Формат ячеек , и нажмите вкладку Заливка , затем выберите один цвет, который вы как.
5. А затем нажмите OK > OK , чтобы закрыть диалоговые окна, и сегодняшняя дата дня рождения будет выделена следующим образом:
Примечание . Это условное форматирование также является динамическим способом , результат будет изменяться по мере изменения времени, поэтому вы можете быстро увидеть, чей день рождения сегодня.
Как быстро преобразовать дату рождения в возраст в Excel?
Как быстро отсортировать дни рождения (даты) по месяцам в Excel?
Группа: Друзья Ранг: Ветеран Сообщений: 1067
Замечаний: |
1. формулу в усл. форм. можно изменить на :
Код
= ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ($E2);ДЕНЬ($E2)) — СЕГОДНЯ() = 3
2. если ДР с 1 янв по 3 янв, то не будет работать, нужно усложнить формулу
3. в модуль «ЭтаКнига»:
[vba]
Код
Private Sub Workbook_Open()
Dim rng As Range, dte As Date
For Each rng In Лист1.Range(«E2:E23»)
dte = CDate(rng.Value)
If DateSerial(0, Month(dte), Day(dte)) — _
DateSerial(0, Month(Date), Day(Date)) = 3 Then
MsgBox rng.Address
End If
Next rng
End Sub
[/vba]