Як виконати автоматичну зміну дати в Excel за допомогою формули

  • Поділитися Цим
Hugh West

Сьогодні ми покажемо деякі з них автоматична зміна дати формула в Ексель, Іншими словами, як автоматично змінювати дати за допомогою формул в Excel У багатьох ситуаціях, для полегшення завдання, вам може знадобитися автоматичне оновлення дати, порядкового номеру і т.д. Excel надає для цього функцію. Для цієї сесії ми використовуємо Excel 2019, не соромтеся використовувати свій.

Завантажити Практичний посібник

Ви можете завантажити робочий зошит практики за наступним посиланням.

Автоматична зміна дати.xlsx

5 корисних методів для Автоматична зміна дати за допомогою формули в Excel

У цьому розділі я розповім про 5 корисних методів, які допоможуть автоматично змінювати дати за допомогою формул Але перш ніж перейти до цих методів, давайте спочатку зрозуміємо контекст. У реальній ситуації вам може знадобитися автоматичне оновлення дати, порядкового номера часу і т.д. для полегшення вашого завдання. Нижче я навів два приклади, де в одному випадку нам потрібна автоматично оновлювана поточна дата, а в іншому випадку нам потрібно розрахувати час, що залишився до наступної події.Різдво.

Зі зміною дня секція результатів буде оновлюватися автоматично. Щоб дізнатися, як це зробити, давайте розглянемо наш 1-й метод.

1. Використання формули з функцією Excel TODAY для автоматичної зміни дати

Ми можемо використовувати функція TODAY автоматично змінювати дати. СЬОГОДНІ повертає поточну дату. Щоб дізнатися більше, виконайте наведені нижче дії.

Сходинки:

  • У наведеному нижче прикладі ми вставимо сьогоднішню дату в комірку C5 який в подальшому буде автоматично оновлюватися по мірі зміни дати.

  • Для цього необхідно записати в комірку наступну формулу C5 і натисніть Увійдіть .
=TODAY()

  • В результаті ми побачимо поточну дату. 5 грудня 2022 року, коли я пишу цю статтю, вона показує 5-Декабря-22.

  • Щоб перевірити чи буде ця дата оновлюватися в майбутньому чи ні, ми можемо вручну змінити поточну дату в комп'ютерній системі і поспостерігати. Для цього змінюємо дату з 5 грудня 2022 року на 14 грудня 2022 року на моєму комп'ютері. Для цього переходимо за посиланням Налаштування > Час і мова > Встановлення дати та часу вручну > Зміна .

  • Тепер встановіть бажану дату і час та натисніть Зміна .

  • Тепер, якщо ми знову завантажимо файл Excel, то побачимо, що дата відображається 14-Дек-22 .

Читати далі: Як автоматично вставляти дати в Excel (3 простих трюки)

2. використання функції NOW для автоматичної зміни дати

Ще однією функцією, яка надає поточну дату, є функція NOW Крім того, вона також повертає значення часу. Щоб застосувати формулу, виконайте наведені нижче дії.

Сходинки:

  • Як і в попередньому способі, на комірці C5 введіть наступну формулу та натисніть кнопку Увійдіть.
=NOW()

  • Тепер ви побачите, що ця функція також видає поточну дату.

  • Як зазначено в доповіді ЗАРАЗ повертає динамічне значення, воно також буде оновлюватись автоматично, як і функція СЬОГОДНІ функцію.

3. застосування складної комбінації формул

У попередньому розділі ми розглянули, як використовувати прості функції Excel для автоматичної зміни дат. Тут давайте побудуємо трохи складнішу формулу. Цього разу ми будемо використовувати комбінацію ЧИСЛО, РІК, МІСЯЦЬ , ДЕНЬ і СЬОГОДНІ для створення формули, яка автоматично змінить результат. Щоб застосувати формулу, виконайте наведені нижче дії.

Сходинки:

  • У камері C5 введіть наступну формулу та натисніть кнопку Увійдіть .
=DATE(РІК(СЬОГОДНІ()),МІСЯЦЬ(СЬОГОДНІ()),ДЕНЬ(СЬОГОДНІ()))

  • Отже, в результаті ви отримаєте сьогоднішню дату.

  • Оскільки ця формула має динамічну функцію СЬОГОДНІ результат також буде автоматично оновлюватися.

🎓 Як працює формула?

На сьогоднішній день, на жаль, це не так. РІК функція отримує значення року з результату функції СЬОГОДНІ . і МІСЯЦЬ і ДЕНЬ функції отримують значення місяця та дня відповідно з результату функції СЬОГОДНІ А потім ДАТА повертає дату.

Примітка: Замість СЬОГОДНІ ми також можемо використовувати функцію ЗАРАЗ для отримання аналогічного результату.

4. зміна дати на основі значення сусідньої комірки

Ми можемо побудувати формули таким чином, що Excel буде оновлювати результуючу дату при будь-якій зміні в сусідній комірці. Тут ми розглянемо два приклади, пов'язані з цим сценарієм.

4.1 Автоматичне оновлення дати при введенні даних в сусідню комірку

