Excel обновление данных по времени

Реальное время с самообновлением

neobi4nij

Дата: Вторник, 28.02.2017, 18:30 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Приветствую Вас. Многие бывает пользуются реальными датами или временем в таблицах. Время обновляется (с компьютерным) если обновляется сама таблица кнопкой F9 или же при вводе данных и Enter. Реально сделать чтоб время само обновлялось без нажатия F9, просто тикало? Файл прикладываю и если кто может помочь, то буду благодарен.

 

Ответить

gling

Дата: Вторник, 28.02.2017, 20:02 |
Сообщение № 2

Группа: Друзья

Ранг: Старожил

Сообщений: 2449


Репутация:

652

±

Замечаний:
0% ±


2010

Здравствуйте.

Цитата

Реальное время с самообновлением

Это вопрос или утверждение? Мы тоже знаем, что время не стоит на месте. А что надо ть.
Хотите обновлять информацию при изменении времени? Как часто? каждую десятую секунду, каждую секунду, каждую минуту….? Обновление можно сделать, но оно будет происходить при включенных макросах, вам это надо или возможно ли это? Без включения макросов вряд ли что получится. Ну увидите изменяющиеся цифирьки в ячейке, а дальше то что?


ЯД-41001506838083

Сообщение отредактировал glingВторник, 28.02.2017, 20:04

 

Ответить

bmv98rus

Дата: Вторник, 28.02.2017, 20:23 |
Сообщение № 3

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4009


Репутация:

760

±

Замечаний:
0% ±


Excel 2013/2016

[offtop] gling,
ну как что, звуковое сопровождение ТИК-ТАК[/offtop]

neobi4nij,
Без макросов и прочего с периодом обновления 1 мин.

К сообщению приложен файл:

6910047.xlsx
(12.0 Kb)


Замечательный Временно просто медведь , процентов на 20.

 

Ответить

buchlotnik

Дата: Вторник, 28.02.2017, 20:45 |
Сообщение № 4

Группа: Заблокированные

Ранг: Участник клуба

Сообщений: 3442


Репутация:

929

±

Замечаний:
20% ±


2010, 2013, 2016 RUS / ENG

Цитата

Без макросов и прочего

а за счёт чего? по условию задачки — само (без F9 или ввода данных)

 

Ответить

bmv98rus

Дата: Вторник, 28.02.2017, 20:54 |
Сообщение № 5

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4009


Репутация:

760

±

Замечаний:
0% ±


Excel 2013/2016

buchlotnik,
Ну у меня почти само :-). MSquery c обновлением через 1 мин :-) ну а оно калькуляцию автоматом запускает :-)


Замечательный Временно просто медведь , процентов на 20.

 

Ответить

neobi4nij

Дата: Вторник, 28.02.2017, 21:09 |
Сообщение № 6

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Мне надо чтоб время шло как на часах по секундам, независимо с включёнными макросами или без. А то не удобно каждый раз нажимать F9 когда мне надо, дело в том, что у меня свои есть задачи и они привязаны к реальному времени. Если кто сможет помочь, то как уже писал, буду очень благодарен за помощь.

 

Ответить

Wasilich

Дата: Вторник, 28.02.2017, 21:19 |
Сообщение № 7

Группа: Друзья

Ранг: Старожил

Сообщений: 1232


Репутация:

326

±

Замечаний:
0% ±


2003

Как то баловался. может пригодится. :)
Хотя сам таймер, где то слямзил.

К сообщению приложен файл:

__.xls
(31.0 Kb)

Сообщение отредактировал WasilichВторник, 28.02.2017, 21:26

 

Ответить

neobi4nij

Дата: Вторник, 28.02.2017, 21:22 |
Сообщение № 8

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Спасибо что хоть такое, но мне надо только ячейка с временем и ничего лишнего, такое возможно сделать?. А там я уже буду думать как перенести ячейку в другое место, куда надо, а то в этом файле она привязана к той где находится..

 

Ответить

bmv98rus

Дата: Вторник, 28.02.2017, 21:28 |
Сообщение № 9

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4009


Репутация:

760

±

Замечаний:
0% ±


Excel 2013/2016

ох как мне это не нравится
Калькуляция раз в 1 сек :-) только разрешения мешают с первого раза запустить нормально. Со второго все ок.

К сообщению приложен файл:

9569096.xlsm
(14.4 Kb)


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rusВторник, 28.02.2017, 21:35

 

Ответить

Wasilich

Дата: Вторник, 28.02.2017, 21:30 |
Сообщение № 10

Группа: Друзья

Ранг: Старожил

Сообщений: 1232


Репутация:

326

±

Замечаний:
0% ±


2003

Ну, чем богаты. Так может сразу в нужную ячейку поместить. Или потом снова переделывать.

 

Ответить

neobi4nij

Дата: Вторник, 28.02.2017, 21:33 |
Сообщение № 11

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

bmv98rus! Большое Вам спасибо.

 

Ответить

Sychev

Дата: Среда, 13.12.2017, 17:30 |
Сообщение № 12

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

bmv98rus,
Добрый день!
Воспользовался Вашим файлом с макросом времени, но при включенном макросе не работает копирование данных на листе где идут часы, на других листах и в других книгах EXCEL, тоесть происходит следующее, на некоторой ячейке нажимаю CTRL + C — появляются муравью вокруг ячейки, т.е. данные в буфере, но при смене секунд муравьи пропадают и данные в другое место не вставляются…. Почему так?
И на Вашем файле который я сохранил к себе на компьютер на ярлыке восклицательный знак в желтом цвете…?
Что делаю не так?
Заранее спасибо.

 

Ответить

bmv98rus

Дата: Среда, 13.12.2017, 20:00 |
Сообщение № 13

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4009


Репутация:

760

±

Замечаний:
0% ±


Excel 2013/2016


ну просто на это не рассчитывали, так как запрос был на только время.
ну можно вместо калькуляции просто в ячейку класть текущее время. тогда копировать можно.
А вот что там у вас с желтым восклицательным знаком сказать не могу. Обычно это просто файл с VBA кодом и об этом предупреждают.

К сообщению приложен файл:

4077844.xlsm
(15.4 Kb)


Замечательный Временно просто медведь , процентов на 20.

 

Ответить

krosav4ig

Дата: Среда, 13.12.2017, 20:47 |
Сообщение № 14

Группа: Друзья

Ранг: Старожил

Сообщений: 2346


Репутация:

989

±

Замечаний:
0% ±


Excel 2007,2010,2013

или такой вариант

UDF
[vba]

Код

Public Function РеальноеВремя()
    Application.Volatile True
    РеальноеВремя = Now
End Function

[/vba]

В ЭтаКнига
[vba]

Код

Private Sub Workbook_Open()
    With Лист1.Cells.Find(«РеальноеВремя», , xlFormulas, xlPart)
        .Formula = .Formula
    End With
End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Target.Formula = «=РеальноеВремя()» Then recalc Target.Address(, , , 1)
End Sub
Public Sub recalc(adr)
    If Range(adr).Formula = «=РеальноеВремя()» Then
        Range(adr).Calculate
        Application.OnTime Now + TimeSerial(0, 0, 1), «‘» & ThisWorkbook.Name & «‘!’ЭтаКнига.recalc «»» & adr & «»»‘»
    End If
End Sub

[/vba]

К сообщению приложен файл:

