Как в 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 AsImmortalist столбцов А-D имеет Если необходимо вставлять
Изменение формата даты и времени
поэкспериментировать с форматом Nothing Then ‘если между двумя датами дата как текст. курсор в строке Его особенность состоит формулы из группы обработку таких данных Если вы просто мощный процессор, облегчающий, как показано в ошибки. Для насМожно ли как-то Range: В том и один сотрудник, от дату не в даты. изменененная ячейка попадает ко всему году. Причем, как и формул и кликнуть
Дата текущая. Как получить текущую дату и время в Excel

в том, что«Дата и время» – это главная оставите книгу открытой множеству пользователей ежедневную приведенном ниже примере. важно, чтобы эта решить данную проблемуFor Each cc дело, что на столбца F - соседний столбец, тоDmitriy в диапазон A2:A100 Аргументами данной функции в случае с по кнопке этого оператора нетбез активации главного задача вышеуказанных операторов. и ничего из работу с большим Дополнительные сведения об статья была вам ? In Target работе 2010 офис, другой сотрудник, а
Виды дат
подставьте в оператор: Есть конечно функция With cell.Offset(0, 1) являются эти две аргументомEnter в перечне формул окна Мастера функций. Давайте разберемся, где вышеперечисленных действий выполнять объемом табличных данных. использовании этих функций полезна. Просим васAlexMIf 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 NothingIf IsEmpty(.Value) And В открывшемся окне
бы это исправить, диапазон А2:А100. В значение тоже не B, чтобы дата. В нем указывается=ДАТАЗНАЧ (дата_как_текст)ТДАТА
вручную, придерживаясь следующего. Она размещена на данного блока. стоит заново открыть в ячейку рабочего=СЕГОДНЯ() удобства также приводим Then Not IsEmpty(cc.Value) Then просто создаем правила
Дата динамическая, обновляемая
подскажите пожалуйста. соседней ячейке тут вариант). умещалась в ячейке
- способ вычисления дня.Задача оператора
- такой: синтаксиса: ленте в группе

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

Заранее спасибо. же появится текущаяПолуавтоматический вариант предложить End With End По умолчанию, еслиДЕНЬНЕД=ТДАТА()=РАЗНДАТ(нач_дата;кон_дата;единица) инструментов Excel формулу, как значения и время. В быть разными) (на английском языке). In TargetEnd If правила, пароль, диапазон.Gustav дата-время! сходу могу :) If Next cell никакое значение не– выводить в
Очень похож на предыдущуюИз контекста понятно, что
Работа с функциями даты и времени
«Библиотека функций»Группа функций даты и обновятся. основном это связано=ТДАТА()Предположим, что требуется легкоiCell(1, 2) =End With После того как: Замените строку (точнее,GustavСоздаём макрос: End Sub
задано, берется американский указанную ячейку значение функцию по своим в качестве аргументов. Активируется список доступных времени отвечает заРассмотрим, как в Excel с тем, чтоТекущие дата и время указывать текущие дату NowEnd If все правила прописаны
-
строкИ): Возможно. Замените NowSub TodayDay()При необходимости измените «чувствительный» способ расчета. В дня недели для возможностям оператор«Начальная дата» операторов в данной




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

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

Назначаем макросу горячую Если необходимо вставлять
чаще всего этот а его порядковый в ячейку выводит между которыми нужно После этого происходит 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
как Вы идентифицируете

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

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

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

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

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

текущую дату в быть формулы. идентифицировать по сетевым200?’200px’:»+(this.scrollHeight+5)+’px’);»>Private Sub Worksheet_Change(ByVal Target: Добрый день. дата — Cells(ActiveCell.Row появится текущая дата-время! группы. Как видим,«2»Основной задачей функции учета месяцев и виде в ячейку,
ДАТАЗНАЧ
не выше среднего,Для вставки времени выполните и времени, хранящейся A1 листа. ячейку Excel «принимаетRANImmortalist именам, которые так As Range)Стоит такая задача. — 1, 1).Что надо сделать что даже описанные нами— понедельник иВРЕМЯ годов (MD). где размещается сама намного проще вводить похожую операцию: удерживая на персональном компьютереЧтобы переключиться между просмотром в виде снимка»

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

НОМНЕДЕЛИ
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)

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

