Автоматическая вставка текущей даты в ячейку при вводе данных
Предположим, у нас имеется таблица заказов, куда пользователь вводит номер заказа, имя клиента, сумму и т.д. Необходимо сделать так, чтобы при внесении номера заказа в столбец А — в столбце B напротив введенного заказа автоматически появлялись дата и время его занесения:
Чтобы реализовать такой ввод даты, нам потребуется простой макрос, который надо добавить в модуль рабочего листа. Для этого щелкните правой кнопкой мыши по ярлычку листа с таблицей и выберите в контекстном меню команду Исходный текст (View code).
В открывшееся окно редактора Visual Basic скопируйте этот текст этого макроса:
Private Sub Worksheet_Change(ByVal Target As Range) For Each cell In Target 'проходим по всем измененным ячейкам If Not Intersect(cell, Range("A2:A100")) Is Nothing Then 'если изменененная ячейка попадает в диапазон A2:A100 With cell.Offset(0, 1) 'вводим в соседнюю справа ячейку дату .Value = Now .EntireColumn.AutoFit 'выполняем автоподбор ширины для столбца B, чтобы дата умещалась в ячейке End With End If Next cell End Sub
При необходимости измените «чувствительный» диапазон «А2:А100» на свой собственный. Если необходимо вставлять дату не в соседний столбец, а правее — подставьте в оператор Offset(0,1) вместо 1 число побольше.
Закройте редактор Visual Basic и попробуйте ввести что-нибудь в диапазон А2:А100. В соседней ячейке тут же появится текущая дата-время!
Ссылки по теме
- Как сделать выпадающий календарь для быстрого ввода любой даты мышью в любую ячейку.
- Как Excel работает с датами
- Что такое макрос, как он работает, куда копировать текст макроса, как запустить макрос?
Вставка текущих даты и времени в ячейку
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Еще…Меньше
Допустим, вы хотите легко ввести текущие дату и время при создании журнала действий. Или, возможно, вам нужно автоматически отображать текущие дату и время в ячейке при каждом пересчете формул. Существует несколько способов вставки текущих даты и времени в ячейку.
Вставка фиксированного значения даты или времени в ячейку Excel
Фиксированное значение на листе не изменяется при пересчете или открытии листа. При нажатии клавиш CTRL+; для вставки текущей даты в ячейку Excel «делает снимок» текущей даты, который вставляется в ячейку. Так как значение этой ячейки не меняется, оно считается статическим.
-
Выделите на листе ячейку, в которую требуется вставить текущую дату или время.
-
Выполните одно из действий, указанных ниже.
-
Чтобы вставить текущую дату, нажмите клавиши CTRL+; (точка с запятой).
-
Чтобы вставить текущее время, нажмите клавиши CTRL+SHIFT+; (точка с запятой).
-
Чтобы вставить текущие дату и время, нажмите клавиши CTRL+; (точка с запятой), затем клавишу ПРОБЕЛ, а после этого — CTRL+SHIFT+; (точка с запятой).
-
Изменение формата даты и времени
Чтобы изменить формат даты или времени, щелкните ячейку правой кнопкой мыши и выберите формат ячеек. Затем в диалоговом окне Формат ячеек на вкладке Число в списке Категория выберитедата или время, а затем в списке Тип выберите тип и нажмите кнопку ОК.
Вставка фиксированного значения даты или времени в ячейку Excel
Фиксированное значение на листе не изменяется при пересчете или открытии листа. При нажатии клавиш CTRL+; для вставки текущей даты в ячейку Excel «делает снимок» текущей даты, который вставляется в ячейку. Так как значение этой ячейки не меняется, оно считается статическим.
-
Выделите на листе ячейку, в которую требуется вставить текущую дату или время.
-
Выполните одно из действий, указанных ниже.
-
Чтобы вставить текущую дату, нажмите клавиши CTRL+; (точка с запятой).
-
Чтобы вставить текущее время, нажмите + ; (точка с за semi-двоеточием).
-
Чтобы вставить текущие дату и время, нажмите CTRL+; (точка с за semi-двоеточием), затем нажмите пробел, а затем нажмите +; (точка с за semi-двоеточием).
-
Изменение формата даты и времени
Чтобы изменить формат даты или времени, щелкните ячейку правой кнопкой мыши и выберите формат ячеек. Затем в диалоговом окне Формат ячеек на вкладке Число в списке Категория выберитедата или время, а затем в списке Тип выберите тип и нажмите кнопку ОК.
Вставка фиксированного значения даты или времени в ячейку Excel
Фиксированное значение на листе не изменяется при пересчете или открытии листа. При нажатии клавиш CTRL+; для вставки текущей даты в ячейку Excel «делает снимок» текущей даты, который вставляется в ячейку. Так как значение этой ячейки не меняется, оно считается статическим.
-
Выделите на листе ячейку, в которую требуется вставить текущую дату или время.
-
Выполните одно из действий, указанных ниже.
-
Чтобы вставить дату, введите дату (например, 2/2) и щелкните Главная > числовом формате (на вкладке Число) >Краткий формат даты или Длинный формат даты.
-
Чтобы вставить время, введите время, а затем щелкните Главная > числовом формате (на вкладке Число) >время.
-
Изменение формата даты и времени
Чтобы изменить формат даты или времени, щелкните ячейку правой кнопкой мыши и выберите числовом формате. Затем в диалоговом окне Числовом формате в списке Категория выберитедата или время, а затем в списке Тип выберите тип и нажмите кнопку ОК.
Вставка обновляемого значения даты или времени
Дата или время обновляемые при пересчете листа или открытии книги, считаются «динамическими», а не статическими. Наиболее распространенным способом получения динамической даты или времени в ячейке на листе является использование функции листа.
Для вставки обновляемой текущей даты или времени используются функции СЕГОДНЯ и ТДАТА, как показано в приведенном ниже примере. Дополнительные сведения об использовании этих функций см. в статьях Функция СЕГОДНЯ и Функция ТДАТА
Например:
Формула |
Описание (результат) |
=СЕГОДНЯ() |
Текущая дата (значения могут быть разными) |
=ТДАТА() |
Текущие дата и время (значения могут быть разными) |
-
Выделите текст в таблице, приведенной выше, и нажмите клавиши CTRL+C.
-
На пустом листе щелкните ячейку A1 один раз и нажмите CTRL+V. Если вы работаете в Excel в Интернете, повторите копирование и в копирование для каждой ячейки в примере.
Важно: Чтобы пример правильно работал, его нужно вставить в ячейку A1.
-
Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши Ctrl+` (знак ударения) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показывать формулы.
Скопировав пример на пустой лист, можно настроить его в соответствии со своими потребностями.
Примечание: Результаты, возвращаемые функциями СЕГОДНЯ и ТДАТА, изменяются только при пересчете листа или при выполнении макроса, содержащего эту функцию. Постоянного обновления ячеек, содержащих эти функции, не происходит. В качестве значений даты и времени используются показания системных часов компьютера.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Нужна дополнительная помощь?
Автоматическая дата в 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 = NowB15 ввести используя список текст Excel». умножение, деление в Нажимаем на этуЕсли в ячейку В6обращайте внимание. осталось до отпуска, необходимо ввести числа. не статическими. Чаще статье «Пузырьковая диаграмма В появившемся диалоговомExcel
и время его числовом формате. Аргумент можно задать числами .EntireColumn.AutoFit ‘выполняем автоподбор, формулу нужно ввести автозаполения Кнопка Офис/В Excel можно Excel». ячейку, делаем её поставим1. посчитать возраст, расчитатьЩелкните
Вставка статических значений даты или времени
всего для получения в Excel». окне нажимаем на
-
, смотрите в статье занесения: должен быть введен или ссылками на
-
ширины для столбца
-
в Параметры 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 от 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 в заказа, имя клиента, янв, апр, июл, и время), то
Другими соответствующими функциями выбрали
«День» — пишем соседней ячейке, просто,
(начало периода). считали, нужно изменить не остается вТекущие дата и время
при записи действий по столбцу. Получится ячейки ЛЕВОЙ кнопкой 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.122.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 cellA2 меню, в котором даты. Как это ячейках. В примере прибавим Можно между кавычками статье «Как вСложить даты в Excel,Если вам нужно сложить его и щелкните
Как автоматически заполнить список,Вставить даты в появится текущая дата-время! таблица заказов, куда в справочнике, но количество дней между In Target ‘проходимв ячейки ниже. нужно выбрать пункт сделать, смотрите вДиалоговое окно заполним так. 3 месяца.
написать по-разному – Excel посчитать стаж». вычесть даты, прибавить много значений, которыеГлавная смотрите в статье
planetaexcel.ru
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.
- NOW(): To insert current date and time.
- 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, указав разные случаи.
Вставьте дату и время с помощью ярлыков
Вставить дату и метку времени с формулой
Формула для автоматической вставки отметки времени при вводе данных в другой столбец
VBA для автоматической вставки метки времени при вводе данных в другой столбец
Вставьте дату и время с помощью ярлыков
Если вам просто нужно вставить дату и время в несколько ячеек, вы можете вручную вставить их, нажав ярлыки.
Вставить текущую дату: Control
+ :
Вставить текущее время: Shift + Control
+ :
Смотрите скриншот:
Советы:
1. Вы можете отформатировать выходные данные как форматы даты или времени, как вам нужно в Формат ячеек Диалог.
2. Если у вас есть Kutools for Excel, вы можете вставить текущую дату или другие даты в указанном формате даты, как вам нужно, с его Вставить дату функции. Нажмите, чтобы скачать бесплатно
Вставить дату и метку времени с формулой
Если вы хотите вставить дату или метку времени, которые могут обновляться автоматически, вы можете использовать приведенные ниже формулы.
Вставить текущую дату
= СЕГОДНЯ ()
Нажмите Enter ключ, а в ячейку вставляется текущая дата.
Вставить текущее время :
= СЕЙЧАС ()
Нажмите клавишу Enter, и текущая дата и время будут вставлены в ячейку.
Советы:
1. Вы можете отформатировать выходные данные как форматы даты или времени, как вам нужно в Формат ячеек диалог. Например, вы хотите отображать только текущее время, просто отформатируйте ячейку как время после использования = СЕЙЧАС () формула
2. Если вы хотите вставить текущую дату и время в верхний или нижний колонтитул рабочего листа, вы можете использовать Вставить информацию о книге Функция Kutools for Excel чтобы быстро справиться с этой работой. Нажмите, чтобы скачать бесплатно
Формула для автоматической вставки отметки времени при вводе данных в другой столбец
Предположим, есть два столбца, столбец A и столбец B, теперь вы хотите вставить текущую метку времени в столбец B при вводе данных в столбец A, как вы можете это сделать?
Автоматическая вставка метки времени при вводе данных
1. Сначала нажмите Файл > Опции для открытия Параметры Excel диалога, выберите Формулы на левой панели, затем отметьте Включить итеративный расчет in Варианты расчета группа. И нажмите OK.
2. В столбце B, например, ячейка B1, введите эту формулу.
= ЕСЛИ (A1 <> «», ЕСЛИ (B1 <> «», B1, СЕЙЧАС ()), «»)
затем перетащите дескриптор автозаполнения вниз к ячейкам.
3. Затем отформатируйте ячейки формулы в формате даты и времени, как вам нужно, в Формат ячеек диалоговое окно: оставьте выделенными ячейки формулы, щелкните правой кнопкой мыши, чтобы отобразить контекстное меню, выберите Формат ячеек, то Формат ячеек появляется диалоговое окно в На заказ раздел, который под Число на вкладке введите нужный формат в поле Тип текстовое поле и щелкните OK.
Теперь, когда вы вводите данные в столбец A, текущее datetime будет вставлено в столбец B.
Автоматическая вставка и обновление метки времени при изменении ячейки в другом столбце
Если вы хотите автоматически вставлять метку времени при вводе ячейки, и в то же время, если запись изменяется, вставленная метка времени будет обновлена, вы можете использовать следующую формулу:
=IF(A1<>»»,IF(AND(B1<>»»,CELL(«address»)=ADDRESS(ROW(A1),COLUMN(A1))),NOW(),IF(CELL(«address»)<>ADDRESS(ROW(A1),COLUMN(A1)),B1,NOW())),»»)
A1 — это ячейка, в которую вы будете вводить данные, B1 — это ячейка формулы, в которую вы хотите вставить метку времени.
Перетащите маркер автозаполнения вниз по используемым ячейкам.
Затем отформатируйте ячейки формулы как формат даты и времени, как вам нужно, в Формат ячеек диалоговое окно: оставьте выделенными ячейки формулы, щелкните правой кнопкой мыши, чтобы отобразить контекстное меню, выберите Формат ячеек, то Формат ячеек появляется диалоговое окно в На заказ раздел, который под Число на вкладке введите нужный формат в поле Тип текстовое поле, щелкните OK.
VBA для автоматической вставки метки времени при вводе данных в другой столбец
Если вы знакомы с кодом VBA, вы можете сделать следующее:
1. Щелкните правой кнопкой мыши вкладку рабочего листа, которую вы используете, затем выберите Просмотреть код из контекстного меню.
2. Затем в Microsoft Visual Basic для приложений окно, вставьте ниже код.
VBA: автоматическая вставка метки времени
Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyKutools20190919
Dim xRInt As Integer
Dim xDStr As String
Dim xFStr As String
On Error Resume Next
xDStr = "A" 'Data Column
xFStr = "B" 'Timstamp Column
If (Not Application.Intersect(Me.Range(xDStr & ":" & xDStr), Target) Is Nothing) Then
xRInt = Target.Row
Me.Range(xFStr & xRInt) = Format(Now(), "mm/dd/yyyy hh:mm:ss")
End If
End Sub
3. Затем сохраните этот код. С этого момента, пока вы вводите данные или изменяете данные в столбце A, новая метка времени будет вставляться в столбец B.
Внимание: вы можете изменить столбцы A и B и формат времени мм / дд / гггг чч: мм: сс в коде VBA в соответствии с вашими реальными потребностями.
Если вы хотите использовать определенную функцию, вы можете сделать следующее:
1. Держать Alt + F11 ключи для включения Microsoft Visual Basic для приложений окно. И нажмите Вставить > Модули чтобы вставить пустой модуль.
2. Вставьте приведенный ниже код в новый модуль. Затем сохраните код и вернитесь к рабочему листу.
Function FormatDate(xRg As Range)
'UpdatebyKutools20190919
On Error GoTo Err_01
If xRg.Value <> "" Then
FormatDate = Format(Now, "mm/dd/yyyy hh:mm:ss")
Else
FormatDate = ""
End If
Exit Function
Err_01:
FormatDate = "Error"
End Function
3. В ячейку, в которую будет вставлена метка времени, введите эту формулу.
= FormatDate (F1)
F1 — это ячейка, в которую вы будете вводить или изменять данные. Затем перетащите дескриптор автозаполнения вниз к ячейкам.
Теперь текущее datetime будет вставлено, если в ячейку F1 введены данные или обновлены.
Другие операции (статьи), относящиеся к DateTime
Преобразование даты, сохраненной в виде текста, в дату в Excel
Иногда, когда вы копируете или импортируете даты из других источников данных в ячейку Excel, дата может быть отформатирована и сохранена как текст. И здесь я расскажу о приемах преобразования таких дат, хранящихся в виде текста, в стандартные даты в Excel.
Добавить / вычесть полгода / месяц / час к дате или времени в Excel
Добавление года, месяца или часа к дате или времени — обычное дело в нашей повседневной работе в Excel. Вы когда-нибудь пробовали добавить полгода, месяц или час к дате или времени? Здесь я расскажу, как справиться с этой работой.
Средние временные метки дня в Excel
Например, вы записали временные метки входа в систему каждый раз, когда конкретный пользователь заходил на веб-сайт в Excel, и теперь вы хотите усреднить эти временные метки для прогнозирования наиболее вероятного времени, когда эти пользователи будут заходить на веб-сайт в будущем, как вы могли бы это сделать ?
Рассчитать часы между временем после полуночи в Excel
Предположим, у вас есть расписание для записи рабочего времени, время в столбце A — это время начала сегодняшнего дня, а время в столбце B — время окончания следующего дня. Обычно, если вы вычисляете разницу во времени между этими двумя временами прямо минус «= B2-A2», он не будет отображать правильный результат.
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы и хранение данных; Разделить содержимое ячеек; Объедините повторяющиеся строки и сумму / среднее значение… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Избранные и быстро вставляйте формулы, Диапазоны, диаграммы и изображения; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Группировка сводной таблицы по номер недели, день недели и другое … Показать разблокированные, заблокированные ячейки разными цветами; Выделите ячейки, у которых есть формула / имя…
Вкладка Office — предоставляет интерфейс с вкладками в Office и значительно упрощает вашу работу
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!