Excel автоматическая вставка текущей даты - ПК журнал
Polytech-soft.com

ПК журнал
27 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Excel автоматическая вставка текущей даты

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

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

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

Фиксированное значение на листе не изменяется при пересчете или открытии листа. При нажатии клавиш CTRL+; для вставки текущей даты в ячейку Excel «делает снимок» текущей даты, который вставляется в ячейку. Поскольку значение ячейки не меняется, оно считается статичным.

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

Выполните одно из действий, указанных ниже.

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

Чтобы вставить текущее время, нажмите клавиши CTRL+SHIFT+; (точка с запятой).

Чтобы вставить текущие дату и время, нажмите клавиши CTRL+; (точка с запятой), затем клавишу ПРОБЕЛ, а после этого — CTRL+SHIFT+; (точка с запятой).

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

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

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

Фиксированное значение на листе не изменяется при пересчете или открытии листа. При нажатии клавиш CTRL+; для вставки текущей даты в ячейку Excel «делает снимок» текущей даты, который вставляется в ячейку. Поскольку значение ячейки не меняется, оно считается статичным.

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

Выполните одно из действий, указанных ниже.

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

Чтобы вставить текущее время, нажмите клавиши +; (точка с запятой).

Чтобы вставить текущие дату и время, нажмите клавиши CTRL +; (точка с запятой), нажмите клавишу пробел, а затем — клавишу +; (точка с запятой).

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

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

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

Фиксированное значение на листе не изменяется при пересчете или открытии листа. При нажатии клавиш CTRL+; для вставки текущей даты в ячейку Excel «делает снимок» текущей даты, который вставляется в ячейку. Поскольку значение ячейки не меняется, оно считается статичным.

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

Выполните одно из действий, указанных ниже.

Чтобы вставить дату, введите дату (например, 2/2) и нажмите кнопку раскрывающегося списка Формат номера дома > (на вкладке число ) > Краткая дата или длинный день.

Чтобы вставить время, введите время и нажмите кнопку раскрывающегося списка Формат номера дома > (на вкладке число ) > time (время).

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

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

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

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

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

Текущая дата (значения могут быть разными)

Текущие дата и время (значения могут быть разными)

Выделите текст в таблице, приведенной выше, и нажмите клавиши CTRL+C.

На пустом листе выберите один раз в ячейке a1, а затем нажмите клавиши CTRL + V. Если вы работаете в Excel в Интернете, повторите копирование и вставку для каждой ячейки в примере.

Важно: Чтобы пример правильно работал, его нужно вставить в ячейку A1.

Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши Ctrl+` (знак ударения) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показывать формулы.

Читать еще:  Как сделать вектор в word

Скопировав пример на пустой лист, можно настроить его в соответствии со своими потребностями.

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

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Вставка текущей даты в 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. Нажмите на кнопку ОК и обратите на предварительный результат отображения колонтитула. Ниже выпадающего списка «Нижний колонтитул».
  6. Для предварительного просмотра колонтитулов перейдите в меню «Вид»-«Разметка страницы». Там же можно их редактировать.

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

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

Департамент ИТ

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

В Word для вставки даты/времени нужно щелкнуть по кнопке «Дата и время» в меню «Вставка» (см. рис. 1).

Рис. 1

Можно выбрать различные форматы даты и времени, язык, а также установить галку «Обновлять автоматически» для того, чтобы Word вставил т.н. «поле», содержащее дату и время. Содержимое поля обновляется при каждом открытии документа (также можно щелкнуть по полю правой кнопкой мыши и выбрать «Обновить поле», см. рис. 2).

Читать еще:  Создание сложных таблиц в word

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

В Excel вставка текущих даты и времени производится иначе.

Для вставки в ячейку текстовых (фиксированных) значений даты и времени достаточно, установив курсор на ячейку, нажать сочетание клавиш Ctrl-Ж для вставки текущей даты, либо Ctrl-Shift-Ж для вставки текущего времени.

Для вставки обновляемых значений даты и времени, потребуется воспользоваться функциями СЕГОДНЯ (вставка текущей даты) и/или ТДАТА (вставка текущей даты и времени), см. рис. 3.

Обратите внимание на следующие моменты:

1) Функции вставляются с пустыми аргументами, т.е. как «СЕГОДНЯ ()»;

2) Если формат ячеек был установлен как «числовой», то при вставке функций «СЕГОДНЯ» и «ТДАТА» время будет представлено как число (внутреннее представление Excel), по умолчанию день 1 января 1900 г. имеет номер 1, а 1 января 2008 — 39 448. Для отображения даты, нужно выбрать формат ячеек «Дата», в меню «Формат ячеек» (нужно щелкнуть по ячейке правой кнопкой мыши и выбрать «Формат ячеек», см. рис.4).

Прочтите также:

А как отключить пересчет всего листа при протягивании ячеек? Поясню: пробую задать автоматически время изменения ячейки, т.е при изменении «E7» выставляется время в «В7», и так для каждой строки. Но в итоге время меняется по всему столбцу «В» при изменении любой ячейки по столбцу «Е». Буду очень признателен за подсказку

Excel автоматическая вставка текущей даты

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

200?’200px’:»+(this.scrollHeight+5)+’px’);»>
Предположим, у нас имеется таблица заказов, куда пользователь вводит номер заказа, имя клиента, сумму и т.д. Необходимо сделать так, чтобы при внесении номера заказа в столбец А — в столбце B напротив введенного заказа автоматически появлялись дата и время его занесения.
Для этого щелкните правой кнопкой мыши по ярлычку листа с таблицей и выберите в контекстном меню Исходный текст.
В открывшееся окно редактора Visual Basic скопируйте этот текст:

При необходимости измените «чувствительный» диапазон «А2:А100» на свой собственный. Если необходимо вставлять дату не в соседний столбец, то подставьте в оператор Target(1,2) вместо двойки число побольше.
Закройте редактор Visual Basic и попробуйте ввести что-нибудь в диапазон А2:А100. В соседней ячейке тут же появится текущая дата-время!

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

200?’200px’:»+(this.scrollHeight+5)+’px’);»>
Предположим, у нас имеется таблица заказов, куда пользователь вводит номер заказа, имя клиента, сумму и т.д. Необходимо сделать так, чтобы при внесении номера заказа в столбец А — в столбце B напротив введенного заказа автоматически появлялись дата и время его занесения.
Для этого щелкните правой кнопкой мыши по ярлычку листа с таблицей и выберите в контекстном меню Исходный текст.
В открывшееся окно редактора Visual Basic скопируйте этот текст:

При необходимости измените «чувствительный» диапазон «А2:А100» на свой собственный. Если необходимо вставлять дату не в соседний столбец, то подставьте в оператор Target(1,2) вместо двойки число побольше.
Закройте редактор Visual Basic и попробуйте ввести что-нибудь в диапазон А2:А100. В соседней ячейке тут же появится текущая дата-время!

Сообщение Нашла в Инете, как автоматически проставлять дату.
Но вместе с датой вставляется и время.
Возможно ли убрать время, а оставить только дату?

200?’200px’:»+(this.scrollHeight+5)+’px’);»>
Предположим, у нас имеется таблица заказов, куда пользователь вводит номер заказа, имя клиента, сумму и т.д. Необходимо сделать так, чтобы при внесении номера заказа в столбец А — в столбце B напротив введенного заказа автоматически появлялись дата и время его занесения.
Для этого щелкните правой кнопкой мыши по ярлычку листа с таблицей и выберите в контекстном меню Исходный текст.
В открывшееся окно редактора Visual Basic скопируйте этот текст:

При необходимости измените «чувствительный» диапазон «А2:А100» на свой собственный. Если необходимо вставлять дату не в соседний столбец, то подставьте в оператор Target(1,2) вместо двойки число побольше.
Закройте редактор Visual Basic и попробуйте ввести что-нибудь в диапазон А2:А100. В соседней ячейке тут же появится текущая дата-время!

Читать еще:  Конус в word
GustavДата: Среда, 20.06.2012, 06:40 | Сообщение № 2

Возможно. Замените Now на Date.

На заметку: вручную, без макросов текущую дату (только дату) в ячейку можно вставить клавиатурной комбинацией Ctrl+; , a только время — Shift+Ctrl+; . Вставить в одну ячейку и дату, и время можно, применив обе комбинации через пробел, причем в любом порядке.

Возможно. Замените Now на Date.

На заметку: вручную, без макросов текущую дату (только дату) в ячейку можно вставить клавиатурной комбинацией Ctrl+; , a только время — Shift+Ctrl+; . Вставить в одну ячейку и дату, и время можно, применив обе комбинации через пробел, причем в любом порядке. Gustav

Возможно. Замените Now на Date.

На заметку: вручную, без макросов текущую дату (только дату) в ячейку можно вставить клавиатурной комбинацией Ctrl+; , a только время — Shift+Ctrl+; . Вставить в одну ячейку и дату, и время можно, применив обе комбинации через пробел, причем в любом порядке. Автор — Gustav
Дата добавления — 20.06.2012 в 06:40

ImmortalistДата: Вторник, 21.08.2012, 11:49 | Сообщение № 3

Добрый день.
Стоит такая задача.
Есть таблица из 7 столбцов. Когда в столбец A вносят данные, в столбце E проставляется соответсвующее время. Когда в столбец F заносят данные, в столбец g заносится свое время.
Вот такой код у меня:

200?’200px’:»+(this.scrollHeight+5)+’px’);»> Private Sub Worksheet_Change(ByVal Target As Range)
Dim cc As Range
Application.ScreenUpdating = False
Application.EnableEvents = False

For Each cc In Target
If Not Intersect(cc, Range(«A2:A100000»)) Is Nothing Then
With cc(1, 5)
.Value = IIf(Trim(cc) = «», «», Now)
End With
End If
Next

For Each cc In Target
If Not Intersect(cc, Range(«F2:F100000»)) Is Nothing Then
With cc(1, 2)
.Value = IIf(Trim(cc) = «», «», Now)

End With
End If
Next

Application.EnableEvents = True
Application.ScreenUpdating = True

1. Необходимо чтобы при удалении и повторном внесении данных в столбцы A и F время не корректировалось. Оставалось такое же как при первом внесении.
2. Проблема, что пароль на редактирование столбцов А-D имеет один сотрудник, от столбца F — другой сотрудник, а на столбцах E и G — пароль админа. При таких наворотах макрос отказывается работать. Как бы это исправить, подскажите пожалуйста.
Заранее спасибо.

Добрый день.
Стоит такая задача.
Есть таблица из 7 столбцов. Когда в столбец A вносят данные, в столбце E проставляется соответсвующее время. Когда в столбец F заносят данные, в столбец g заносится свое время.
Вот такой код у меня:

200?’200px’:»+(this.scrollHeight+5)+’px’);»> Private Sub Worksheet_Change(ByVal Target As Range)
Dim cc As Range
Application.ScreenUpdating = False
Application.EnableEvents = False

For Each cc In Target
If Not Intersect(cc, Range(«A2:A100000»)) Is Nothing Then
With cc(1, 5)
.Value = IIf(Trim(cc) = «», «», Now)
End With
End If
Next

For Each cc In Target
If Not Intersect(cc, Range(«F2:F100000»)) Is Nothing Then
With cc(1, 2)
.Value = IIf(Trim(cc) = «», «», Now)

End With
End If
Next

Application.EnableEvents = True
Application.ScreenUpdating = True

1. Необходимо чтобы при удалении и повторном внесении данных в столбцы A и F время не корректировалось. Оставалось такое же как при первом внесении.
2. Проблема, что пароль на редактирование столбцов А-D имеет один сотрудник, от столбца F — другой сотрудник, а на столбцах E и G — пароль админа. При таких наворотах макрос отказывается работать. Как бы это исправить, подскажите пожалуйста.
Заранее спасибо. Immortalist

Сообщение Добрый день.
Стоит такая задача.
Есть таблица из 7 столбцов. Когда в столбец A вносят данные, в столбце E проставляется соответсвующее время. Когда в столбец F заносят данные, в столбец g заносится свое время.
Вот такой код у меня:

200?’200px’:»+(this.scrollHeight+5)+’px’);»> Private Sub Worksheet_Change(ByVal Target As Range)
Dim cc As Range
Application.ScreenUpdating = False
Application.EnableEvents = False

For Each cc In Target
If Not Intersect(cc, Range(«A2:A100000»)) Is Nothing Then
With cc(1, 5)
.Value = IIf(Trim(cc) = «», «», Now)
End With
End If
Next

For Each cc In Target
If Not Intersect(cc, Range(«F2:F100000»)) Is Nothing Then
With cc(1, 2)
.Value = IIf(Trim(cc) = «», «», Now)

End With
End If
Next

Application.EnableEvents = True
Application.ScreenUpdating = True

1. Необходимо чтобы при удалении и повторном внесении данных в столбцы A и F время не корректировалось. Оставалось такое же как при первом внесении.
2. Проблема, что пароль на редактирование столбцов А-D имеет один сотрудник, от столбца F — другой сотрудник, а на столбцах E и G — пароль админа. При таких наворотах макрос отказывается работать. Как бы это исправить, подскажите пожалуйста.
Заранее спасибо. Автор — Immortalist
Дата добавления — 21.08.2012 в 11:49

0 0 голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты 220 Вольт
Adblock
detector