Як выканаць аўтаматычную змену даты ў Excel з дапамогай формулы

  • Падзяліцца Гэтым
Hugh West

Сёння мы пакажам некаторыя формулы аўтаматычнай змены даты ў Excel, іншымі словамі,  як аўтаматычна змяняць даты з дапамогай формул у Excel . У многіх сітуацыях, каб палегчыць вашу задачу, вы можаце запатрабаваць аўтаматычнага абнаўлення даты, парадкавага нумара часу і г.д. Excel дае вам функцыю для гэтага. Для гэтага занятку мы выкарыстоўваем Excel 2019, не саромейцеся выкарыстоўваць свой.

Спампаваць сшытак для практыкі

Вы можаце загрузіць сшытак для практыкі па наступнай спасылцы.

Аўтаматычная змена даты.xlsx

5 карысных метадаў аўтаматычнай змены даты з дапамогай формулы ў Excel

У гэтым раздзеле я абмяркую 5 карысных метадаў аўтаматычнай змены дат з дапамогай формул у Excel. Але перш чым перайсці да гэтых метадаў, давайце спачатку разбярэмся ў кантэксце. У рэальных сітуацыях вы можаце запатрабаваць аўтаматычнага абнаўлення даты, парадкавага нумара часу і г.д., каб палегчыць вашу задачу. Ніжэй я прывёў два прыклады, калі ў адным выпадку нам патрэбна аўтаматычна абнаўляемая цяперашняя дата, а ў іншым выпадку нам трэба вылічыць час, які застаўся да наступнага Каляд.

Па меры змены дня раздзел вываду будзе абнаўляцца аўтаматычна. Каб даведацца, як мы можам гэта зрабіць, давайце вывучым наш 1-ы метад.

1. Выкарыстанне формулы з функцыяй Excel TODAY для аўтаматычнай змены даты

Мы можам выкарыстоўваць Функцыя TODAY для аўтаматычнай змены дат. СЁННЯ вяртае бягучую дату. Каб даведацца больш, выканайце наступныя крокі.

Крокі:

  • У прыведзеным ніжэй прыкладзе мы ўставім сённяшнюю дату ў ячэйку C5 які будзе аўтаматычна абнаўляцца ў будучыні па меры змены даты.

  • Для гэтага запішыце наступную формулу ў ячэйку C5 і націсніце Enter .
=TODAY()

  • У выніку мы будзем бачыць бягучую дату. Калі я пішу гэты артыкул 5 снежня 2022 г., ён паказвае 5-Dec-22.

  • Каб праверыць, ці будзе гэтая дата абнаўляцца ў будучыні ці не, мы можам уручную змяніць бягучую дату ў кампутарнай сістэме і назіраць. Для гэтага мы мяняем дату з 5 снежня 2022 года на 14 снежня 2022 года на маім камп'ютары. Каб зрабіць гэта, перайдзіце да Настройка > Час & Мова > Устанавіць дату і час уручную > Змяніць .

  • Цяпер , усталюйце патрэбную дату і час і націсніце Змяніць .

  • Цяпер, калі мы зноў загрузім файл Excel, мы ўбачым што дата паказвае 14-Dec-22 .

Дадатковая інфармацыя: Як уставіць даты ў Excel Аўтаматычна (3 простыя прыёмы)

2. Выкарыстанне функцыі ЗАРАЗ для аўтаматычнай змены даты

Яшчэ адной функцыяй, якая забяспечвае бягучую дату, з'яўляецца функцыя ЗАРАЗ . Больш за тое, гэтатаксама вяртае значэнне часу. Каб прымяніць формулу, выканайце наступныя дзеянні.

Этапы:

  • Як і ў папярэднім метадзе, у ячэйцы C5 запішыце наступную формулу і націсніце Enter.
=NOW()

  • Цяпер вы ўбачыце, што гэтая функцыя таксама дае бягучую дату.

  • Паколькі функцыя NOW вяртае дынамічнае значэнне, яна таксама будзе абноўлена аўтаматычна, як функцыя СЁННЯ .

3. Прымяненне складанай камбінацыі формул

У папярэднім раздзеле мы бачылі, як выкарыстоўваць простыя функцыі Excel для аўтаматычнай змены дат. Вось давайце пабудуем невялікую складаную формулу. На гэты раз  мы будзем выкарыстоўваць камбінацыю функцый ДАТА, ГОД, МЕСЯЦ , ДЗЕНЬ і СЁННЯ , каб стварыць формулу, якая аўтаматычна зменіць вынік. Каб прымяніць формулу, выканайце наступныя крокі.

Крокі:

  • У ячэйцы C5 запішыце наступную формулу і націсніце Увядзіце .
=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))

  • Такім чынам, у выніку вы атрымаеце сённяшнюю дату.

  • Паколькі гэтая формула мае дынамічную функцыю СЁННЯ , вынік таксама будзе аўтаматычна абноўлены.

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

Функцыя YEAR выбірае значэнне года з выніку TODAY . Функцыі MONTH і DAY атрымліваюць месяц і дзеньзначэнні адпаведна з выніку СЁННЯ . Затым функцыя ДАТА вяртае дату.

Заўвага: замест функцыі СЁННЯ мы таксама можам выкарыстоўваць функцыю ЗАРАЗ , каб атрымаць падобны вынік.

4. Змена даты на аснове значэння суседняй ячэйкі

Мы можам пабудаваць формулы такім чынам, што  Excel будзе абнаўляць выніковую дату для любой змены ў суседняй ячэйцы. Тут мы ўбачым два прыклады, звязаныя з гэтым сцэнарыем.

4.1 Аўтаматычнае абнаўленне даты пасля ўводу даных у суседнюю ячэйку

