Перейти к содержимому

Как в эксель поставить текущую дату в ячейку

  • автор:

Как в excel вставить текущую дату

​Смотрите также​​ вставить данные путем​ делается), чтобы от​ было плохо.​ при удалении и​ датой вставляется и​: формула:​ этот текст этого​«1»​ людей, а для​ отметить, что это​ ячейку значение соответствующее​ в группе настроек​ даты и времени.​ очень полезны, однако​Время​ времени в ячейке​Примечание:​ копирования (Ctrl+V) из​ Листа3 не было​Как в 2007/2010​

​ повторном внесении данных​ время.​=ЕСЛИ (B1>0;СЕГОДНЯ ();»»)​ макроса:​либо оставить поле​ программы. Её задачей​ значение не будет​ своему названию и​ инструментов​ Именно с их​ есть очень важный​

Вставка фиксированного значения даты или времени в ячейку Excel

​и в списке​ на листе является​ Мы стараемся как можно​ другого файла -​ никаких явных следов​ — не знаю​ в столбцы A​Возможно ли убрать​Если В1 больше​Private Sub Worksheet_Change(ByVal​ незаполненным. Синтаксис у​ является преобразование записи​ обновляться автоматически. Оно​ имеют единственный одноименный​«Библиотека функций»​ помощью можно проводить​

​ нюанс: непрерывного обновления​Тип​ использование функции листа.​ оперативнее обеспечивать вас​

​ то в столбце​ на Листе1.​

​ (не люблю я​ и F время​ время, а оставить​

​ нуля-вставляет текущую дату,​ Target As Range)​ функции такой:​ даты в обычном​

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

​ данных значений не​выберите тип, после​Для вставки обновляемой текущей​ актуальными справочными материалами​ В даты не​Коду придал следующий​ их и потому​

​ не корректировалось. Оставалось​ только дату?​ иначе пусто-пусто.​ For Each cell​=НОМНЕДЕЛИ(дата;[тип])​ виде в единое​​ момент создания функции​Своего рода уникальной функцией​

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

​ кнопке​ временными данными. Дата​ происходит. Введенное значение​ чего нажмите​ даты или времени​ на вашем языке.​ отображаются, по сути​ вид:​ практически не юзаю​ такое же как​

​Описание:​Не забудьте ячейки​ In Target ‘проходим​​Оператор​​ числовое выражение, доступное​​ до момента её​​ является оператор​«Вставить функцию»​ и время зачастую​ поменяется при переоткрытии​ОК​ используются функции​ Эта страница переведена​

Пример

​ добавление значений в​

​ из-за долбанутого риббон-интерфейса,​

​ при первом внесении.​При необходимости измените​

​ с формулой перевести​

​ по всем измененным​ДОЛЯГОДА​ для вычислений в​

​ перерасчета. Для перерасчета​РАЗНДАТ​.​

​ проставляется при оформлении​ книги, при выполнении​.​СЕГОДНЯ​ автоматически, поэтому ее​ ячейку это и​Private Sub Worksheet_Change(ByVal​ который настроить под​

​2. Проблема, что​​ «чувствительный» диапазон «А2:А100″​ в формат даты.​ ячейкам If Not​производит долевой расчет​

​ Excel. Единственным аргументом​ достаточно выделить ячейку,​. Он вычисляет разность​Имеется возможность перемещения к​ различных журналов событий​ макроса и при​​Программа Excel от корпорации​​и​​ текст может содержать​​ есть изменение значений​​ Target As Range)​​ себя очень трудно)​

​ пароль на редактирование​ на свой собственный.​ Так же можно​ Intersect(cell, Range(«A2:A100»)) Is​

​ отрезка года, заключенного​​ данной функции выступает​​ содержащую функцию, установить​​ между двумя датами.​​ окну аргументов конкретной​​ в Экселе. Проводить​ вычислении различных формул.​ «Майкрософт» представляет собой​ТДАТА​ неточности и грамматические​ ?​Dim cc As​Immortalist​ столбцов А-D имеет​ Если необходимо вставлять​

Изменение формата даты и времени

​ поэкспериментировать с форматом​ Nothing Then ‘если​ между двумя датами​ дата как текст.​​ курсор в строке​​ Его особенность состоит​ формулы из группы​​ обработку таких данных​​ Если вы просто​​ мощный процессор, облегчающий​​, как показано в​​ ошибки. Для нас​​Можно ли как-то​​ Range​​: В том и​​ один сотрудник, от​​ дату не в​​ даты. ​​ изменененная ячейка попадает​ ко всему году.​​ Причем, как и​​ формул и кликнуть​

Дата текущая. Как получить текущую дату и время в Excel

дата текущая

​ в том, что​«Дата и время»​ – это главная​ оставите книгу открытой​ множеству пользователей ежедневную​ приведенном ниже примере.​ важно, чтобы эта​ решить данную проблему​For Each cc​ дело, что на​ столбца F -​ соседний столбец, то​Dmitriy​ в диапазон A2:A100​ Аргументами данной функции​ в случае с​ по кнопке​ этого оператора нет​без активации главного​ задача вышеуказанных операторов.​ и ничего из​ работу с большим​ Дополнительные сведения об​ статья была вам​ ?​ In Target​ работе 2010 офис,​ другой сотрудник, а​

Виды дат

​ подставьте в оператор​: Есть конечно функция​ With cell.Offset(0, 1)​ являются эти две​ аргументом​Enter​ в перечне формул​ окна Мастера функций.​ Давайте разберемся, где​ вышеперечисленных действий выполнять​ объемом табличных данных.​ использовании этих функций​ полезна. Просим вас​AlexM​If Not Intersect(Target,​ а там с​ на столбцах E​ Target(1,2) вместо двойки​ СЕГОДНЯ (), но​ ‘вводим в соседнюю​ даты, являющиеся границами​ДАТА​на клавиатуре. Кроме​Мастера функций​ Для этого выполняем​

​ можно найти эту​ не будете, то​ Однако даже опытные​ см. в статьях​ уделить пару секунд​:​ Range(«A:A»)) Is Nothing​ этим проблем нет.​ и G -​ число побольше.​ она будет пересчитываться​ справа ячейку дату​ периода. Кроме того,​, корректно обрабатываются только​ того, периодический пересчет​, а значит, его​ перемещение во вкладку​ группу функций в​ дата и время​ специалисты, много лет​ Функция СЕГОДНЯ и​ и сообщить, помогла​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Private Sub Worksheet_Change(ByVal Target​ Then​Рецензирование — Разрешение​

​ пароль админа. При​Закройте редактор Visual​ по текущей дате,​ .Value = Now​ у данной функции​ значения после 1900​ документа можно включить​ значения всегда приходится​«Формулы»​ интерфейсе программы, и​ останутся в тех​ работающие с данной​ Функция ТДАТА​ ли она вам,​ As Range)​With [Лист3].Cells(cc.Row, cc.Column).Offset(0,​ изменений диапазонов -​ таких наворотах макрос​ Basic и попробуйте​ поэтому не очень​ .EntireColumn.AutoFit ‘выполняем автоподбор​ имеется необязательный аргумент​ года. Синтаксис имеет​ в его настройках.​

​ вводить не через​. Щёлкаем по кнопке​ как работать с​

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

дата и время

​ значениях, которые вы​ программой, порой теряются​Формула​ с помощью кнопок​If Not Intersect(Range(«A1:A10000»),​ 4)​ Впринципе готово. =))​ отказывается работать. Как​ ввести что-нибудь в​ подходит (копировать вручную​ ширины для столбца​«Базис»​ такой вид:​ Синтаксис​ графический интерфейс, а​

​«Дата и время»​ самыми востребованными формулами​ ввели однажды. Но​ перед необходимостью вставить​Описание (результат)​ внизу страницы. Для​ Target) Is Nothing​If IsEmpty(.Value) And​ В открывшемся окне​