У цьому прикладі ми маємо стовпчик Введення та стовпчик Дата першого введення даних. Наразі комірки стовпчика Введення порожні. Нам потрібна дата, коли ці комірки стануть непорожніми або, іншими словами, коли ми введемо значення в ці комірки.

Тут ми будемо використовувати функція IF виконувати оновлення часу на основі умов. Щоб дізнатися більше, виконайте наведені нижче кроки.

Сходинки:

  • У камері C5 введіть наступну формулу і натисніть кнопку Увійдіть .
=IF(B5"",IF(C5"",C5,NOW()),"")

  • Тоді використовуйте Ручка наповнення для автоматичного заповнення комірки C6 .
  • Тепер, якщо ми вводимо щось на клітинках B5 і B6 Excel автоматично відобразить поточну дату в комірках C5 і C6 відповідно.

  • Після цього, навіть якщо ви в подальшому будете змінювати значення в B5/B6 Дати на C5/C6 не зміниться, оскільки ви вводите значення не вперше.

Як працює формула?

  • IF(C5"",C5,NOW())

С5"" передбачає Чи не порожній C5 Якщо він є істинним (не порожнім), він поверне C5, в іншому випадку він поверне теперішній час (NOW).

  • IF(B5"",IF(C5"",C5,NOW()),"")

Якщо B5 не порожня, то вона поверне поточну дату і час, в іншому випадку вона поверне порожню комірку.

Читати далі: Як автоматично заповнити дату в Excel при оновленні комірки

4.2 Автоматичне оновлення дати при зміні значення сусідньої комірки

У попередньому розділі для зміни дати-часу нам потрібно було спочатку зробити сусідню комірку порожньою, а потім знову ввести значення. Воно не оновлюється, коли ви змінюєте вміст сусідньої комірки. Якщо ви хочете, щоб значення оновлювалося щоразу, коли оновлюється сусідня комірка, можливо, нам доведеться використовувати нову формулу. Щоб дізнатися більше, виконайте наведені нижче дії.

Сходинки:

  • У камері C5 введіть наступну формулу та натисніть кнопку Увійдіть .
=IF(B5"",IF(AND(C5"",CELL("адреса")=ADDRESS(ROW(B5),COLUMN(B5)),NOW(),IF(CELL("адреса")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")

Як працює формула?

ЕСЛИ(B5"",ЕСЛИ(И(C5"",Ячейка("адреса")=АДРЕСА(СТРОКА(B5),СЛУЧАЙ(B5)),СЕКУНДА(),ЕСЛИ(Ячейка("адреса")АДРЕСА(СТРОКА(B5),СЛУЧАЙ(B5)),C5,СЕКУНДА())),"")

Функція АДРЕСА повертає адресу комірки на основі заданого номера рядка та стовпця. Ця формула використовує функція CELL для отримання посилання на останню відредаговану комірку, і якщо воно збігається з посиланням на комірку зліва від неї, то оновлюється значення дати-часу.

  • Скористайтеся кнопкою Ручка наповнення для автозаповнення C6 .
  • Тепер, якщо я вводжу що-небудь на мобільний B5 дата введення буде відображена в комірці C5 .

  • Тепер, якщо ми змінимо вхідні дані, значення Date також зміниться.

Зверніть увагу, що в обох прикладах, якщо ви виявили помилку при застосуванні формули, необхідно перевірити, чи включений ітераційний розрахунок. Для цього перейдіть на сторінку Файл> Параметри> Формули Потім перевірте Увімкнути ітеративний розрахунок і встановлюємо Максимальна ітерація до 1.

5. Автоматичний розрахунок різниці в датах

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

Для знаходження різниці використаємо функція DATEDIF Тут Excel потрібно буде порахувати різницю від поточної дати. Отже, скористаємося функцією СЬОГОДНІ Для того, щоб застосувати формулу, виконайте наступні дії.

Сходинки:

  • На мобільний D5 , запишіть наступну формулу і натисніть кнопку Увійдіть .
=DATEDIF(C5,TODAY(), "m")& "місяці" &DATEDIF(C5,TODAY(), "md")& "дні"

  • В результаті матимемо тривалість стажу працівника.

  • Тепер, якщо ви використовуєте Ручка наповнення Автоматично заповнивши решту комірок, ви отримаєте тривалість роботи кожного працівника.

  • Оскільки ця формула має динамічну функцію СЬОГОДНІ в ньому, Excel оновить дату автоматично.

Як працює формула?

  • DATEDIF(C5,TODAY(), "m")& "місяці" &DATEDIF(C5,TODAY(), "md")& "дні"

Ми використали декілька ДАТАIF які знаходять різницю між Приєднання Дата і СЬОГОДНІ По-перше. ДАТАIF розраховує різницю у форматі місяця (як ми використовували "m"), а другий - у форматі дня.

Важливі моменти для запам'ятовування

  • Якщо ви не знайшли результат у потрібному форматі дати, ви можете змінити форматування комірки та встановити формат дати, який ви бажаєте відобразити.

Висновок

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

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.