0281119.xlsm
(20.3 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4igСреда, 13.12.2017, 20:50

 

Ответить

bmv98rus

Дата: Среда, 13.12.2017, 21:12 |
Сообщение № 15

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4009


Репутация:

760

±

Замечаний:
0% ±


Excel 2013/2016

krosav4ig, ну конечно буковок поболее :-), но работает и лучше чем на скорую руку состряпанное .


Замечательный Временно просто медведь , процентов на 20.

 

Ответить

Sychev

Дата: Среда, 13.12.2017, 23:37 |
Сообщение № 16

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

bmv98rus,
Доброй ночи!
Спасибо, да работает.

 

Ответить

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Еще…Меньше

Все связанные типы данных подключены к источнику данных, но для некоторых типов данных важнее убедиться в том, что данные как можно более устарели. Хотя вы всегда можете обновлять данные вручную, вы можете легко настроить автоматическое обновление некоторых типов данных с помощью Параметры.

Примечание: Эта функция в настоящее время доступна только для тех, кто является программой для insiders. Дополнительные возможности см. в этой Microsoft 365?

Совет: Если вы видели сообщение «Не удалось обновить типы данных», рекомендуем вам решить проблему непосредственно в сообщении. Тем временем, если вы хотите, чтобы сообщение больше не появлялось, можно изменить параметр обновления на Вручную. Это не устраняет проблему и означает, что данные могут быть устарели до тех пор, пока вы не сможете обновить их повторно.

Распространенные вопросы о параметрах обновления типов данных

Откуда приходит интервал обновления по умолчанию для определенного типа данных?

Интервалы обновления для типов данных устанавливаются поставщиком данных, но их можно изменить, следуя инструкциям ниже.

Будет ли обновление типов данных автоматически мешать мне во время работы в Excel?

Нет. При автоматическом обновлении типов данных они происходят в фоновом режиме, чтобы не беспокоить вас. Однако фоновое обновление означает, что вы не сможете использовать такие действия, как Отмена, чтобы вернуть старые данные типа данных.

Почему некоторые типы данных позволяют обновлять данные только вручную?

Некоторые связанные типы данных можно обновлять только вручную. Это значит, что поставщик данных либо определил, что данные не обновляются достаточно для автоматического обновления, либо еще не реализованы. При обновлении вручную вы можете использовать отменить, чтобы при необходимости вернуть старые данные.

Какие параметры обновления можно настроить для типа данных?

  • Автоматически каждые пять минут . Через каждые 5 минут типы данных с этим параметром будут извлекаться из поставщика данных. Это происходит в фоновом режиме во время работы.

    Примечание: В настоящее время вы не можете настроить интервал обновления от 5 минут.

  • При открытом файле : при каждом ее открытие все типы данных с этим параметром обновляются.

  • Вручную . Типы данных с этим параметром не обновляются самостоятельно. Чтобы обновить его, выполните действия, которые приведены в разделе ниже.

Что делать, если я не хочу, чтобы тип данных обновлялись автоматически?

Если вы не хотите, чтобы определенный тип данных обновлялся автоматически, можно изменить его на Вручную. После этого можно обновить обновления вручную несколькими способами.

  • На вкладке Данные выберите обновить все.

  • Щелкните правой кнопкой мыши ячейку с типом данных и > тип данных >обновить.

  • Щелкните правой кнопкой мыши ячейку с типом данных > выберите Тип данных> Обновить Параметры> щелкните значок Обновить в области.

Изменение области обновления типов данных Параметры

  1. Щелкните правой кнопкой мыши тип данных > тип данных> обновить Параметры.

  2. В ок Параметры типа данных выберите один из типов данных в книге, чтобы развернуть его.

  3. Выберите один из вариантов, чтобы применить его к этому типу данных. Вы можете обновлять файл вручную или автоматически каждые пять минут.

В области Параметры для типов данных.

Статьи по теме

Какие типы связанных данных доступны в Excel?

Связанные типы данных: вопросы, ответы и рекомендации

Использование связанных типов данных в Excel (предварительный просмотр)

Нужна дополнительная помощь?

Запуск макроса по времени

Весьма частый случай на практике: вам нужно запускать один или несколько ваших макросов в заданное время или с определенной периодичностью. Например, у вас есть большой и тяжелый отчет, который обновляется полчаса и вы хотели бы запускать обновление за полчаса до вашего прихода на работу утром. Или у вас есть макрос, который должен делать автоматическую рассылку сотрудникам с заданной периодичностью. Или, работая со сводной таблицей, вы хотите, чтобы она обновлялась «на лету» каждые 10 секунд и т.д.

Давайте разберемся с тем, какие в Excel и Windows есть возможности для реализации подобного.

Запуск макроса с заданной частотой

Для этого проще всего использовать встроенный в VBA метод Application.OnTime, который запускает заданный макрос в указанный момент времени. Давайте разберемся с этим на практическом примере.

Откройте редактор Visual Basic одноименной кнопкой на вкладке Разработчик (Developer) или сочетанием клавиш Alt+F11, вставьте новый модуль через меню Insert — Module и скопируйте туда следующий код:

Dim TimeToRun   'глобальная переменная, где хранится следующее время запуска

'это главный макрос
Sub MyMacro()
    Application.Calculate                               'пересчитываем книгу
    Range("A1").Interior.ColorIndex = Int(Rnd() * 56)   'заливаем ячейку А1 случайным цветом :)
    Call NextRun                                        'запускаем макрос NextRun для назначения след.времени запуска
End Sub

'этот макрос назначает время следующего запуска главного макроса
Sub NextRun()
    TimeToRun = Now + TimeValue("00:00:03")     'прибавляем к текущему времени 3 сек
    Application.OnTime TimeToRun, "MyMacro"     'назначаем следующий запуск
End Sub

'макрос для запуска последовательности повторений
Sub Start()
    Call NextRun
End Sub

'макрос для остановки последовательности повторений
Sub Finish()
    Application.OnTime TimeToRun, "MyMacro", , False
End Sub

Давайте разберемся что здесь что.

Для начала, нам нужна переменная, где будет храниться время следующего запуска нашего макроса — я назвал её TimeToRun. Обратите внимание, что содержимое этой переменной должно быть доступно всем нашим последующим макросам, поэтому её надо сделать глобальной, т.е. объявить в самом начале модуля до первого Sub.

Дальше идет наш главный макрос MyMacro, который будет выполнять основную задачу — пересчитывать книгу с помощью метода Application.Calculate. Чтобы было нагляднее, я добавил на лист в ячейку А1 формулу =ТДАТА(), которая выводит дату и время — при пересчете её содержимое будет обновляться прямо у нас на глазах (только включите отображение секунд в формате ячейки). Для дополнительного веселья я добавил в макрос еще и команду заливки ячейки А1 случайно выбранным цветом (код цвета — это целое числов в диапазоне 0..56, которое генерит функция Rnd и округляет до целого числа функция Int).

Заготовка

Макрос NextRun добавляет к предыдущему значению TimeToRun еще 3 секунды и затем назначает следующий запуск главного макроса MyMacro на это новое время. Само-собой, на практике можно использовать любые другие нужные вам временные интервалы, задавая аргументы функции TimeValue в формате «чч:мм:сс».

Ну и, наконец, просто для удобства добавлены еще макросы запуска последовательности Start и её завершения Finish. В последнем из них для прерывания последовательности используется четвёртый аргумент метода OnTime равный False.

Итого, если запустить макрос Start, то вся эта карусель завертится, и мы увидим на листе вот такую картину:

Запуск макроса через 3 сек

Остановить последовательность можно, запустив, соответственно макрос Finish. Для удобства можно обоим макросам назначить сочетания клавиш, используя команду Макросы — Параметры на вкладке Разработчик (Developer — Macros — Options).

Запуск макроса по расписанию

Само-собой, всё описанное выше возможно только в том случае, если у вас запущен Microsoft Excel и в нём открыт наш файл. Теперь давайте рассмотрим более сложный случай: нужно по заданному расписанию, например, каждый день в 5:00 запускать Excel, открывать в нем большой и сложный отчет и обновлять в нем все связи и запросы, чтобы к нашему приходу на работу он был уже готов :)

В такой ситуации лучше воспользоваться Планировщиком Windows — специально встроенной в любую версию Windows программой, которая умеет по расписанию выполнять заданные действия. По факту, вы уже используете его, сами того не зная, ведь ваш ПК регулярно проверяет обновления, качает новые антивирусные базы, синхронизирует облачные папки и т.д. — это всё работа Планировщика. Так что наша задача сводится к тому, чтобы добавить к уже имеющимся задачам ещё одну, которая будет запускать Excel и открывать в нём заданный файл. А мы с вами повесим наш макрос на событие Workbook_Open этого файла — и задача решена.

Хочу сразу предупредить, что для работы с Планировщиком, возможно, потребуются расширенные пользовательские права, поэтому, если вы не можете найти описанных ниже команд и функций у себя на рабочем компьютере в офисе — обратитесь за помощью к вашим IT-специалистам.

Запускаем Планировщик

Итак, давайте запустим Планировщик. Для этого можно либо:

  • Щелкнуть правой кнопкой мыши по кнопке Пуск и выбрать Управление компьютером (Computer management)
  • Выбрать в Панели управления: Администрирование — Планировщик заданий (Control Panel — Administrative Tools — Task Scheduler)
  • Выбрать в главном меню Пуск — Стандартные — Служебные — Планировщик заданий
  • Нажать сочетание клавиш Win+R, ввести taskschd.msc и нажать Enter

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

Планировщик заданий

Создаем задачу

Чтобы создать новую задачу с помощью простого пошагового мастера нажмем на ссылку Создать простую задачу (Create Basic Task) в правой панели.

На первом шаге мастера нужно ввести название и описание создаваемой задачи:

Создаем задание

Жмем на кнопку Далее (Next) и на следующем шаге выбираем триггер — частоту запуска или событие, которое будет запускать нашу задачу (например, включение компьютера):

Выбираем триггер

Если вы выбрали Ежедневно (Daily), то на следующем шаге нужно будет выбрать конкретное время, дату начала последовательности и шаг (каждый 2-й день, 5-й день и т.д.):

Выбираем время

Следующий шаг — выбираем действие — Запуск программы (Start a program):

Выбираем действие - старт программы

И, наконец, самое интересное — что именно нужно открывать:

Выбираем программу и файл

В поле Программа или сценарий (Program/script) нужно ввести путь к Microsoft Excel как к программе, т.е. непосредственно к исполняемому файлу Excel. На разных компьютерах с разными версиями Windows и Office этот файл может лежать в разных папках, поэтому вот вам несколько способов, как можно узнать его местоположение:

  • Щелкнуть правой кнопкой мыши по иконке (ярлычку) запуска Excel на рабочем столе или в панели задач и выбрать команду Свойства (Properties), а затем в открывшемся окне скопировать путь из строки Target:

    Где лежит excel.exe                      Путь к файлу EXCEL.EXE

  • Открыть любую книгу Excel, затем открыть Диспетчер задач (Task Manager) нажатием Ctrl+Alt+Del и, щелкнув правой кнопкой мыши по строке Microsoft Excel, выбрать команду Свойства (Properties). В открывшемся окне можно скопировать путь, не забыв потом дописать к нему обратный слэш и EXCEL.EXE в конце:

    Excel в Диспетчере задач Windows              Свойства процесса Excel.exe

  • Открыть Excel, открыть редактор Visual Basic сочетанием клавиш Alt+F11, открыть панель Immediate сочетанием Ctrl+G, ввести в неё команду:
    ? Application.Path
    … и нажать на Enter

    Путь к Excel через VBA
    Cкопировать получившийся путь, не забыв потом дописать к нему обратный слэш и EXCEL.EXE в конце.

В поле Добавить аргументы (необязательно) (Add arguments (optional)) нужно вставить полный путь к книге с макросом, которую мы хотим открыть.

Когда всё ввели, то жмем Далее и затем Готово (Finish). Задача должна добавиться в общий список:

Управление созданной задачей

Управление созданной задачей удобно осуществлять с помощью кнопок справа. Здесь можно протестировать задачу, запустив её немедленно (Run), не дожидаясь наступления заданного срока. Можно временно деактивировать задачу (Disable), чтобы она перестала выполняться на время, например, вашего отпуска. Ну, и изменить параметры (даты, время, имя файла) тоже всегда можно через кнопку Свойства (Properties).

Добавляем макрос на открытие файла

Теперь осталось повесить в нашей книге запуск нужного нам макроса на событие открытия файла. Для этого откроем книгу и перейдем в редактор Visual Basic с помощью сочетания клавиш Alt+F11 или кнопки Visual Basic на вкладке Разработчик (Developer). В открывшемся окне в левом верхнем углу нужно найти наш файл на дереве и двойным щелчком мыши открыть модуль ЭтаКнига (ThisWorkbook).

Если у вас в редакторе Visual Basic не видно этого окна, то его можно открыть через меню View — Project Explorer.

В открывшемся окне модуля добавим обработчик события открытия книги, выбрав его из выпадающих списков в верхней части Workbook и Open, соответственно:

Добавляем обработчик события открытия книги

На экране должна появиться заготовка процедуры Workbook_Open, куда между строчками Private Sub и End Sub и нужно вставить те команды на VBA, которые должны автоматически выполняться при открытии этой книги Excel, когда её по расписанию откроет Планировщик. Вот несколько полезных вариантов для разгона:

  • ThisWorkbook.RefreshAll — обновление всех внешних запросов к данным, запросов Power Query и сводных таблиц. Самый универсальный вариант. Только не забудьте разрешить по умолчанию подключения к внешним данным и обновление связей через Файл — Параметры — Центр управления безопасностью — Параметры центра управления безопасностью — Внешнее содержимое, иначе при открытии книги появится стандартное предупреждение и Excel, ничего не обновляя, будет ждать от вас благословления в виде нажатия на кнопку Включить содержимое (Enable content):

    Предупреждение о подключении к внешним данным

  • ActiveWorkbook.Connections(«Имя_Соединения»).Refresh — обновление данных по соединению Имя_Соединения.
  • Sheets(«Лист5«).PivotTables(«СводнаяТаблица1«).PivotCache.Refresh — обновление отдельно взятой сводной таблицы с именем СводнаяТаблица1 на листе Лист5.
  • Application.Calculate — пересчет всех открытых книг Excel.
  • Application.CalculateFullRebuild — принудительный пересчет всех формул и перестроение всех зависимостей между ячейками во всех открытых книгах (равносильно повторному вводу всех формул).
  • Worksheets(«Отчет»).PrintOut — распечатать лист Отчет.
  • Call MyMacro — запустить макрос с именем MyMacro.
  • ThisWorkbook.Save — сохранить текущую книгу
  • ThisWorkbooks.SaveAs «D:АрхивОтчет » & Replace(Now, «:», «-«) & «.xlsx» — сохранить книгу в папку D:Архив под именем Отчет с добавлением к имени даты и времени.