​ бы это исправить,​ диапазон А2:А100. В​ значение тоже не​ B, чтобы дата​. В нем указывается​=ДАТАЗНАЧ (дата_как_текст)​ТДАТА​

​ вручную, придерживаясь следующего​. Она размещена на​ данного блока.​ стоит заново открыть​ в ячейку рабочего​=СЕГОДНЯ()​ удобства также приводим​ Then​ Not IsEmpty(cc.Value) Then​ просто создаем правила​

Дата динамическая, обновляемая

​ подскажите пожалуйста.​ соседней ячейке тут​ вариант).​ умещалась в ячейке​

  • ​ способ вычисления дня.​Задача оператора​
  • ​такой:​ синтаксиса:​ ленте в группе​

Excel текущая дата

​Скачать последнюю версию​ книгу либо пересчитать​ листа текущую дату​Текущая дата (значения могут​ ссылку на оригинал​For Each iCell​.Value = Now​

​ из серии название​

10 популярных функций даты и времени в Microsoft Excel

Функции даты и времени в Microsoft Excel

​Заранее спасибо.​ же появится текущая​Полуавтоматический вариант предложить​ End With End​ По умолчанию, если​ДЕНЬНЕД​=ТДАТА()​=РАЗНДАТ(нач_дата;кон_дата;единица)​ инструментов​ Excel​ формулу, как значения​ и время. В​ быть разными)​ (на английском языке).​ In Target​End If​ правила, пароль, диапазон.​Gustav​ дата-время!​ сходу могу :)​ If Next cell​ никакое значение не​– выводить в​

​Очень похож на предыдущую​Из контекста понятно, что​

Работа с функциями даты и времени

​«Библиотека функций»​Группа функций даты и​ обновятся.​ основном это связано​=ТДАТА()​Предположим, что требуется легко​iCell(1, 2) =​End With​ После того как​: Замените строку (точнее,​Gustav​Создаём макрос:​ End Sub​

​ задано, берется американский​ указанную ячейку значение​ функцию по своим​ в качестве аргументов​. Активируется список доступных​ времени отвечает за​Рассмотрим, как в Excel​ с тем, что​Текущие дата и время​ указывать текущие дату​​ Now​​End If​ все правила прописаны​

    ​ строкИ)​​: Возможно. Замените Now​​Sub TodayDay()​При необходимости измените «чувствительный»​ способ расчета. В​ дня недели для​​ возможностям оператор​​«Начальная дата»​ операторов в данной​

Перемещение в Мастер функций в Microsoft Excel

Мастер функций в Microsoft Excel

Выбор категории функций в Microsoft Excel

Переход к аргументам функции в Microsoft Excel

​ разными)​​ записи действий в​​End If​ Range(«F:F»)) Is Nothing​ и все готово.​.Value = IIf(Trim(cc)​​На заметку: вручную,​​ Date​»А2:А100″​​ как раз и​​ формула выводит не​. Он также не​«Конечная дата»​​ который нужен для​​ или времени. В​Значение Excel «Текущая дата»​​ использовать для получения​​Выделите текст в таблице,​

Переход к вставке функции в Microsoft Excel

​ журнал или автоматически​End Sub​ Then​​ Определенный диапазон под​​ = «», «»,​ без макросов текущую​End Sub​на свой собственный.​​ подходит, так что​​ текстовое название дня,​​ имеет аргументов. Но​​выступают даты, разницу​ выполнения поставленной задачи.​ настоящее время в​​ может быть получено​​ нужных значений, выполняет​ приведенной выше, и​ отображать их в​pinguindell​With [Лист3].Cells(cc.Row, cc.Column).Offset(0,​ определенным паролем. =))​ Now)​ дату (только дату)​

Переход к формулам в Microsoft Excel

​Назначаем макросу горячую​​ Если необходимо вставлять​

​ чаще всего этот​ а его порядковый​ в ячейку выводит​ между которыми нужно​ После этого происходит​​ Excel насчитывается более​​ путем простого нажатия​ совсем иную задачу.​ нажмите клавиши CTRL+C.​ ячейке при каждом​: AlexM, большое СПС,​

​ 1)​​Alex_ST​​на строку​​ в ячейку можно​​ клавишу (например Ctrl-D),​​ дату не в​​ аргумент заполнять вообще​ номер. Причем точка​ не снимок даты​ вычислить. А вот​ перемещение в окно​ 20 операторов, которые​ сочетания клавиш Ctrl​ В данной статье​​На пустом листе щелкните​​ пересчете формул. Вставить​ работает. Что мне​If IsEmpty(.Value) And​: К стати, а​Code200?’200px’:»+(this.scrollHeight+5)+’px’);»>​ вставить клавиатурной комбинацией​​ после ввода данных​​ соседний столбец, а​​ не нужно. Синтаксис​​ отсчета первого дня​ и времени, а​ в качестве аргумента​ аргументов.​ входят в данный​ и «;». Просто​ мы расскажем вам​ ячейку A1 и​ текущие дату и​

​ нравится в данном​ Not IsEmpty(cc.Value) Then​

​ как Вы идентифицируете​

Функция ДАТА в Microsoft Excel

​If IsEmpty(.Value) Then​ Ctrl+; , a​​ в столбце B​​ правее — подставьте​​ принимает такой вид:​​ недели задается в​​ только одну текущую​​«Единица»​Урок:​ блок формул. С​ встаньте на нужной​ о различных видах​

РАЗНДАТ

