текущая дата в excel



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

Автор Максим Шибут задал вопрос в разделе Другие языки и технологии

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

Ответ от Алексей Матевосов (AlexM)[гуру]
Вариант Ивана Леконтцева не очень удачный. Он, конечно, работает, но при открытии книги на следующий день или еще позже, даты изменения ячеек пересчитаются на текущую дату.
Данную задачу можно решить макросом по событию изменения на листе, как показал BeS Yara, но код “тяжелый” и очень много ЕСЛИ (если Tab, если Enter, если кликом мышки) .
Предлагаемый вариант решения макросом по событию изменения значений на листе, код помещается в модуль листа, в котором заполняются ячейки колонки В
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then Cells(Target.Row, 1) = IIf(Cells(Target.Row, Target.Column) <> "", Date, "")
End Sub

Ответ от Иван Леконтцев[гуру]
формула:
=ЕСЛИ (B1>0;СЕГОДНЯ ();"")
Если В1 больше нуля-вставляет текущую дату, иначе пусто-пусто.
Не забудьте ячейки с формулой перевести в формат даты. Так же можно поэкспериментировать с форматом даты...

Ответ от Владимир Беликов[гуру]
=now()
вставь в ячейку

Ответ от Dmitriy[мастер]
Есть конечно функция СЕГОДНЯ (), но она будет пересчитываться по текущей дате, поэтому не очень подходит (копировать вручную значение тоже не вариант) .
Полуавтоматический вариант предложить сходу могу 🙂
Создаём макрос:
Sub TodayDay()
Cells(ActiveCell.Row, 1).Value = Date
End Sub
Назначаем макросу горячую клавишу (например Ctrl-D), после ввода данных в столбце B нажимаетм TAB(чтобы покинуть ячейку, но остаться в той-же строке) , потом Ctrl-D.
Если удобнее завершение редактирования по ENTER, то надо в макросе поправить строку куда будет вставляться дата - Cells(ActiveCell.Row - 1, 1).
|======================================================|
Более автоматизированный вариант.
Создаём для ДАННОГО листа макрос:
Private Sub Worksheet_Change(ByVal Target As Range)
If ActiveCell.Column = 3 Then
Cells(ActiveCell.Row, 1).Value = Date
End If
If ActiveCell.Column = 2 Then
Cells(ActiveCell.Row - 1, 1).Value = Date
End If
End Sub
При изменении листа проверяется колонка - если третья, значит завершение ввода было по табу (пишем дату в туже строку, в первую колонку) ; если вторая, значит было завершение ввода данных по ENTER(пишем дату в предидущей строке, в первую колонку) .
На 2003-ем работает.
<updated>
Если после ввода данных во втором столбце завершать ввод кликом мышки куда попало, то этот макрос толку никакого не даст 🙁
</updated>

Ответ от ЂриМ[гуру]
через формулу подставить дату и потом маркером автозаполнения заполнять весь столбец А

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Подскажите, как сделать автоматическое добавление текущей даты в ячейку в excel???

Как в Excel вставить текущую дату в ячейку при помощи сочетания клавиш?
Вставить текущую дату в Excel так:
Ctrl-Shift-4

Вставить текущее время в Excel
подробнее...

Привязка к реальному времени в Excel.
"Можно ли в Excel привязаться к реальному времени? "
Да, можно.
В какой стороне копать? –
подробнее...
спросили в Павел V
Excel 2013. Не работает сочетание клавиш Ctrl+ж
CTRL+; Вставка текущей даты.

Есть такая трабла. Решение тут -
подробнее...
спросили в Возраст Дата
Как в Excel сделать так, что бы в ячейке автоматически считался возраст человека, от установленой даты рождения?
Допустим в ячейке А1 содержится дата рождения и на компьютере выставлена правильная дата, то
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Дата
Как сделать в Excel чтобы ячейка меняла свой цвет в зависимости от даты. (внутри)
Например, с помощью условного форматирования.
А вообще - подробнее, каким образом должна быть
подробнее...
спросили в 976 год
Как строить таблицы Excel?
С помощью MS Excel возможно вводить и обрабатывать следующие данные.
ТЕКСТ
Текстом
подробнее...

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

как в excel-е забить формулу, чтобы рассчитывала возраст по дате рождения?
Пишу формулу:
=(СЕГОДНЯ ()-дата рождения) /365,25

Объясняю:
Функция =СЕГОДНЯ ()
подробнее...

У меня вопрос по Excel, выделение цветом ячеек при условии.
Формат ячеек с условием

Бывает, что среди целого списка значений (например, вычисляемых)
подробнее...

Дата в excel
По поводу предыдущего ответа. А назавтра откроешь этот файл - и там стоит уже завтрашняя дата и
подробнее...

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

как вставить время и дату в эксель 2007
томно потягиваясь в коечке произносишь волшебную фразу: "любимый там на рабочем столе табличка
подробнее...

Формула в EXCEL
Понятие РАБОЧИЙ день - относительно - у всех разный рабочий график и СУББОТА не обязательно
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*