Если вы хотите, чтобы макрос выполнялся только при открытии файла Планировщиком в 5:00, а не каждый раз при открытии книги пользователем в течение рабочего дня, то имеет смысл добавить проверку на время, например:

If Format(Now, "hh:mm") = "05:00" Then ThisWorkbook.RefreshAll

Вот и всё. Не забудьте сохранить книгу в формате с поддержкой макросов (xlsm или xlsb) и можно смело закрывать Excel и отправляться домой, оставив компьютер включенным. В заданный момент (даже если ПК заблокирован) Планировщик запустит Excel и откроет в нём заданный файл, а наш макрос выполнит запрограммированные действия. А вы будете нежиться в постели, пока ваш тяжелый отчёт автоматически пересчитывается — красота! :)

Ссылки по теме

  • Что такое макросы, как их использовать, куда вставлять код на Visual Basic в Excel
  • Как создать свою надстройку с макросами для Excel
  • Как использовать Личную Книгу Макросов (Personal Macro Workbook) как библиотеку для своих макросов в Excel

The Date and Timestamp is a type of data type that determines the date and time of a particular region. It contains some characters along with some encoded data. This format may vary from language to language. Keeping track of date and time helps in managing records of our work as well as segregate the information day-wise. In this article, we will be going to learn how we can automatically insert Date and Timestamp in Excel.

There are multiple ways to insert Date and Timestamp in Excel. These methods include both static and dynamic methods.

1. Inserting Date And Timestamp using keyboard shortcuts (Static method)

The static method is helpful when there are only a few cells where you need to insert the Date and Timestamp. You can quickly use the keyboard shortcut to manually insert the Date and Timestamp.

Follow the below steps to implement the same:

  • Select the cell into which the current date or time needs to be inserted.
  • Use this shortcut – Ctrl + ; (Control + semicolon) to insert the current date.
  • Use this shortcut – Ctrl + Shift + ; (Control + Shift + semicolon) to insert the current time.
  • Use this shortcut – Press the combination (Ctrl + ;) and (Ctrl + Shift + ;) to insert the current time and time.

2. Inserting Date And Timestamp using  Formulas:

The NOW() and TODAY() functions can be used to insert the current date and time that will update automatically. This method dynamically updates the date-time whenever a change is made in the worksheet.

  1. NOW(): To insert current date and time.
  2. TODAY(): To insert the current date.

Follow the below steps to implement the same:

  • Select the cell into which the current date or time needs to be inserted.
  • Enter the function NOW() or TODAY().
  • Press the Enter key.
  • The current date-time or date will be inserted into the selected cell.

3. Insert Timestamp Automatically While Entering Data In Different Column

This method will enable the insertion of the timestamp in a column while entering data into another column. For example, consider two columns A and B in your worksheet. While you enter data in a cell of column A, the current date and time in the corresponding cell in Column B will get updated automatically.

Follow the below steps to implement the same:

  • Click File -> Options and the Excel Options dialogue box will appear. Now from the left pane, select the Formulas option. You will see Enable interactive calculation in the right pane below Calculation options. Check this option and select OK.

  • In this next adjoining column (say column B), enter this formula: 
=IF(A1<>"",IF(B1<>"",B1,NOW()),"")
  • Drag and select cells to auto-fill the formula.

  • You can also customize the format of the date and time. To do this, right-click on the selected formula cells, go to the context menu, and select Format Cells. You will see the Format cells dialogue box. Go to the bottom and select Custom. In the right pane select the suitable format for your cells.

  • Now when you enter the data in a column, you will get the date and time in your chosen format in the adjoining cell.

4. Using VBA To Insert Timestamp Automatically While Entering Data In a Different Column

If you are familiar with working on VBA, then there is another method for you to automatically insert the timestamp in your excel sheet using VBA.

Follow the below steps to implement the same:

  • To open Microsoft Visual Basic for Applications, press Alt + F11. The VBA window will open. Now go to Insert and select the Module to open a blank module.

  • Now, add the code given below to your blank module and save the code.
Function MyTimestamp(Reference As Range)

If Reference.Value <> "" Then

MyTimestamp = Format(Now, "dd-mm-yyyy hh:mm:ss")

Else

MyTimestamp = ""

End If

End Function

  • Go back to your worksheet and type the below formula in your cell in which you want to insert timestamp.
A is the column for inserting entries of data.
B is corresponding column, into which the date and timestamp will be updated.

Type the below formula into B1 cell:
=MyTimestamp(A1)

  • Now, if you insert the entry in a column, you will get the date and time in the adjoining cell automatically.

Автоматическая дата в Excel.