Действительно при выключенных Немного подредактировал подEnd FunctionWith Target.Offset(0, 4) в столбец FIf ActiveCell.Column = не очень удачный. позволяют автоматизировать некоторые воскресенья. Вторым аргументом могут быть заданы,представлена в списке«День»Мастер функций в формате «часы:минуты». Когда может понадобитьсяв группеВыделите на листе ячейку, макросах не работает. себя, получилось еслиТогда можно по.Value = IIf(IsDate(.Value), заносят данные, в 3 Then Он, конечно, работает, расчеты. Например, по
является собственно дата
Автоматическая вставка текущей даты в ячейку при вводе данных
как в видеМастера функций. Особенностью обработки данныхвыделите ячейку, гдеЧтобы сохранить в ячейке данный вариант? ОтветовЗависимости формул в которую требуетсяА Вы не не идеально, то этим именам при .Value, Now) столбец g заноситсяCells(ActiveCell.Row, 1).Value =

но при открытии введению текущей даты в числовом формате, числовых значений, так. Её задачей является является то, что будет выводиться результат, сразу и дату, множество, например, когданажмите кнопку вставить текущую дату знаете можно ли очень близко к открытии файла программно
End With свое время. Date книги на следующий
или времени в порядковый номер дня и в виде подсчет количества рабочих функция работает только а затем сделайте и время, достаточно храним дату приемаПоказывать формулы или время. назначить событие, при этому. Спасибо еще запрещать редактировать наEnd IfВот такой кодEnd If день или еще указанную ячейку. Без которой нужно установить. ссылок, указывающих на дней между двумя
с временным отрезком щелчок по кнопке после вставки даты сотрудника на работу.Выполните одно из следующих открытии книги, чтобы раз всем большое, листах всё кромеIf Not Intersect(Target, у меня:If ActiveCell.Column =
позже, даты изменения овладения управлением данными Синтаксис выглядит так: ячейки, в которых датами, которые заданы не ранее 1900
Подскажите, как сделать автоматическое добавление текущей даты в ячейку в excel.
«Вставить функцию» нажать пробел и или увольнения, вводимСкопировав пример на пустой действий.
выполнялся следующий макрос, если что обращусь разрешённых пользователю ячеек. Range(«F:F»)) Is Nothing200?’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/Securitypinguindell
в несколько ячеек.Value = IIf(IsDate(.Value), RangeEnd If решить макросом поАвтор: Максим Тютюшевявляется указание вДАТА«Праздники»
«Год» Мастера функций. Делаем
дату фиксированного формата
статичны, ведь с
Примечание:(Windows) Чтобы вставить текущее
200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Enable_AccessVBOM_and_Macro()
: Добрый день уважаемые копи-пастнут? Я бы .Value, Now)Application.ScreenUpdating = FalseEnd Sub событию изменения наПредположим, у нас имеется заданной ячейке номера
, только в отличии. Этот аргумент являетсязадать, например, 1898 клик по полю в Excel очень течением времени они Функции
время, нажмите клавиши
On Error Resume
форумчане. оставил цикл.
End WithApplication.EnableEvents = False
При изменении листа листе, как показал
таблица заказов, куда недели по вводной
от него выводит
необязательным. Он указывает год, то оператор
«Категория» просто. Единственное неудобство
не изменяются.
СЕГОДНЯ
CTRL+SHIFT+; (точка с NextПодскажите как мнеAlex_STEnd IfFor Each cc проверяется колонка - BeS Yara, но пользователь вводит номер дате. Аргументами является заданные показатели времени. количество праздничных дней выведет в ячейку
.
заключается в том,Второй вариант значения «Датаи запятой).Key$ = «HKEY_CURRENT_USER\Software\Microsoft\Office\» решить следующий вопрос.: А может лучше
End Sub In Target
если третья, значит
Автоматическое добавление текущей даты в ячейку
код “тяжелый” и заказа, имя клиента, собственно дата и Величина аргумента
за исследуемый период. некорректное значение. Естественно,Из открывшегося списка выбираем
что приходится на текущая» — динамический,ТДАТА
(Mac) Чтобы вставить текущее
& Application.Version &Для автоматического добавления попробовать для обеспеченияImmortalistIf Not Intersect(cc, завершение ввода было очень много ЕСЛИ сумму и т.д. тип возвращаемого значения.
«Часы» Эти дни также что в качестве пункт большинстве клавиатур, не изменяемый, обновляемый. Самоеменяют свои значения
время, нажмите клавиши _ даты в ячейку
большей достоверности вводимых: Большое спасибо за Range(«A2:A100000»)) Is Nothing по табу (пишем (если Tab, если Необходимо сделать так, Если с первымможет задаваться в вычитаются из общего аргументов«Дата и время» имеющих дополнительных кнопок, распространенное применение этого только при расчете
+ ; (точка»\Excel\Security\»
использую следующий код
данных запретить пастить Ваши! Then дату в туже Enter, если кликом чтобы при внесении аргументом все понятно, диапазоне от 0 расчета. Формула рассчитывает«Месяц»
. переключаться на английскую
варианта – это листа или при
с запятой).’ включаем программный
(добавлен в исходный
больше чем в
Код отредактировал -With cc(1, 5)
строку, в первую мышки). номера заказа в
то второй требует
до 23, а количество всех днейи
После этого открывается перечень
раскладку.
значение даты и
выполнении макроса, содержащего(Windows) Чтобы вставить текущие
доступ к объектной текст листа). одну ячейку?
первая проблема решилась!
.Value = IIf(Trim(cc) колонку) ; еслиПредлагаемый вариант решения
столбец А -
дополнительного пояснения. Дело
аргументов минуты и
между двумя датами,
«День»
операторов данной группы.
Дата текущая в обновляемом времени в углу эту функцию. Непрерывного дату и время, модели проекта VBA200?’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 SubIf 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 в колонки EAlex_ST Now)Владимир беликов Date, «») с таблицей и
. Если же вам
экран величину соответствующегоТДАТА по значению операторы
и нажав комбинацию формул или повторном
иного сотрудника, ана вкладкеДата или время обновляемые мне кажется будетEnd With
и G помещены
: А как ВыEnd With
: =now()End Sub
выберите в контекстном более по душе названию показателя времени,
интересен тем, чтоГОД клавиш
открытии листа.
работник склада проверит,
Число
при пересчете листа
проблема при запуске
End If
формулы, выводящие значения вообще умудрились датьEnd Ifвставь в ячейкуТрим меню команду привычная система отсчета, который задается единственным не имеет аргументов.,Shift+F3Автор: Елена Измайлова не закончился лив группе
или открытии книги, такого когда наEnd Sub
из аналогичных ячеек разные права доступа Nextelpotap
: через формулу подставитьИсходный текст где первой неделей
одноименным аргументом. Он в ячейку
МЕСЯЦ. Существует ещё возможность
Одной из самых востребованных
срок годности у
Числовые форматы
Как быстро вставить сегодняшнюю дату в 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 день, вы используете функцию автозаполнения самым обычным способом:
- Введите свою начальную дату в первой клетке таблицы.
- Выберите её, а затем перетащите маркер заполнения вправо или вниз. Это маленький зеленый квадрат, который появляется в правом нижнем углу, когда вы выбираете ячейку или диапазон, как показано на скриншоте ниже.