У гэтым прыкладзе ў нас ёсць слупок уводу і дата першага ўводу даных слупок. На дадзены момант ячэйкі слупка «Увод» пустыя. Нам патрэбна дата, калі гэтыя ячэйкі стануць непустымі або, іншымі словамі, калі мы ўвядзем значэнні ў гэтыя ячэйкі.

Тут мы будзем выкарыстоўваць функцыю КАЛІ для выканання абнаўлення часу на аснове ўмоў. Каб даведацца больш, выканайце наступныя крокі.

Крокі:

  • У ячэйцы C5 запішыце наступную формулу, а затым націсніце Увядзіце .
=IF(B5"",IF(C5"",C5,NOW()),"")

  • Затым выкарыстоўвайце Маркуль запаўнення , каб аўтаматычна запоўніце ячэйку C6 .
  • Цяпер, калі мы ўвядзем што-небудзь у ячэйкі B5 і B6 ,  Excel аўтаматычна адлюструе бягучую дату у ячэйках C5 і C6 адпаведна.

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

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

  • IF(C5””,C5,NOW())

C5“” азначае Ці C5 не пусты . Калі гэта праўда (не пусты), ён верне C5. У адваротным выпадку ён верне цяперашні час (ЗАРАЗ).

  • КАЛІ(B5””,КАЛІ(C5””,C5,ЗАРАЗ()),””)

Калі B5 не пусты, ён верне бягучую дату & Час. У адваротным выпадку яна верне пустую ячэйку.

Больш падрабязна: Як аўтаматычна запаўняць дату ў Excel пры абнаўленні ячэйкі

4.2 Аўтаматычнае абнаўленне даты ў суседняй ячэйцы Значэнне мяняецца

У папярэднім раздзеле, каб змяніць дату і час, нам трэба было спачатку зрабіць пустую суседнюю ячэйку, каб затым паўторна ўвесці значэнне. Ён не абнаўляецца, калі вы змяняеце змесціва суседняй ячэйкі. Калі вы хочаце, каб значэнне абнаўлялася кожны раз, калі абнаўляецца суседняя ячэйка, магчыма, спатрэбіцца выкарыстоўваць новую формулу. Каб даведацца больш, выканайце наступныя крокі.

Крокі:

  • У ячэйцы C5 запішыце наступную формулу і націсніце Увядзіце .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")

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

IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")

Функцыя ADDRESS вяртае адрас ячэйкі на аснове зададзенага радка і слупка лік. Гэтая формула выкарыстоўвае функцыю CELL , каб атрымаць спасылку на апошнюю рэдагаваную ячэйку, і калі яна супадае з той, што злева ад яе, яна абнаўляе дату-значэнне часу.

  • Выкарыстоўвайце Марку запаўнення для аўтазапаўнення C6 .
  • Цяпер, калі я ўвяду што-небудзь у ячэйку B5 , дата ўводу будзе паказана ў ячэйцы C5 .

  • Цяпер, калі мы зменім увод, Дата значэнне таксама зменіцца.

Калі ласка, звярніце ўвагу, што ў абодвух прыкладах, калі вы выявілі якую-небудзь памылку падчас прымянення формулы, вы павінны праверыць, ці ўключаны ітэратыўны разлік або не. Каб зрабіць гэта, перайдзіце да Файл > Параметры > Формулы . Затым адзначце Уключыць ітэрацыйнае вылічэнне і ўсталюйце для Максімальная ітэрацыя 1.

5. Аўтаматычны разлік розніцы ў датах

Мы можам знайсці розніцу паміж датамі аўтаматычна. Напрыклад, дапусцім, што аддзел кадраў хоча знайсці працягласць працы супрацоўнікаў да сённяшняга дня.

Каб знайсці розніцу, мы будзем выкарыстоўваць функцыю DATEDIF . Тут Excel трэба будзе палічыць розніцу з бягучай датай. Такім чынам, мы будзем выкарыстоўваць функцыю СЁННЯ . Каб прымяніць формулу, выканайце наступныя крокі.

Крокі:

  • У ячэйцы D5 запішыце наступную формулу і націсніце Увядзіце .
=DATEDIF(C5,TODAY(),"m")&" months " &DATEDIF(C5,TODAY(),"md")&" days"

  • У выніку мы атрымаем працягласць службы супрацоўніка.

  • Цяпер, калі вы выкарыстоўваеце маркер запаўнення для аўтаматычнага запаўнення астатняй ячэйкі, вы атрымаеце працягласць кожнысупрацоўнік.

  • Паколькі гэтая формула мае дынамічную функцыю СЁННЯ , Excel аўтаматычна абновіць дату.

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

  • DATEDIF(C5,TODAY(),”m”)& » месяцаў ” &DATEDIF(C5,TODAY(),”md”)&” дзён”

Мы выкарысталі пару DATEDIF , якія знаходзяць розніцу паміж Далучэннем Датай і СЁННЯ . Першы DATEDIF вылічае розніцу ў фармаце месяца (паколькі мы выкарыстоўвалі «m»), а другі разлічвае розніцу ў фармаце дня.

Што трэба памятаць

  • Калі вы не знойдзеце вынік у належным фармаце даты, вы можаце змяніць фармат ячэйкі і ўсталяваць фармат даты вы хочаце паказаць.

Выснова

На сёння ўсё. Мы пералічылі некалькі падыходаў да формулы аўтаматычнай змены даты Excel. Спадзяюся, вы знойдзеце гэта карысным. Не саромейцеся каментаваць, калі нешта здаецца цяжкім для разумення. Дайце нам ведаць любыя іншыя метады, якія мы прапусцілі тут.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.