​Смотрите также​ пользователь вводит номер​ она работает. Хотя​ двумя датами, достаточно​ по всем измененным​ Последовательность будет сформирована.​ Заполнить по месяцам.​​ статье «Как сравнить​Получилась такая формула и​ ​В следующей ячейке​​ полное слово или​Для работы с​ к дате дни,​​ похожи на даты​ ​>​​ «Заполнить автоматически список​
​.​Дату в Excel​ заказа, имя клиента,​ результаты лучше проверять,​ от более позднего​ ячейкам If Not​Если требуется сформировать временную​
​Изменив формат ячеек, содержащих​ два столбца в​ такой результат.​ пишем число месяцев,​
​ просто поставить точку.​ ​ датами, их можно​
​ месяцы, года, посчитать​
​ (например, чисел с​Числовой формат​ в Excel».​Первый вариант.​ можно установить несколькими​ сумму и т.д.​ т.к. возможны огрехи.​ временного периода отнять​
​ Intersect(cell, Range(«A2:A100»)) Is​ последовательность с шагом​ последовательность 01.01.09, 01.02.09,​ Excel на совпадения»​Если изменим цифру дней​ которое будем прибавлять​​ Смотрите пример.​ записать по–разному, для​ стаж, возраст, время​ дробями), вы можете​>​
​В Excel можно​
​Выделяем ячейку с​
​ способами — вставить​ Необходимо сделать так,​Возвращает год как целое​ более ранний.​ Nothing Then ‘если​ 15 минут (09:00,​ 01.03.09, на МММ​ здесь.​ с 11 на​ к дате. В​В ячейке С6 стоит​​ разных формул. И​-​ отформатировать ячейки как​Время​ сделать много разных​
​ датой. Нажимаем ПРАВОЙ​ ​ текущую дату, заполнить​​ чтобы при внесении​
​ число (от 1900​
​​ изменененная ячейка попадает​ 09:15, 09:30, …),​ (см. статью Пользовательский​Если, для работы​ 25, то получится​ примере – это​ формула, искомая дата.​ формат ячеек с​все это можно​ текст. После этого​​.​ графиков. Рассмотрим еще​ мышкой на квадратик​ таблицу датами с​ номера заказа в​ до 9999), который​Построение значение даты, составляя​ в диапазон A2:A100​ то можно использовать​
​ формат дат) получим​
​ нужно изменить формат​ ​ такая дата.​ ячейка G13.​
​А здесь, вместо​ формулами должен быть​ сделать формулами. Как​ Excel Online не​Дата и время, обновляемые​ один вид диаграммы,​ в правом нижнем​ определенным периодом, т.​ столбец А -​ соответствует заданной дате.​ его из отдельных​ With cell.Offset(0, 1)​
​ формулу =B15+1/24/60*15 (Предполагается,​ последовательность янв, фев,​ даты на текстовый,​Как ввести адрес ячейки​В ячейке Н13​ букв «г.», «мес.»,​ определенный. Все это​
​ посчитать дату выхода​ будет пытаться преобразовать​ при пересчете листа​ которая будет сравнивать​ углу и протягиваем​
​ д.​
​ в столбце B​ В структуре функции​ элементов-чисел.​ ‘вводим в соседнюю​ что последовательность начинается​ мар, …​
​ то смотрите статью​
​ быстро смотрите в​ будет стоять результат,​ «дн.» просто поставили​ прописано в тексте​ сотрудника из отпуска​ их в даты.​ или открытии книги,​
​ данные трех столбцов.​
​ на нужное количество​
​Как вставить текущую дату​ напротив введенного заказа​ только один аргумент​Синтаксис: год; месяц, день.​
​ справа ячейку дату​ с ячейки​Эту же последовательность можно​ «Преобразовать дату в​ статье «Сложение, вычитание,​ здесь пишем формулу.​ точку.​ –​ или сколько дней​

excel-office.ru

Вставка текущих даты и времени в ячейку

​Выберите ячейки, в которые​​ считаются динамическими, а​ Подробнее, смотрите в​ ячеек. Отпускаем мышку.​ в​ автоматически появлялись дата​ – дата в​Все аргументы обязательные. Их​ .Value = Now​B15​ ввести используя список​ текст Excel».​ умножение, деление в​ Нажимаем на эту​Если в ячейку В6​обращайте внимание.​ осталось до отпуска,​ необходимо ввести числа.​ не статическими. Чаще​ статье «Пузырьковая диаграмма​ В появившемся диалоговом​Excel​

​ и время его​ числовом формате. Аргумент​ можно задать числами​ .EntireColumn.AutoFit ‘выполняем автоподбор​, формулу нужно ввести​ автозаполения Кнопка Офис/​В Excel можно​ Excel».​ ячейку, делаем её​ поставим​1.​ посчитать возраст, расчитать​Щелкните​

Вставка статических значений даты или времени

​ всего для получения​ в Excel».​ окне нажимаем на​

  1. ​, смотрите в статье​ занесения:​ должен быть введен​ или ссылками на​

  2. ​ ширины для столбца​

    • ​ в​ Параметры Excel/ Основные/​​ считать не только​​В Excel есть​​ активной. Заходим на​​текущую дату​​Разница дат в Excel​​ дату срока оплаты​​Главная​​ динамической даты или​​Примечание:​​ функцию «Прогрессия». Появится​

    • ​ «Текущая дата в​Чтобы реализовать такой ввод​​ посредством функции ДАТА​​ ячейки с соответствующими​​ B, чтобы дата​​B16​​ Основные параметры работы​​ даты, но и​

Вставка обновляемых значений даты или времени

​ три функции, которые​ закладку «Формулы» в​, то сможем узнать​высчитывается так.​ счета или окончания​>​ времени в ячейке​Мы стараемся как​ такое диалоговое окно.​ Excel». Здесь рассмотрим,​

  • ​ даты, нам потребуется​ или представлять результат​ числовыми данными: для​ умещалась в ячейке​​). Формула вернет результат​​ с Excel/ Изменить​​ время. Как высчитывать​​ выбирают из даты​ раздел «Библиотека функций»​ стаж по сегодняшнее​Столбец А –​ договора, посчитать рабочие​Числовой формат​

​ на листе используются​ ​ можно оперативнее обеспечивать​ ​Устанавливаем галочки у нужных​

​как заполнить таблицу​

​ простой макрос, который​

​ вычисления других формул.​ года – от​

​ End With End​

​ в формате даты.​ списки (введите янв,​ время, читайте в​

​ или только число,​​ и выбираем функцию​​ число. Например, узнать​​ пишем дату начала​​ дни и многие,​​>​ функции.​ вас актуальными справочными​ функций, ставим шаг​Excel определенными датами​ надо добавить в​Пример использования функции ГОД:​ 1900 до 9999;​ If Next cell​Другая формула =ТЕКСТ(B15+1/24/60*15;»чч:мм») вернет​

support.office.com

Отмена автоматической замены чисел датами

​ затем Маркером заполнения​ статье «Как посчитать​ или только месяц,​ «Дата и время».​ стаж работника на​ периода, столбец В​ многие другие действия​Текст​Чтобы вставить текущую дату​ материалами на вашем​ (например, через какое​.​ модуль рабочего листа.​

​Возвращает месяц как целое​ для месяца –​ End Sub​ результат в текстовом​ скопируйте вниз).​ время в Excel»​ или год. Это​Или можно открыть​ предприятии. Каждый день​ – пишем дату​

  1. ​ с датами и​.​

  2. ​ или время, чтобы​​ языке. Эта страница​​ количество дней писать​​Можно установить последовательные​​ Для этого щелкните​​ число (от 1​​ от 1 до​

​При необходимости измените «чувствительный»​ формате.​Ячейки будут содержать не​ тут.​ функции «ГОД», «МЕСЯЦ»,​ мастер функций кнопкой​ стаж будет пересчитываться​

  • ​ окончания периода. В​ временем можно проводить​Если вам нужно ввести​ он является обновляемым,​ переведена автоматически, поэтому​

  • ​ даты, пример -​ даты в столбец,​ правой кнопкой мыши​ до 12) для​ 12; для дня​ диапазон​СОВЕТ:​ даты, как в​Как посчитать возраст,​ «ДЕНЬ».​ «Вставить функцию» (на​ на текущую дату.​

    ​ столбце А и​​ в Excel.​

    • ​ всего несколько чисел,​ с помощью функции​ ее текст может​ с разницей в​ которые будут идти​ по ярлычку листа​ заданной в числовом​ – от 1​»А2:А100″​О текстовых последовательностях​

    • ​ предыдущем случае, а​ смотрите в статье​Делаем активной ячейку​ закладке «Формулы») и​ Как установить текущую​ В устанавливаем формат​

    • ​Все расчеты с​ можно отменить их​сегодня​ содержать неточности и​ два дня –​ по порядку по​ с таблицей и​ формате даты. Аргумент​

support.office.com

Дата в Excel. Формула.

​ до 31.​на свой собственный.​ вида первый, второй,​ текстовые значения.​ «Как посчитать возраст​​ В19. На закладке​​ выбрать категорию «Дата​ дату смотрите в​ ячейки «Дата». Где​ датами описаны в​ преобразование в даты​и​ грамматические ошибки. Для​ 12, 14, 16,​ возрастанию. Для этого​ выберите в контекстном​ – дата месяца,​Если для аргумента «День»​ Если необходимо вставлять​ …, 1), 2),​Аналогичным образом можно сформировать​
​ в Excel».​ «Формулы» в разделе​ и время».​ статье «Текущая дата​ найти эту функцию​ нескольких статьях. Смотрите​ в Excel Online​
​ТДАТА​
​ нас важно, чтобы​ т.д.). Нажимаем «ОК».​ есть функция автозаполнения​ меню команду​ который необходимо отобразить,​ задать большее число​ дату не в​ 3), … можно​ последовательность дней недели​Создадим последовательности дат и​ «Библиотека функций» нажимаем​Теперь выбираем из​​ в Excel».​​ и как установить​ перечень статей в​ одним из таких​, как показано​ эта статья была​Второй вариант.​
​ даты в Excel.​Исходный текст​ в числовом формате.​ (чем количество дней​ соседний столбец, а​ прочитать в статье​
​ пн, вт, ср,​ времен различных видов:​ на функцию «Дата​ списка функцию «ДАТА».​2.​ её, смотрите в​ конце статьи в​ способов:​
​ в таблице ниже.​ вам полезна. Просим​Вставить даты в​Можно установить даты​(View code)​ Даты в текстовом​ в указанном месяце),​ правее — подставьте​ Текстовые последовательности.​
​ …​ 01.01.09, 01.02.09, 01.03.09,​ и время». В​ Выходит диалоговое окно.​Как прибавить к дате​ статье «Число Excel.​ разделе «Другие статьи​добавить перед числом апостроф​ Просмотреть дополнительные сведения​​ вас уделить пару​
​Excel с определенным периодом​​ с определенным периодом​​.​
​ формате функция обрабатывает​ то лишние дни​ в оператор​О числовых последовательностях​Последовательность кварталов 1 кв.,​ …, янв, апр,​ появившемся окне выбираем​ В нем пишем:​ дни в Excel.​ Формат».​ по этой теме».​ (‘). Например: ’11-53​ о том, как​
​ секунд и сообщить,​ формулой.​ или, только, рабочими​В открывшееся окно редактора​ неправильно.​ перейдут на следующий​Offset(0,1)​ вида 1, 2,​
​ 2 кв.,… можно​ июл, …, пн,​ нужную функцию. Например,​
​«Год» — год​Первый способ.​Столбец С –​
​Внимание!​ или ‘1/47. Апостроф​
​ использовать эти функции​
​ помогла ли она​Например, нам нужно​ днями, т.д.​ Visual Basic скопируйте​Примеры использования функции МЕСЯЦ:​ месяц. Например, указав​вместо 1 число​ 3, … 1,​
​ сформировать используя идеи​​ вт, ср, …,​
​ мы выбрали функцию​ нашей даты.​
​В примере прибавим​ будет стоять формула​
​Если формулы не​ не отображается после​
​ сегодня и ТДАТА.​ вам, с помощью​
​ заполнить ячейки столбца​Автозаполнение даты в​ этот текст этого​Возвращает день как целое​ для декабря 32​ побольше.​ 3, 5, 7,​ из статьи Текстовые​ 1 кв., 2​ «ГОД». В появившемся​«Месяц» — пишем​​ 9 месяцев.​ и результат подсчета.​
​ будут работать, проверьте​ нажатия клавиши ВВОД;​Какие​ кнопок внизу страницы.​
​ датами с промежутком​Excel.​​ макроса:​​ число (от 1​ дня, получим в​Закройте редактор Visual Basic​ … I, II,​ последовательности.​ кв.,…, 09:00, 10:00,​ диалоговом окне указали​ месяц нашей даты​В ячейке А13​ Здесь будет записана​ формат дат. Бывает,​
​добавить перед дробным числом​​Чтобы добавить​ Для удобства также​
​ 7 дней. В​
​Первый способ.​Private Sub Worksheet_Change(ByVal​
​ до 31) для​ результате 1 января.​ и попробуйте ввести​ III, IV, …​
​Используя инструмент Прогрессия, можно​ 11:00, … и​ адрес ячейки с​ числом, ставим плюс​ пишем дату, к​ дата в таком​ при копировании из​ ноль и пробел,​
​Ячейка​ приводим ссылку на​ ячейке D20 написали​Как заполнить последующими​ Target As Range)​ заданной в числовом​​Пример использования функции:​ что-нибудь в диапазон​ можно прочитать в​ создать последовательности только​
​ пр.​​ датой (А19). Нажали​​ и пишем адрес​ которой будем прибавлять​ виде, как мы​ других программ в​ например, чтобы числа​Результат​ оригинал (на английском​ дату – 12.01.2016.​
​ датами ячейки мы​
​ For Each cell​ формате даты. Аргумент​
​Зададим большее количество дней​ А2:А100. В соседней​ статье Числовые последовательности.​ рабочих дней. А​Т.к. каждому значению даты​
​ «ОК». Получилось так.​ ячейки, в которой​ 9 месяцев.​ её пропишем в​ Excel даты вставляются​ 1/2 или 3/4​
​=СЕГОДНЯ()​ языке) .​ В ячейке D​ знаем. Нужно выделить​ In Target ‘проходим​ – дата дня,​ для июня:​ ячейке тут же​Предположим, у нас имеется​ также с шагом​
​ соответствует определенное число​ Смотрите ячейку В19.​ стоит число месяцев,​В ячейке D13​ формуле.​ в текстовом формате.​
​ не заменялись датами​Текущая дата (значения могут​Предположим, что вы хотите​ 21 написали такую​
​ ячейку с датой.​ по всем измененным​
​ который нужно найти,​Примеры использования в качестве​ появится текущая дата-время!​ таблица заказов, куда​ месяц и год.​ (см. статью Как​ Вместо полной даты​ которое нужно прибавить​
​ пишем формулу. Можно​В ячейке А6​
​ Тогда формулы не​
​ 2 янв или​ быть разными)​
​ быстро вводить текущие​ формулу. =D20+7 Копируем​
​ Нажать квадратик в​ ячейкам If Not​ в числовом формате.​ аргументов ссылок на​Для работы с датами​ пользователь вводит номер​Последовательность первых месяцев кварталов​ EXCEL хранит дату​ стоит только год.​ к дате.​ написать формулу в​ пишем первую дату​ считают. Чтобы формулы​ 4 мар. Ноль​=ТДАТА()​ дату и время​ эту формулу вниз​
​ правом нижнем углу​ Intersect(cell, Range(«A2:A100»)) Is​Чтобы вернуть порядковый номер​ ячейки:​ в Excel в​ заказа, имя клиента,​ янв, апр, июл,​ и время), то​
​Другими соответствующими функциями выбрали​
​«День» — пишем​ соседней ячейке, просто,​
Как прибавить к дате дни в Excel.​ (начало периода).​ считали, нужно изменить​ не остается в​Текущие дата и время​
Дата в Excel.​ при записи действий​ по столбцу. Получится​ ячейки ЛЕВОЙ кнопкой​ Nothing Then ‘если​ дня недели для​
​Возвращает разницу между двумя​ разделе с функциями​ сумму и т.д.​ окт, янв, …​ подходы для формирования​ месяц (ячейка В20)​ день нашей даты.​ в примере, она​
​В ячейке В6​ формат ЗНАЧЕНИЙ на​ ячейке после нажатия​ (значения могут быть​ в журнал или​ так.​ мыши.​ изменененная ячейка попадает​ указанной даты, можно​ датами.​ определена категория «Дата​ Необходимо сделать так,​ можно создать введя​ последовательностей, изложенные в​ и день (ячейка​Получилось так.​ стоит там –​
​ пишем вторую дату​ числовой​ клавиши ВВОД, а​ разными)​ сделать так, чтобы​Использование формулы для заполнения​
​Указатель мышки превратится в​ в диапазон A2:A100​ применить функцию ДЕНЬНЕД:​Аргументы:​ и время». Рассмотрим​ чтобы при внесении​ в две ячейки​ статье Числовые последовательности,​ В21). Формат в​
​Нажимаем «ОК». Получилась такая​ в ячейке D13.​ (конец периода).​-​ тип ячейки становится​Примечание:​ они автоматически выводились​ ячеек датами хорошо​ черный крестик. Тянем​ With cell.Offset(0, 1)​По умолчанию функция считает​начальная дата;​
​ наиболее распространенные функции​ номера заказа в​ первые два элемента​ применимы и для​ этих ячейках можно​ формула. =ДАТА(1979;11+G13;1)​ =ДАТА(ГОД(A13);МЕСЯЦ(A13)+9;ДЕНЬ(A13))​В ячейке С6​это не формат​ дробным.​
​ Результаты, возвращаемые функцией​ в ячейке при​ тем, что при​ этот крестик вниз​ ‘вводим в соседнюю​ воскресенье первым днем​
​конечная дата;​ в этой категории.​ столбец А -​ последовательности (янв, апр),​ дат. Однако, имеются​ установить другой.​Смотрим в таблице​В формуле все​
​ пишем формулу:​ ячейки. Как это​Примечания:​СЕГОДНЯ​