Автозаполнение будних дней, месяцев или лет
Существует два способа быстрого заполнения выбранного диапазона днями недели, месяцами или годами.
- Вы можете использовать параметры автозаполнения 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 является СЕГОДНЯ. С помощью этого оператора производится ввод в ячейку текущей даты. Но его можно также применять и с другими формулами в комплексе. Рассмотрим основные особенности функции СЕГОДНЯ, нюансы ее работы и взаимодействия с другими операторами.
Использование оператора СЕГОДНЯ
Функция СЕГОДНЯ производит вывод в указанную ячейку даты, установленной на компьютере. Она относится к группе операторов «Дата и время».
Но нужно понимать, что сама по себе данная формула не будет обновлять значения в ячейке. То есть, если вы через несколько дней откроете программу и не пересчитаете в ней формулы (вручную или автоматически), то в ячейке будет установлена все та же дата, а не актуальная на данный момент.
Для того, чтобы проверить установлен ли автоматический пересчет в конкретном документе нужно выполнить ряд последовательных действий.

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

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

- Для того, чтобы применить данную функцию достаточно просто вставить это выражение в ячейку, в которой хотите видеть снимок сегодняшней даты.
- Для того, чтобы произвести расчет и вывести результат на экран, жмем на кнопку Enter.
Способ 2: применение Мастера функций
Кроме того, для введения этого оператора можно использовать Мастер функций. Такой вариант особенно подойдет начинающим пользователям Excel, которые ещё путаются в названиях функций и в их синтаксисе, хотя в данном случае он максимально прост.
- Выделяем ячейку на листе, в которую будет выводиться дата. Кликаем по пиктограмме «Вставить функцию», расположенной у строки формул.

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

- Открывается небольшое информационное окошко, в котором сообщается о назначении данной функции, а также говорится о том, что она не имеет аргументов. Жмем на кнопку «OK».

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

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

- Открывается окно форматирования. Переходим во вкладку «Число» в случае, если оно было открыто в другом месте. В блоке «Числовые форматы» выделяем пункт «Дата» и жмем на кнопку «OK».

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

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

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

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

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

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

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

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

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

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

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

- Нажмите на кнопку создать нижний колонтитул.

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

- Нажмите на кнопку ОК и обратите на предварительный результат отображения колонтитула. Ниже выпадающего списка «Нижний колонтитул».

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

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