​ нажмите клавиши CTRL+V.​ время в ячейку​​ коде, так это​​.Value = Now​ юзеров?​ .Value = Now​ только время -​ нажимаетм TAB(чтобы покинуть​ в оператор​​=ДОЛЯГОДА(нач_дата;кон_дата;[базис])​​ поле​ дату. Синтаксис тоже​выступает конкретная единица​Мастер функций в Excel​ выходом новых версий​ ячейке в рабочем​

​ дат, используемых в​

​ При работе в​ можно несколькими способами.​​ то, что он​​End If​​Если по имени​​и будет Вам​ Shift+Ctrl+; . Вставить​ ячейку, но остаться​Offset(0,1)​​Мы прошлись только по​​«Тип»​ очень простой:​

  • ​ измерения этой разности:​
  • ​Одной из самых простых,​
  • ​ Excel их численность​
  • ​ листе и сразу,​
  • ​ Excel, о способах​ Excel Online повторите​
  • ​Статические значения на листе​ работает даже при​End With​

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

​ пользователя Офиса, так​ счастье.​

​ в той-же строке)​вместо 1 число​​ основным операторам, составляющим​​. Так, если задать​​=СЕГОДНЯ()​​Год (y);​ но вместе с​ постоянно увеличивается.​ удерживая нажатой клавишу​ их получения и​ копирование и вставку​ — изменяются при​​ выключенных макросах.​​End If​ его элементарно просто​Alex_ST​ и дату, и​ , потом Ctrl-D.​ побольше.​ группу функций​ в этом поле​Эта функция, так же,​Месяц (m);​ тем востребованных функций​Любую функцию можно ввести​ Ctrl, нажмите знак​ особенностях применения.​ для каждой ячейки​ пересчете или открытии​AlexM​Next​ и быстро поменять.​

​ время можно, применив​

Аргументы функции ЧИСТОРАБДНИ в Microsoft Excel

ТДАТА

​Если удобнее завершение​​Закройте редактор Visual Basic​​«Дата и время»​ значение​ как и предыдущая,​День (d);​ данной группы является​ вручную, если знать​ точки с запятой.​Excel рассматривает два варианта​ из примера.​ листа. При нажатии​: Такого не должно​End Sub​А вот если​ Вас цикл по​ обе комбинации через​ редактирования по ENTER,​ и попробуйте ввести​в Экселе. Кроме​​«1»​​ для актуализации требует​Разница в месяцах (YM);​ оператор​ её синтаксис, но​ В ячейке появится​​ значения «Дата текущая».​​Важно:​

​ клавиши сочетание клавиш,​

Функция ТДАТА в Microsoft Excel

СЕГОДНЯ

​ быть​P.S. «запамятовал» -​ у Вас пользователи​​ ячейкам Target’a я​​ пробел, причем в​ то надо в​ что-нибудь в диапазон​ того, существует ещё​, то первым днем​ пересчета. Перерасчет выполняется​Разница в днях без​ДАТА​

​ для большинства пользователей,​

Функция СЕГОДНЯ в Microsoft Excel

​ дата текущая в​ Первый из них​ Чтобы пример заработал должным​ такие как Ctrl​Serge_007​ освежился: Ctrl+1 \​

ВРЕМЯ

​ — во внутренней​​ не понял. ​​ любом порядке.​ макросе поправить строку​ А2:А100. В соседней​ более десятка других​ недели будет считаться​ точно таким же​ учета годов (YD);​. Он выводит заданную​ особенно неопытных или​ кратком формате, например​ – это фиксированное​ образом, его необходимо​ +; Чтобы вставить​: Такого не МОЖЕТ​ Защита \ Скрыть​​ сети, то можно​​Попробуйте так:​Immortalist​ куда будет вставляться​ ячейке тут же​​ операторов этой же​​ воскресенье, если​ образом.​Разница в днях без​ дату в числовом​ с уровнем знаний​ 14.05.2017.​ значение текущей даты​

​ вставить в ячейку​

Функция ВРЕМЯ в Microsoft Excel

​ текущую дату в​ быть​ формулы.​​ идентифицировать по сетевым​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Private Sub Worksheet_Change(ByVal Target​​: Добрый день.​​ дата — Cells(ActiveCell.Row​​ появится текущая дата-время!​​ группы. Как видим,​«2»​Основной задачей функции​ учета месяцев и​ виде в ячейку,​

ДАТАЗНАЧ

​ не выше среднего,​​Для вставки времени выполните​​ и времени, хранящейся​ A1 листа.​ ячейку Excel «принимает​RAN​Immortalist​ именам, которые так​ As Range)​Стоит такая задача.​ — 1, 1).​Что надо сделать что​ даже описанные нами​— понедельник и​ВРЕМЯ​ годов (MD).​ где размещается сама​​ намного проще вводить​​ похожую операцию: удерживая​ на персональном компьютере​Чтобы переключиться между просмотром​ в виде снимка»​

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

ДЕНЬНЕД

​: Прошу прощения, что​​ просто уже не​​If Target.Count >​Есть таблица из​|======================================================|​ бы при заполнении​ функции способны в​ т.д. Но это​является вывод в​Урок: Количество дней между​ формула.​ команды через графическую​ нажатой клавишу Ctrl,​​ пользователя. Однажды введенное​​ результатов и просмотром​ текущую дату и​ Христиан зовут?​​ долго не отвечал,​​ изменишь.​ 1 Then Exit​ 7 столбцов. Когда​​Более автоматизированный вариант.​​ столбца B в​ значительной мере облегчить​ не обязательный аргумент,​ заданную ячейку указанного​ датами в Excel​Его аргументами являются​ оболочку, представленную​ нажмите и удерживайте​ в рабочий лист,​ формул, возвращающих эти​ вставляет дату в​pinguindell​ забегался.​

Функция ДЕНЬНЕД в Microsoft Excel

НОМНЕДЕЛИ