excel-office.ru

Последовательности дат и времен в MS EXCEL

​ каждом пересчете формул.​ изменении даты в​ по столбцу. Ячейки​ справа ячейку дату​ недели.​код, обозначающий единицы подсчета​Программа Excel «воспринимает» дату​ в столбце B​ затем (предварительно выделив​ и свои особенности.​

​Конечно, можно изменить​ результат.​ три адреса ячейки​=РАЗНДАТ(A6;B6;»y»)&»г.»&РАЗНДАТ(A6;B6;»ym»)&»мес.»&РАЗНДАТ(A6;B6;»md»)&»дн.»​ сделать, читайте в​ ​или​ Вы можете вставить​ первой ячейке, изменятся​ заполнятся следующими датами.​ .Value = Now​

​Для отображения порядкового номера​ (дни, месяцы, годы​ и время как​ напротив введенного заказа​​ их) скопировать вниз​​Последовательность 01.01.09, 01.02.09, 01.03.09​ формат даты в​Такой расчет даты удобен​

​ одинаковые, т.к. дата​Эту формулу пишем​ статье «Преобразовать текст​Вместо апострофа можно использовать​​ТДАТА​​ значения, которые не​ даты в остальных​​ Получится так.​​ .EntireColumn.AutoFit ‘выполняем автоподбор​ недели для указанной​ и др.).​​ обычное число. Электронная​​ автоматически появлялись дата​ маркером заполнения. Ячейки​ (первые дни месяцев)​ ячейке или написать​ тем, что всегда​ записана в одной​ вручную (можно здесь​

​ в дату Excel»​ пробел, но если​, изменяются только при​ будут изменяться, или​ ячейках.​Все хорошо, но, нам​ ширины для столбца​

​ даты применяется функция​Способы измерения интервалов между​ таблица преобразует подобные​ и время его​ будут содержать текстовые​ можно сформировать формулой​ свой формат. Как​ можно изменить цифру​ ячейке. Здесь все​

​ скопировать, заменить адреса​ тут.​ вы планируете применять​ пересчете листа или​

​ же обновлять их.​Чтобы заполнить ячейки​ нужно заполнить ячейки​ B, чтобы дата​

​ НОМНЕДЕЛИ:​ заданными датами:​ данные, приравнивая сутки​ занесения:​ значения. Чтобы ячейки​

​ =ДАТАМЕС(B2;СТРОКА(A1)), в ячейке​ создать свой формат,​ месяца, не меняя​ верно. Получилось.​ ячеек), п.ч. в​

​Для подсчета дат​ функции поиска для​ выполнении макроса, содержащего​Статические значения не изменяются​ датами с промежутком​ только рабочими днями.​ умещалась в ячейке​Дата 24.05.2015 приходится на​для отображения результата в​ к единице. В​Чтобы реализовать такой ввод​ содержали даты, используйте​B2​ смотрите в статье​ формулы. Например, фирма​Таким же образом можно​​ русскоязычной версии Microsoft​​ нужно сделать таблицу​ этих данных, мы​​ ее. Постоянного обновления​​ при пересчете или​

​ 1 месяц, нужно​ Вот тут начинается​ End With End​ 22 неделю в​ днях – «d»;​​ результате значение времени​​ даты, нам потребуется​ формулу =ДАТАМЕС($G$16;(СТРОКА(A2)-СТРОКА($A$1))*3) Предполагается,​​должна находиться дата​​ «Как создать пользовательский​ не успевает сделать​​ прибавить года, изменив​​ Excel, она не​ в Excel и​

​ рекомендуем использовать апостроф.​ ячеек, содержащих эти​ открытии листа.​ в ячейке D21​ «волшебство» Excel. :)​ If Next cell​ году. Неделя начинается​в месяцах – «m»;​​ представляет собой долю​​ простой макрос, который​ что последовательность начинается​​ — первый элемент​​ формат в Excel»​ заказ вовремя, сроки​

​ чуть формулу. Смотрите​ видна в перечне​ установить в ней​

​ Такие функции, как​
​ функции, не происходит.​Выделите на листе ячейку,​ написать такую формулу.​Второй способ.​ End Sub​ с воскресенья (по​
​в годах – «y»;​ от единицы. К​ надо добавить в​ с ячейки​ последовательности (01.01.09).​ тут.​ окончания работы продлеваются.​ пример.​

excel2.ru

Автоматическая вставка текущей даты в ячейку при вводе данных

​ функций, но работает.​ формулы. Этим мы​ ПОИСКПОЗ и ВПР,​ В качестве значений​ в которую вы​=ДАТА(ГОД(D20);МЕСЯЦ(D20)+1;ДЕНЬ(D20))​Автоматическая дата в Excel.​При необходимости измените «чувствительный»​ умолчанию).​в месяцах без учета​ примеру, 12.00 –​ модуль рабочего листа.​G16​Эту же последовательность можно​

Дата в эксель автоматически

​В Excel есть​ Меняем цифру в​=​Пояснения к формуле​ сейчас и займемся.​ не учитывают апострофы​ даты и времени​ хотите вставить текущую​В формуле мы​Выделяем ячейку с​ диапазон​​В качестве второго аргумента​ ​ лет – «ym»;​​ это 0,5.​

​ Для этого щелкните​, формулу нужно ввести​ сформировать используя правую​ функции, которыми можно​

​ ячейке G 13​ДАТА(ГОД(A13)+2;МЕСЯЦ(A13);ДЕНЬ(A13))​:​Как простыми способами​ при вычислении результатов.​ используются показания системных​ дату или время.​ написали — дату​ датой. Нажимаем на​»А2:А100″​ указана цифра 2.​в днях без учета​Значение даты электронная таблица​ правой кнопкой мыши​ в ячейку​ клавишу мыши. Пусть​ сложить данные из​ и формула расчитывает​Или прибавить сразу всё​РАЗНДАТ – это​ прибавить к дате​

​Если число в ячейке​ часов компьютера.​​Сделайте одно из следующего:​​ написать, как в​ квадратик в правом​на свой собственный.​ Поэтому формула считает,​ месяцев и лет​ преобразует в число,​​ по ярлычку листа​​G17​ в ячейку​

​ таблицы за конкретный​ новую дату. По​ – года, месяцы,​ название функции.​ или вычесть из​ выровнено по левому​

planetaexcel.ru

Функции для работы с датами в Excel: примеры использования

​Чтобы даты было проще​Чтобы вставить дату, введите​ ячейке D20, только​ нижнем углу ячейки​ Если необходимо вставлять​ что неделя начинается​ – «md»;​

Как Excel обрабатывает время

​ равное количеству дней​ с таблицей и​ (см. файл примера).​A2​ день, т.д. Этот​ такому принципу можно​ дни. По такой​y – считает​ даты дни, месяци​ краю, обычно это​ вводить, Excel Online​

​ дату (например,​ к месяцу прибавить​ ПРАВОЙ кнопкой мыши​ дату не в​ с понедельника (второй​в днях без учета​ от 1 января​ выберите в контекстном​Временную последовательность 09:00, 10:00,​введено значение 01.01.09.​ способ пригодится при​ прибавлять, отнимать по​

​ формуле можно рассчитать​ года​ или года, смотрите​ означает, что оно​ автоматически преобразует 2.12​2.2​ 1 месяц.​ и протягиваем вниз​

​ соседний столбец, а​

Пример функции ДАТА

​ день недели).​ лет – «yd».​ 1900 года (так​

​ меню команду​

​ 11:00, … можно​ Выделим ячейку​ проведении анализа в​ отдельности и вместе​ срок службы, срок​ym – считает​ в статье «Работа​ не отформатировано как​ в 2 дек.​) и нажмите​Получится так.​ по столбцу. Отпускаем​

​ правее — подставьте​Скачать примеры функций для​В некоторых версиях Excel​ решили разработчики) до​Исходный текст​ сформировать используя Маркер​A2​ таблице, т.д. Подробнее​ года, месяцы и​ окончания договора, проекта,​

​ месяца​

ДАТА.

​ с датами в​ число.​

Большее количество дней.

​ Но это может​Главная​Чтобы прибавить год к​

Ссылки в аргументах.

Функция РАЗНДАТ в Excel

​ кнопку мыши. Появляется​ в оператор​

​ работы с датами​

  • ​ при использовании последних​
  • ​ заданной даты. Например,​
  • ​(View code)​ заполнения. Пусть в​. Удерживая правую клавишу​

​ о таком способе,​ дни.​

  • ​ отпуска, срок оплаты​md – считает​
  • ​ Excel».​
  • ​При введении в ячейку​
  • ​ сильно раздражать, если​>​
  • ​ дате, формулу используем​ такое диалоговое окно​Offset(0,1)​
  • ​Для указания текущей даты​ двух аргументов («md»,​

​ при преобразовании даты​.​ ячейку​ мыши, скопируем Маркером​ читайте в статье​Например, прибавим к​ счета, многое другое.​

​ дни​

РАЗНДАТ.

​Как посчитать разные​ числа с буквой​ вы хотите ввести​Числовой формат​ как в предыдущем​ с предложенными вариантами​

Функция ГОД в Excel

​вместо 1 число​ используется функция СЕГОДНЯ​ «yd») функция может​ 13.04.1987 получается число​В открывшееся окно редактора​A2​ заполнения, значение из​ «Функция «СУММЕСЛИ» в​ дате 1 год,​Второй способ.​«г.», «мес.», «дн.»​ периоды стажа, других​

​ «е», например 1e9,​

ГОД.

Функция МЕСЯЦ в Excel: пример

​ числа, которое не​>​ варианте, только число​ копирования даты.​ побольше.​ (не имеет аргументов).​ выдать ошибочное значение.​ 31880. То есть​ Visual Basic скопируйте​введено значение 09:00.​A2​

​ Excel».​

МЕСЯЦ.

Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel

​ 2 месяца и​Пишем формулу с​ написанные между знаками​ разных дат и,​ оно автоматически преобразуется​ нужно превращать в​Краткий формат даты​ «1» прибавляем к​

ДЕНЬ.

​Нажимаем на нужный вариант.​Закройте редактор Visual Basic​ Чтобы отобразить текущее​ Лучше применять альтернативные​

ДЕНЬНЕД.

​ от 1.01.1900 прошло​ этот текст этого​ Выделим ячейку​

​в ячейки ниже.​В таблице Excel​ 11 дней. Пишем​ помощью функции «ДАТА».​

НОМНЕДЕЛИ.

​ & — так​ затем, сложить их​ в научное число:​ даты. Хотя преобразование​или​

С понедельника.

​ году. Получится такая​ Мы нажали на​ и попробуйте ввести​ время и дату,​ формулы.​ 31 880 дней.​

​ макроса:​A2​

​ После того, как​ можно сравнить даты​ года, месяцы и​В ячейке А13​ будут подписаны года,​ вместе, чтобы узнать​ 1,00E+09. Чтобы избежать​

exceltable.com

Автоматическая вставка текущей даты в ячейку при вводе данных

​ невозможно отключить его,​Длинный формат даты​ формула.​ слова «Заполнить по​ что-нибудь в диапазон​ применяется функция ТДАТА​Примеры действия функции РАЗНДАТ:​Этот принцип лежит в​Private Sub Worksheet_Change(ByVal​. Скопируем Маркером заполнения,​ отпустим правую клавишу​ из разных столбцов​ дни, которые будем​ пишем дату, к​

Дата в эксель автоматически

​ месяца и дни​ общее количество дней,​ этого, введите перед​ есть несколько способов,​.​=ДАТА(ГОД(D20)+1;МЕСЯЦ(D20);ДЕНЬ(D20))​ рабочим дням». Получилось​ А2:А100. В соседней​ ().​В версии Excel 2007​ основе расчетов временных​​ Target As Range)​ ​ значение из​​ мыши, появится контекстное​

​ и выделить разные​ прибавлять, в разных​ которой будем прибавлять.​ в итоговой дате.​

​ др., смотрите в​ числом апостроф: ‘1e9​ позволяющих обойти его.​Чтобы вставить время, введите​Получились такие даты.​ так.​ ячейке тут же​Предположим, у нас имеется​ данной функции нет​ данных. Чтобы найти​ For Each cell​A2​ меню, в котором​ даты. Как это​ ячейках.​ В примере прибавим​ Можно между кавычками​ статье «Как в​Сложить даты в Excel,​Если вам нужно сложить​ его и щелкните​

​Как автоматически заполнить список,​Вставить даты в​​ появится текущая дата-время!​​ таблица заказов, куда​ в справочнике, но​ количество дней между​ In Target ‘проходим​в ячейки ниже.​ нужно выбрать пункт​​ сделать, смотрите в​​Диалоговое окно заполним так.​ 3 месяца.​

​ написать по-разному –​ Excel посчитать стаж».​ вычесть даты, прибавить​ много значений, которые​Главная​ смотрите в статье​

planetaexcel.ru

​Excel с определенным периодом​

Понравилась статья? Поделить с друзьями:
  • Excel обновление данных макросом
  • Excel обновление выпадающего списка
  • Excel обновление всех сводных таблиц
  • Excel обновление в выпадающем списке
  • Excel обновить формулы горячие клавиши