​ Sub​​ в столбец A​​Создаём для ДАННОГО​ столбце A автоматически​ пользователям работу со​ в случае, если​ посредством аргументов времени.​ЧИСТРАБДНИ​«Год»​Мастером функций​ Shift и так​ значение не будет​ результаты, нажмите клавиши​ ячейку. Так как​: точно, Вы правы,​Огромное Вам спасибо​ всякий случай презент:​If Not Intersect(Target,​ вносят данные, в​ листа макрос:​ вставлялась текущая дата?​ значениями таких форматов,​ поле не заполнено,​ Аргументами этой функции​​В отличии от предыдущего​​,​с последующим перемещением​ же нажмите точку​ меняться вне зависимости​ Ctrl+` (знак ударения)​ значение этой ячейки​ просто не на​ Gustav, просто то​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Function Net_UserName$()​​ Range(«A:A»)) Is Nothing​ столбце E проставляется​Private Sub Worksheet_Change(ByVal​

​Алексей матевосов (alexm)​

Функция НОМНЕДЕЛИ в Microsoft Excel

ДОЛЯГОДА

​ как дата и​​ то считается, что​​ являются часы, минуты​ оператора, формула​«Месяц»​ в окно аргументов.​ с запятой. Все.​ от изменения реальной​ или на вкладке​ не изменится, он​ ту опцию посмотрел.​ что нужно было. ​​Net_UserName = CreateObject(«Wscript.Network»).UserName​​ Then​ соответсвующее время. Когда​ Target As Range)​: Вариант Ивана Леконтцева​ время. Данные элементы​ отсчет идет от​ и секунды. Они​ЧИСТРАБДНИ​и​Для введения формулы через​ Текущее время вставилось​ даты и времени.​Формулы​

Функция ДОЛЯГОДА в Microsoft Excel

​ Действительно при выключенных​ Немного подредактировал под​End Function​​With Target.Offset(0, 4)​​ в столбец F​If ActiveCell.Column =​ не очень удачный.​ позволяют автоматизировать некоторые​ воскресенья. Вторым аргументом​ могут быть заданы,​представлена в списке​«День»​Мастер функций​ в формате «часы:минуты».​ Когда может понадобиться​в группе​Выделите на листе ячейку,​ макросах не работает.​ себя, получилось если​Тогда можно по​.Value = IIf(IsDate(.Value),​ заносят данные, в​ 3 Then​ Он, конечно, работает,​ расчеты. Например, по​

​ является собственно дата​

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

​ как в виде​Мастера функций​. Особенностью обработки данных​выделите ячейку, где​Чтобы сохранить в ячейке​ данный вариант? Ответов​Зависимости формул​ в которую требуется​А Вы не​ не идеально, то​ этим именам при​ .Value, Now)​ столбец g заносится​Cells(ActiveCell.Row, 1).Value =​

Как вȎxcel вставить текущую дату

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

​End With​ свое время.​ Date​ книги на следующий​

​ или времени в​ порядковый номер дня​ и в виде​ подсчет количества рабочих​ функция работает только​ а затем сделайте​ и время, достаточно​ храним дату приема​Показывать формулы​ или время.​ назначить событие, при​ этому. Спасибо еще​ запрещать редактировать на​End If​Вот такой код​End If​ день или еще​ указанную ячейку. Без​ которой нужно установить.​ ссылок, указывающих на​ дней между двумя​

​ с временным отрезком​ щелчок по кнопке​​ после вставки даты​​ сотрудника на работу​.​Выполните одно из следующих​ открытии книги, чтобы​ раз всем большое,​ листах всё кроме​​If Not Intersect(Target,​​ у меня:​If ActiveCell.Column =​

​ позже, даты изменения​ овладения управлением данными​ Синтаксис выглядит так:​ ячейки, в которых​ датами, которые заданы​ не ранее 1900​

Подскажите, как сделать автоматическое добавление текущей даты в ячейку в excel.

​«Вставить функцию»​ нажать пробел и​ или увольнения, вводим​Скопировав пример на пустой​ действий.​

​ выполнялся следующий макрос,​​ если что обращусь​ разрешённых пользователю ячеек.​ Range(«F:F»)) Is Nothing​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Private Sub Worksheet_Change(ByVal Target​ 2 Then​ ячеек пересчитаются на​ функциями нельзя говорить​=ДЕНЬНЕД(Дата_в_числовом_формате;[Тип])​ хранятся эти значения.​
​ как аргументы. Кроме​ года. Поэтому, если​. Расположена она слева​ вставить время, используя​ дату поступления товара​ лист, его можно​Чтобы вставить текущую дату,​ который программно снимал​ за помощью!!​Gustav​
​ Then​ As Range)​Cells(ActiveCell.Row — 1,​ текущую дату.​ о хорошем знании​Предназначением оператора​ Эта функция очень​
​ того, имеется ещё​
​ в качестве аргумента​ от строки формул.​
​ указанные сочетания клавиш.​ на склад. Данные​ настроить в соответствии​ нажмите клавиши CTRL+;​ ограничения Excel​
​Хорошего всем дня!!​

​: А если сразу​​With Target.Offset(0, 1)​Dim cc As​ 1).Value = Date​Данную задачу можно​

​ программы Excel.​​НОМНЕДЕЛИ​
​ похожа на оператор​
​ один аргумент –​ в поле​После этого происходит активация​
​Как видим, вставлять текущую​ значения должны быть​ со своими потребностями.​ (точка с запятой).​Источник:http://excelvba.ru/code/Security​pinguindell​

​ в несколько ячеек​​.Value = IIf(IsDate(.Value),​ Range​End If​ решить макросом по​Автор: Максим Тютюшев​является указание в​ДАТА​«Праздники»​
​«Год»​ Мастера функций. Делаем​
​ дату фиксированного формата​
​ статичны, ведь с​
​Примечание:​(Windows) Чтобы вставить текущее​
​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Enable_AccessVBOM_and_Macro()​
​: Добрый день уважаемые​ копи-пастнут? Я бы​ .Value, Now)​Application.ScreenUpdating = False​End Sub​ событию изменения на​Предположим, у нас имеется​ заданной ячейке номера​
​, только в отличии​. Этот аргумент является​задать, например, 1898​ клик по полю​ в Excel очень​ течением времени они​ Функции​
​ время, нажмите клавиши​
​On Error Resume​
​ форумчане.​ оставил цикл. ​
​End With​Application.EnableEvents = False​
​При изменении листа​ листе, как показал​
​ таблица заказов, куда​ недели по вводной​
​ от него выводит​
​ необязательным. Он указывает​ год, то оператор​
​«Категория»​ просто. Единственное неудобство​
​ не изменяются.​
​СЕГОДНЯ​
​ CTRL+SHIFT+; (точка с​ Next​Подскажите как мне​Alex_ST​End If​For Each cc​ проверяется колонка -​ BeS Yara, но​ пользователь вводит номер​ дате. Аргументами является​ заданные показатели времени.​ количество праздничных дней​ выведет в ячейку​
​.​

​ заключается в том,​Второй вариант значения «Дата​и​ запятой).​Key$ = «HKEY_CURRENT_USER\Software\Microsoft\Office\»​ решить следующий вопрос.​: А может лучше​

​End Sub​​ In Target​
​ если третья, значит​

Автоматическое добавление текущей даты в ячейку

​ код “тяжелый” и​​ заказа, имя клиента,​ собственно дата и​ Величина аргумента​
​ за исследуемый период.​ некорректное значение. Естественно,​Из открывшегося списка выбираем​
​ что приходится на​ текущая» — динамический,​ТДАТА​
​(Mac) Чтобы вставить текущее​
​ & Application.Version &​Для автоматического добавления​ попробовать для обеспечения​Immortalist​If Not Intersect(cc,​ завершение ввода было​ очень много ЕСЛИ​ сумму и т.д.​ тип возвращаемого значения.​
​«Часы»​ Эти дни также​ что в качестве​ пункт​ большинстве клавиатур, не​ изменяемый, обновляемый. Самое​меняют свои значения​

​ время, нажмите клавиши​​ _​ даты в ячейку​
​ большей достоверности вводимых​: Большое спасибо за​ Range(«A2:A100000»)) Is Nothing​ по табу (пишем​ (если Tab, если​ Необходимо сделать так,​ Если с первым​может задаваться в​ вычитаются из общего​ аргументов​«Дата и время»​ имеющих дополнительных кнопок,​ распространенное применение этого​ только при расчете​

​+ ; (точка​​»\Excel\Security\»​
​ использую следующий код​
​ данных запретить пастить​ Ваши!​ Then​ дату в туже​ Enter, если кликом​ чтобы при внесении​ аргументом все понятно,​ диапазоне от 0​ расчета. Формула рассчитывает​«Месяц»​
​.​ переключаться на английскую​
​ варианта – это​ листа или при​
​ с запятой).​’ включаем программный​
​ (добавлен в исходный​
​ больше чем в​
​Код отредактировал -​With cc(1, 5)​
​ строку, в первую​ мышки).​ номера заказа в​
​ то второй требует​
​ до 23, а​ количество всех дней​и​
​После этого открывается перечень​
​ раскладку.​
​ значение даты и​
​ выполнении макроса, содержащего​(Windows) Чтобы вставить текущие​
​ доступ к объектной​ текст листа).​ одну ячейку?​
​ первая проблема решилась!​
​.Value = IIf(Trim(cc)​ колонку) ; если​Предлагаемый вариант решения​
​ столбец А -​
​ дополнительного пояснения. Дело​
​ аргументов минуты и​
​ между двумя датами,​
​«День»​
​ операторов данной группы.​
​Дата текущая в обновляемом​ времени в углу​ эту функцию. Непрерывного​ дату и время,​ модели проекта VBA​200?’200px’:»+(this.scrollHeight+5)+’px’);»>​Gustav​А вот с​
​ = «», «»,​ вторая, значит было​ макросом по событию​ в столбце B​ в том, что​ секунды – от​ кроме субботы, воскресенья​выступают числа соответственно​ Чтобы перейти к​ виде задается в​ рабочего листа, в​ их обновления не​ нажмите клавиши CTRL+;​
​CreateObject(«WScript.Shell»).RegWrite Key$ &​

​Private Sub Worksheet_Change(ByVal​​: В общем, моё​ защитой листов проблема​
​ Now)​
​ завершение ввода данных​ изменения значений на​ напротив введенного заказа​

​ во многих странах​
​ 0 до 59.​
​ и тех дней,​ от 1 до​
​ конкретному из них,​ Excel с помощью​

​ составе надписи «Сегодня​​ происходит. В качестве​ (точка с запятой),​ «AccessVBOM», 1, «REG_DWORD»​ Target As Range)​
​ предложение такое. Таймштамп​ ​ осталась. Все так​End With​
​ по ENTER(пишем дату​ листе, код помещается​ автоматически появлялись дата​
​ Европы по стандартам​ Синтаксис такой:​ которые указаны пользователем​
​ 12 и от​
​ выделяем нужную функцию​ формул. Варианта два:​
​ 14 мая 2017​
​ значений даты и​
​ затем ПРОБЕЛ, а​’ ставим низкий​Private Sub Worksheet_Change(ByVal​
​ пишется в колонки​
​ же при попытке​End If​
​ в предидущей строке,​
​ в модуль листа,​
​ и время его​

​ ISO 8601 первой​​=ВРЕМЯ(Часы;Минуты;Секунды)​ как праздничные. В​
​ 1 до 31.​ в списке и​
​Формула «=СЕГОДНЯ()» позволяет получить​ г.». Данный вариант​ времени используются показания​ после этого — CTRL+SHIFT+;​ уровень безопасности (применится​ Target As Range)​ E и G​ занести данные ругается​
​Next​ в первую колонку).​
​ в котором заполняются​ занесения:​ неделей года считается​

​Кроме того, близкими к​​ качестве аргументов могут​ В качестве аргументов​ жмем на кнопку​ значения текущей даты.​ широко используется в​
​ системных часов компьютера.​ (точка с запятой).​ после перезапуска Excel)​
​If Target.Cells.Count >​ на Лист3, который​ Run-time error ‘1004’:​For Each cc​На 2003-ем работает.​ ячейки колонки В​Чтобы реализовать такой ввод​ та неделя, на​

​ этому оператору можно​​ выступать, как непосредственно​ могут выступать и​«OK»​Формула «=ТДАТА()» позволяет получить​ формулах, например для​
​Чтобы изменить формат даты​(Mac) Чтобы вставить текущие​CreateObject(«WScript.Shell»).RegWrite Key$ &​ 1 Then Exit​ скрыт c Visible​ Aplication-defined or object-defined​ In Target​Если после ввода​Код​ даты, нам потребуется​ которую приходится первый​ назвать отдельные функции​ даты, так и​

​ ссылки на ячейки,​​. После выполнения перечисленных​ значения текущей даты​ вычисления, сколько дней​
​ или времени, щелкните​ дату и время,​ «VBAWarnings», 1, «REG_DWORD»​ Sub​
​ = xlSheetVeryHidden, чтобы​ error.​If Not Intersect(cc,​ данных во втором​Private Sub Worksheet_Change(ByVal​ простой макрос, который​ четверг. Если вы​ЧАС​
​ ссылки на ячейки,​ где содержатся соответствующие​ ​ действий будет запущено​
​ и времени.​
​ прошло с определенного​

​ ячейку правой кнопкой​ нажмите клавиши CTRL+;​End Sub​If Not Intersect(Target,​ юзера его не​Возможно ли найти​

​ Range(«F2:F100000»)) Is Nothing​​ столбце завершать ввод​ Target As Range)​ надо добавить в​ хотите применить данную​

​,​​ в которых они​ данные.​ окно аргументов.​Данные функции не имеют​ числа. Кадровик таким​ мыши и выберите​

​ (точка с запятой),​​И вопрос в​ Range(«A1:A1000000»)) Is Nothing​ увидели (доступ к​ какое-то решение?​ Then​ кликом мышки куда​If Target.Column =​ модуль рабочего листа.​ систему отсчета, то​МИНУТЫ​ содержатся.​
​Для ручного ввода формулы​Кроме того,​ аргументов, а значения,​ образом может узнать,​Формат ячеек​ затем ПРОБЕЛ, а​ догонку, по коду​ Then​ проекту VBA закрыт​Заранее прошу прощения,​With cc(1, 2)​ попало, то этот​ 2 Then Cells(Target.Row,​
​ Для этого щелкните​ в поле типа​
​и​
​Синтаксис выглядит таким образом:​ используется следующий синтаксис:​
​Мастер функций​ полученные при их​
​ не подошел ли​. Затем в диалоговом​
​ после этого —​ видно что макрос​With Target(1, 2)​
​ паролем: 123).​ плохо знаю Visual​
​.Value = IIf(Trim(cc)​ макрос толку никакого​
​ 1) = IIf(Cells(Target.Row,​
​ правой кнопкой мыши​
​ нужно поставить цифру​
​СЕКУНДЫ​
​=ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])​=ДАТА(Год;Месяц;День)​можно активировать, выделив​
​ использовании, обновляются каждый​ к концу испытательный​
​ окне​+; (точка с​
​ создает ключ в​
​.Value = Now​
​На основном Листе1​
​ Basic. ​
​ = «», «»,​
​ не даст :(​

​ Target.Column) <> «»,​ по ярлычку листа​«2»​. Они выводят на​

​Оператор​​Близки к этой функции​ ячейку на листе​ раз при пересчете/копировании/протягивании​
​ срок того или​Формат ячеек​ запятой).​ реестре, поэтому как​.EntireColumn.AutoFit​ в колонки E​Alex_ST​ Now)​Владимир беликов​ Date, «»)​ с таблицей и​
​. Если же вам​

​ экран величину соответствующего​​ТДАТА​ по значению операторы​
​ и нажав комбинацию​ формул или повторном​
​ иного сотрудника, а​на вкладке​Дата или время обновляемые​ мне кажется будет​End With​
​ и G помещены​
​: А как Вы​End With​
​: =now()​End Sub​
​ выберите в контекстном​ более по душе​ названию показателя времени,​
​интересен тем, что​ГОД​ клавиш​
​ открытии листа.​
​ работник склада проверит,​
​Число​
​ при пересчете листа​
​ проблема при запуске​
​End If​

​ формулы, выводящие значения​ вообще умудрились дать​End If​вставь в ячейку​Трим​ меню команду​ привычная система отсчета,​ который задается единственным​ не имеет аргументов.​,​Shift+F3​Автор: Елена Измайлова​ не закончился ли​в группе​
​ или открытии книги,​ такого когда на​End Sub​

​ из аналогичных ячеек​​ разные права доступа​ ​Next​elpotap​
​: через формулу подставить​Исходный текст​ где первой неделей​
​ одноименным аргументом.​ Он в ячейку​
​МЕСЯЦ​. Существует ещё возможность​
​Одной из самых востребованных​
​ срок годности у​
​Числовые форматы​

Как быстро вставить сегодняшнюю дату в Excel?

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

Есть несколько способов добавить даты в Excel в зависимости от того, что именно вы хотите сделать. Например, хотите ли вы ввести сегодняшнее число в какой-либо отчет или счет? Или вы хотите вставить дату, которая будет обновляться и всегда отображать сегодняшний день и время? Или, возможно, вы хотите автоматически заполнять рабочие дни или вводить случайные дни в свой рабочий лист?

Сейчас вы изучите все эти и еще несколько приемов.

Как ввести дату в Excel?

Вы можете записать ее в ячейку различными способами, например, 01.01.2020 или 1 январь 2020. Когда вы пишете что-то подобное в ячейке, программа понимает, что именно вы хотите сделать, и Microsoft Excel автоматически применяет формат даты к этой ячейке. Довольно часто программа форматирует вновь вставленное значение в соответствии с настройками по умолчанию в Windows, но иногда он может оставить все точно в таком же виде, как вы ввели.

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

Если программе не удалось правильно распознать введенные вами данные, и вы видите их смещёнными влево, попробуйте записать в каком-либо другом виде, близком к формату коротких или длинных дат по умолчанию. Они отмечены звездочкой (*) в диалоговом окне Формат ячейки, и вы можете быстро получить к ним доступ на ленте (вкладка Главная > Число ).

При необходимости вы сможете легко изменить способ представления с помощью диалогового окна «Формат ячеек», которое открывается по сочетанию клавиш Ctrl + 1.

В Microsoft Excel вы можете сделать это в виде статического или динамического значения.

Как вставить сегодняшнюю дату как статическую отметку.

Для начала давайте определим, что такое отметка времени. Отметка времени фиксирует «статическую точку», которая не изменится с течением времени или при пересчете электронной таблицы. Она навсегда зафиксирует тот момент, когда ее записали.

Таким образом, если ваша цель — поставить текущую дату и/или время в качестве статического значения, которое никогда не будет автоматически обновляться, вы можете использовать одно из следующих сочетаний клавиш:

  • Ctrl + ; (в английской раскладке) или Ctrl+Shift+4 (в русской раскладке) вставляет сегодняшнюю дату в ячейку.
  • Ctrl + Shift + ; (в английской раскладке) или Ctrl+Shift+6 (в русской раскладке) записывает текущее время.
  • Чтобы вставить текущую дату и время, нажмите Ctrl + ; затем нажмите клавишу пробела, а затем Ctrl + Shift +;

Скажу прямо, не все бывает гладко с этими быстрыми клавишами. Но по моим наблюдениям, если при загрузке файла у вас на клавиатуре был включен английский, то срабатывают комбинации клавиш на английском – какой бы язык бы потом не переключили для работы. То же самое – с русским.

Как сделать, чтобы дата оставалась актуальной?

Если вы хотите вставить текущую дату, которая всегда будет оставаться актуальной, используйте одну из следующих функций:

  • =СЕГОДНЯ()- вставляет сегодняшнюю дату.
  • =ТДАТА()- использует текущие дату и время.

используем формулы

В отличие от нажатия специальных клавиш, функции ТДАТА и СЕГОДНЯ всегда возвращают актуальные данные.

А если нужно вставить текущее время?

Здесь рекомендации зависят от того, что вы далее собираетесь с этим делать. Если нужно просто показать время в таблице, то достаточно функции ТДАТА() и затем установить для этой ячейки формат «Время».

Если же далее на основе этого вы планируете производить какие-то вычисления, то тогда, возможно, вам будет лучше использовать формулу

Допустим, у вас есть список товаров в столбце A, и, как только один из них будет отправлен заказчику, вы вводите «Да» в колонке «Доставка», то есть в столбце B. Как только «Да» появится там, вы хотите автоматически зафиксировать в колонке С время, когда это произошло. И менять его уже не нужно.

Для этого мы попробуем использовать вложенную функцию ИЛИ с циклическими ссылками во второй ее части:

Где B — это колонка подтверждения доставки, а C2 — это ячейка, в которую вы вводите формулу и где в конечном итоге появится статичная отметка времени.

вставляем дату при выполнении условия

В приведенной выше формуле первая функция ЕСЛИ проверяет B2 на наличие слова «Да» (или любого другого текста, который вы решите ввести). И если указанный текст присутствует, она запускает вторую функцию ЕСЛИ. В противном случае возвращает пустое значение. Вторая ЕСЛИ — это циклическая формула, которая заставляет функцию ТДАТА() возвращать сегодняшний день и время, только если в C2 еще ничего не записано. А если там уже что-то есть, то ничего не изменится, сохранив таким образом все существующие метки.

Если вместо проверки какого-либо конкретного слова вы хотите, чтобы временная метка появлялась, когда вы хоть что-нибудь пишете в указанную ячейку (это может быть любое число, текст или дата), то немного изменим первую функцию ЕСЛИ для проверки непустой ячейки:

Примечание. Чтобы эта формула работала, вы должны разрешить циклические вычисления на своем рабочем листе (вкладка Файл – параметры – Формулы – Включить интерактивные вычисления). Также имейте в виду, что в основном не рекомендуется делать так, чтобы ячейка ссылалась сама на себя, то есть создавать циклические ссылки. И если вы решите использовать это решение в своих таблицах, то это на ваш страх и риск.

Как автоматически заполнять даты в Excel.

Если вам нужно заполнить какую-то часть вашей таблицы, то вы можете разрешить Эксель «автоматически датировать» столбец или строку, используя функцию автозаполнения.

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

Чтобы заполнить столбец или строку возрастающим списком дат, каждая следующая из которых больше предыдущей на 1 день, вы используете функцию автозаполнения самым обычным способом:

  • Введите свою начальную дату в первой клетке таблицы.
  • Выберите её, а затем перетащите маркер заполнения вправо или вниз. Это маленький зеленый квадрат, который появляется в правом нижнем углу, когда вы выбираете ячейку или диапазон, как показано на скриншоте ниже.

дни в столбик

Автозаполнение будних дней, месяцев или лет

Существует два способа быстрого заполнения выбранного диапазона днями недели, месяцами или годами.

  1. Вы можете использовать параметры автозаполнения Excel, как описано выше. Когда область заполняется последовательными значениями, щелкните значок « Параметры автозаполнения» и выберите нужный:

2. Другой способ — ввести свою начальную точку отсчета, затем выбрать эту ячейку, щелкнуть правой кнопкой мыши и перетащить маркер заполнения вниз, на сколько нужно автоматически заполнить, а затем отпустить. Когда вы это сделаете, Excel отобразит контекстное меню, и из него вы выберете соответствующую опцию.

как автоматически заполнить колонку датами

Автоматическая вставка каждого 2-го, 3-го или N-го дня.

Если вы попробовали второе решение, описанное выше, то, вероятно, заметили гораздо больше параметров автоматической даты, чем ранее. Один из них вставляет каждый 2- й , 3- й , 4- й и т. д. день, месяц или год в таблицу. Давайте попробуем это сейчас:

  • Добавьте первое значение в какую-то ячейку.
  • Выберите ее, щелкните правой кнопкой мыши на маркере, перетащите его вниз или через несколько клеток, а затем отпустите.
  • В контекстном меню выберите Прогрессия.
  • В диалоговом окне выберите соответствующую единицу и введите значение шага.

Как поставить сегодняшнюю дату на колонтитул?

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

Для этого вызовите меню колонтитулов из меню «Вставка». А затем вставьте те элементы, которые вам необходимы. Можете, кстати, и просто написать что-либо (фамилию, например). Все это будет распечатано на всех страницах вашего документа.

Данные при этом останутся статичными.

Я надеюсь, что эти рекомендации оказались полезными для вас. В любом случае, спасибо за чтение!

Как перевести время в число — В статье рассмотрены различные способы преобразования времени в десятичное число в Excel. Вы найдете множество формул для преобразования времени в часы, минуты или секунды. Поскольку Microsoft Excel использует числовую систему для работы с временем, вы можете…
Как посчитать время – разницу, сумму, добавить или вычесть — В статье рассматривается, как в Excel посчитать время. Вы найдете несколько полезных формул чтобы посчитать сумму времени, разницу во времени или сколько времени прошло и многое другое. Ранее мы внимательно рассмотрели…
Формат времени в Excel — Вы узнаете об особенностях формата времени Excel, как записать его в часах, минутах или секундах, как перевести в число или текст, а также о том, как добавить время с помощью…
Как вывести месяц из даты — На примерах мы покажем, как получить месяц из даты в таблицах Excel, преобразовать число в его название и наоборот, а также многое другое. Думаю, вы уже знаете, что дата в…
/> Функция Excel СЕГОДНЯ — синтаксис и основные применения — Функция СЕГОДНЯ в Excel делает именно то, на что указывает ее имя — возвращает сегодняшнюю дату. Синтаксис ее настолько прост, насколько это вообще возможно — у нее вообще нет аргументов. Всякий…
Количество рабочих дней между двумя датами в Excel — Довольно распространенная задача: определить количество рабочих дней в период между двумя датами – это частный случай расчета числа дней, который мы уже рассматривали ранее. Тем не менее, в Excel для…
Как посчитать количество дней между датами в Excel? Примеры и советы. — Из этого обзора вы узнаете несколько быстрых и простых способов подсчета, сколько дней проходит между двумя датами в Excel. Вам интересно, сколько составляет разница в днях, месяцах и годах между…
8 способов — как посчитать возраст в Excel по дате рождения. — В Excel нет специальной функции, чтобы посчитать возраст, однако существует несколько различных способов его определения на основе даты рождения. Вы узнаете несколько приемов, как рассчитать его в количестве полных лет,…
Как преобразовать текст в дату в Excel или извлечь ее из сложной фразы? — Сейчас вы научитесь использовать функции Excel для преобразования текста в дату. Вы также узнаете, как это сделать без использования формул. Поскольку Excel — не единственное приложение, которое вы используете, иногда…

Применение функции СЕГОДНЯ в Microsoft Excel

Функция СЕГОДНЯ в Microsoft Excel

Одной из интересных функций Microsoft Excel является СЕГОДНЯ. С помощью этого оператора производится ввод в ячейку текущей даты. Но его можно также применять и с другими формулами в комплексе. Рассмотрим основные особенности функции СЕГОДНЯ, нюансы ее работы и взаимодействия с другими операторами.

Использование оператора СЕГОДНЯ

Функция СЕГОДНЯ производит вывод в указанную ячейку даты, установленной на компьютере. Она относится к группе операторов «Дата и время».

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

Для того, чтобы проверить установлен ли автоматический пересчет в конкретном документе нужно выполнить ряд последовательных действий.

Переход в параметры в Microsoft Excel

  1. Находясь во вкладке «Файл», переходим по пункту «Параметры» в левой части окна.
  2. После того, как активировалось окно параметров, переходим в раздел «Формулы». Нам понадобится самый верхний блок настроек «Параметры вычислений». Переключатель параметра «Вычисления в книге» должен быть установлен в позицию «Автоматически». Если он находится в другой позиции, то следует его установить так, как было сказано выше. После изменения настроек нужно нажать на кнопку «OK».

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

Если по каким-то причинам вы не желаете устанавливать автоматический пересчет, то для того, чтобы актуализировать на текущую дату содержимое ячейки, которая содержит функцию СЕГОДНЯ, нужно её выделить, установить курсор в строку формул и нажать кнопку Enter.

Пересчет формулы в Microsoft Excel

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

Способ 1: введение функции вручную

Данный оператор не имеет аргумента. Синтаксис его довольно прост и выглядит следующим образом:

Ввод функции СЕГОДНЯ в Microsoft Excel

  1. Для того, чтобы применить данную функцию достаточно просто вставить это выражение в ячейку, в которой хотите видеть снимок сегодняшней даты.
  2. Для того, чтобы произвести расчет и вывести результат на экран, жмем на кнопку Enter.

Способ 2: применение Мастера функций

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

  1. Выделяем ячейку на листе, в которую будет выводиться дата. Кликаем по пиктограмме «Вставить функцию», расположенной у строки формул. Перемещение в Мастер функций в Microsoft Excel
  2. Происходит запуск Мастера функций. В категории «Дата и время» или «Полный алфавитный перечень» ищем элемент «СЕГОДНЯ». Выделяем его и жмем на кнопку «OK» в нижней части окна. СЕГОДНЯ в Мастере функций в Microsoft Excel
  3. Открывается небольшое информационное окошко, в котором сообщается о назначении данной функции, а также говорится о том, что она не имеет аргументов. Жмем на кнопку «OK». Информационное сообщение в Microsoft Excel
  4. После этого дата, установленная на компьютере пользователя в данный момент, будет выведена в предварительно указанную ячейку.

Способ 3: изменение формата ячейки

Если перед вводом функции СЕГОДНЯ ячейка имела общий формат, то она автоматически будет переформатирована в формат даты. Но, если диапазон был уже отформатирован под другое значение, то оно не изменится, а значит, формула будет выдавать некорректные результаты.

Для того, чтобы посмотреть значение формата отдельной ячейки или области на листе, нужно выделить нужный диапазон и находясь во вкладке «Главная» взглянуть, какое значение установлено в специальной форме формата на ленте в блоке инструментов «Число».

Некорректное отображение функции в Microsoft Excel

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

  1. Кликаем правой кнопкой мыши по ячейке, в которой нужно изменить формат. В появившемся меню выбираем позицию «Формат ячеек». Переход в формат ячеек в Microsoft Excel
  2. Открывается окно форматирования. Переходим во вкладку «Число» в случае, если оно было открыто в другом месте. В блоке «Числовые форматы» выделяем пункт «Дата» и жмем на кнопку «OK». Формат ячеек в Microsoft Excel
  3. Теперь ячейка отформатирована правильно и в ней отображается именно сегодняшняя дата.

Кроме того, в окне форматирования также можно поменять представление сегодняшней даты. По умолчанию установлен формат по шаблону «дд.мм.гггг». Выделяя различные варианты значений в поле «Тип», которое расположено в правой части окна форматирования, можно изменять внешний вид отображения даты в ячейке. После изменений не забывайте жать на кнопку «OK».

Изменение типа отображения даты в Microsoft Excel

Способ 4: использование СЕГОДНЯ в комплексе с другими формулами

Кроме того, функцию СЕГОДНЯ можно использовать, как составляющую часть комплексных формул. В данном качестве этот оператор позволяет решать гораздо более широкие задачи, чем при самостоятельном использовании.

Оператор СЕГОДНЯ очень удобно применять для вычисления временных интервалов, например, при указании возраста человека. Для этого в ячейку записываем выражение такого типа:

Для применения формулы жмем на кнопку ENTER.

Расчет количества лет при помощи функции СЕГОДНЯ в Microsoft Excel

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

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

Расчет даты на 3 дня вперед в Microsoft Excel

Если нужно постоянно иметь на виду дату на три дня назад, то формула будет выглядеть так:

Расчет даты на 3 дня назад в Microsoft Excel

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

Указание текущего номера дня в месяце в Microsoft Excel

Аналогичная операция для показа номера актуального месяца будет выглядеть следующим образом:

Указание текущего месяца в году в Microsoft Excel

То есть, в феврале в ячейке будет стоять цифра 2, в марте – 3 и т.д.

С помощью более сложной формулы можно вычислить, сколько дней пройдет от сегодняшнего дня до наступления конкретной даты. Если настроить правильно пересчет, то таким способом можно создать своеобразный обратный таймер отсчета до заданной даты. Шаблон формулы, которая имеет подобные возможности, выглядит следующим образом:

Количество дней до конретной даты в Microsoft Excel

Вместо значения «Заданная дата» следует указать конкретную дату в формате «дд.мм.гггг», до которой нужно организовать отсчет.

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

Установка общего формата в ячейке в Microsoft Excel

Существует возможность комбинации и с другими функциями Excel.

Как видим, с помощью функции СЕГОДНЯ можно не только просто выводить актуальную на текущий день дату, но и производить многие другие вычисления. Знание синтаксиса этой и других формул поможет моделировать различные комбинации применения данного оператора. При правильной настройке пересчета формул в документе его значение будет обновляться автоматически.

Вставка текущей даты в Excel разными способами

Самый простой и быстрый способ ввести в ячейку текущую дату или время – это нажать комбинацию горячих клавиш CTRL+«;» (текущая дата) и CTRL+SHIFT+«;» (текущее время).

Гораздо эффективнее использовать функцию СЕГОДНЯ(). Ведь она не только устанавливает, но и автоматически обновляет значение ячейки каждый день без участия пользователя.

Как поставить текущую дату в Excel

Чтобы вставить текущую дату в Excel воспользуйтесь функцией СЕГОДНЯ(). Для этого выберите инструмент «Формулы»-«Дата и время»-«СЕГОДНЯ». Данная функция не имеет аргументов, поэтому вы можете просто ввести в ячейку: «=СЕГОДНЯ()» и нажать ВВОД.

Текущая дата в ячейке:

СЕГОДНЯ.

Если же необходимо чтобы в ячейке автоматически обновлялось значение не только текущей даты, но и времени тогда лучше использовать функцию «=ТДАТА()».

ТДАТА.

Текущая дата и время в ячейке.

Как установить текущую дату в Excel на колонтитулах

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

  1. Задав параметры колонтитулов. Преимущество данного способа в том, что текущая дата и время проставляются сразу на все страницы одновременно.
  2. Используя функцию СЕГОДНЯ().
  3. Используя комбинацию горячих клавиш CTRL+; – для установки текущей даты и CTRL+SHIFT+; – для установки текущего времени. Недостаток – в данном способе не будет автоматически обновляться значение ячейки на текущие показатели, при открытии документа. Но в некоторых случаях данных недостаток является преимуществом.
  4. С помощью VBA макросов используя в коде программы функции: Date();Time();Now() .

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

Чтобы сделать текущую дату в Excel и нумерацию страниц с помощью колонтитулов сделайте так:

  1. Откройте окно «Параметры страницы» и выберите закладку «Колонтитулы». Параметры страницы.
  2. Нажмите на кнопку создать нижний колонтитул. Нижний колонтитул.
  3. В появившемся окне щелкните по полю «В центре:». На панели выберите вторую кнопку ««Вставить номер страницы»». Потом выберите первую кнопку «Формат текста» и задайте формат для отображения номеров страниц (например, полужирный шрифт, а размер шрифта 14 пунктов).
  4. Для установки текущей даты и времени щелкните по полю «Справа:», а затем щелкните по кнопке «Вставить дату» (при необходимости щелкните на кнопку «Вставить время»). И нажмите ОК на обоих диалоговых окнах. В данных полях можно вводить свой текст. Нижний колонтитул.
  5. Нажмите на кнопку ОК и обратите на предварительный результат отображения колонтитула. Ниже выпадающего списка «Нижний колонтитул». Результат1.
  6. Для предварительного просмотра колонтитулов перейдите в меню «Вид»-«Разметка страницы». Там же можно их редактировать.

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

Слева. Результат2.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *