- Как быстро вставить сегодняшнюю дату в Excel?
- Как ввести дату в Excel?
- Вставка текущей даты и времени.
- Как вставить сегодняшнюю дату как статическую отметку.
- Как сделать, чтобы дата оставалась актуальной?
- А если нужно вставить текущее время?
- Как поставить неизменную отметку времени автоматически формулами?
- Как автоматически заполнять даты в Excel.
- Автозаполнение списка дат, которые увеличиваются на один день.
- Автозаполнение будних дней, месяцев или лет
- Автоматическая вставка каждого 2-го, 3-го или N-го дня.
- Как поставить сегодняшнюю дату на колонтитул?
- Выберите правильный способ ввода даты
- Сводные таблицы Excel
- Форматирование чисел в виде значений даты и времени
- В этой статье
- Отображение чисел в качестве даты или времени
- Создание пользовательского формата даты или времени
- Советы для отображения дат и времени
- Дополнительные сведения
Как быстро вставить сегодняшнюю дату в 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- й и т. д. день, месяц или год в таблицу. Давайте попробуем это сейчас:
- Добавьте первое значение в какую-то ячейку.
- Выберите ее, щелкните правой кнопкой мыши на маркере, перетащите его вниз или через несколько клеток, а затем отпустите.
- В контекстном меню выберите Прогрессия.
- В диалоговом окне выберите соответствующую единицу и введите значение шага.
Как поставить сегодняшнюю дату на колонтитул?
Добавление различной информации на колонтитул – весьма полезная штука. Туда вы можете записать имя исполнителя, день составления документа, чтобы зафиксировать момент, когда использованные данные были актуальными.
Для этого вызовите меню колонтитулов из меню «Вставка». А затем вставьте те элементы, которые вам необходимы. Можете, кстати, и просто написать что-либо (фамилию, например). Все это будет распечатано на всех страницах вашего документа.
Данные при этом останутся статичными.
Я надеюсь, что эти рекомендации оказались полезными для вас. В любом случае, спасибо за чтение!
Источник
Выберите правильный способ ввода даты
Иногда просто даешься диву как в такой замечательной программе как MS Excel не предусмотрен стандартный инструмент для вставки дат или времени в ячейку? Если вы часто работаете с датами вы уже, наверное, пальцы стерли. Тем не менее кое-какой инструмент в MS Excel имеется.
Для того чтобы вставить текущую дату в MS Excel предусмотрено сочетание клавиш, а именно Shift+Ctrl+4. Встаньте в ячейку в которую необходимо вставить дату и нажмите это сочетание клавиш. Чтобы ввести текущее время используйте сочетание клавиш Shift+Ctrl+6. Чтобы ввести и то, и другое нажмите вначале Shift+Ctrl+4 потом нажмите пробел и нажмите Shift+Ctrl+6 в ячейку введется и дата, и время.
Также для вставки даты в ячейку можно воспользоваться формулой «=СЕГОДНЯ()» эта формула возвращает текущую дату (установленную на компьютере).
Для вставки текущей даты и времени можно использовать формулу «=ТДАТА()«. При использовании данного способа необходимо задать ячейке соответствующий формат (показывать и дату, и время).
- При использовании формул помните, что когда дата переведется в компьютере то и у вас соответственно в ячейке дата поменяется.
Чтобы быстро вставлять в ячейки даты отличные от сегодняшней читайте статью «Как быстро вставить необходимую дату в ячейку?».
Источник
Сводные таблицы Excel
Если вам часто приходится вводить даты и время в ячейки, то вам должна понравиться идея писать их сокращенно, без точек-дробей – просто как число. Чтобы в заданном диапазоне ячеек листа, например, число 250616 после ввода и нажатия клавиши Enter автоматически превращалось в 25.06.2016.
Как в Excel настроить быстрый ввод даты без разделителей
Для реализации такого возможны два варианта.
Первый – использовать функцию преобразования текста в дату ДАТАЗНАЧ (DATEVALUE) и функции извлечения фрагментов из текста ЛЕВСИМВ (LEFT), ПРАВСИМВ (RIGHT) и ПСТР (MID), чтобы разделить шесть введенных чисел по два, добавить к ним точки и составить из них полноценную дату в соседней ячейке.
Для реализации быстрого ввода даты возможны два варианта
В англоязычном варианте: =DATEVALUE(LEFT(D1;2)&”.”&MID(D1;3;2)&”.”&RIGHT(D1;2)) .
Если же хочется выполнять это преобразование прямо в той же ячейке, куда вводятся числа, то без макроса не обойтись. Для этого щелкните по ярлычку листа, куда будут вводиться даты и время, и выберите команду Исходный текст (View Code). В открывшееся окно редактора Visual Basic вставьте следующий код.
Private Sub Worksheet_Change(ByVal Target As Range) Dim vVal Dim StrVal As String Dim dDate As Date If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range(«A2:A10»)) Is Nothing Then With Target StrVal = Format(.Text, «000000») If IsNumeric(StrVal) And Len(StrVal) = 6 Then Application.EnableEvents = False dDate = DateValue(Left(StrVal, 2) & «/» & Mid(StrVal, 3, 2) & «/» & Right(StrVal, 2)) .NumberFormat = «dd/mm/yyyy» .Value = CDate(DateSerial(Year(dDate), Month(dDate), Day(dDate))) End If End With End If Application.EnableEvents = True End Sub
Диапазон A2:A10 в коде замените на свою область листа, куда подобным образом собираетесь вводить даты.
Источник
Форматирование чисел в виде значений даты и времени
Когда вы введите дату или время в ячейку, она отображается в формате даты и времени по умолчанию. Этот формат по умолчанию основан на региональных параметрах даты и времени, заданных на панели управления, и изменяется при их настройке на панели управления. Числа можно отобразить в нескольких других форматах даты и времени, на большинство из которых параметры панели управления не влияют.
В этой статье
Отображение чисел в качестве даты или времени
Вы можете форматирование даты и времени по мере их ввести. Например, если ввести в ячейку 2/2, Excel будет автоматически интерпретирован как дата и отобразит в ячейке 02.фев. Если это не то, что вам нужно (например, если вы хотите, чтобы в ячейке были 2 февраля 2009 г. или 02.02.09), в диалоговом окне Формат ячеек можно выбрать другой формат даты, как покажем в следующей процедуре. Аналогично, если ввести в ячейку 9:30 a или 9:30 p, Excel интерпретирует это как время и отображает 9:30 или 21:30. Вы также можете настроить способ времени в диалоговом окне Формат ячеек.
На вкладке Главная в группе Число нажмите кнопку вызова диалогового окна, расположенную рядом с надписью Число.
Вы также можете нажать CTRL+1, чтобы открыть диалоговое окно Формат ячеек.
В списке Категория выберите дата или время.
В списке Тип выберите нужный формат даты или времени.
Примечание: Форматы даты и времени, которые начинаются со звездочки (*), отвечают на изменения в региональных параметрах даты и времени, заданных на панели управления. На форматы без звездочки параметры, заданные на панели управления, не влияют.
Чтобы отобразить даты и время в формате других языков, выберите нужный язык в поле Языковой стандарт (расположение).
Число в активной ячейке выбранного на этом сайте отображается в поле Образец, чтобы можно было просмотреть выбранные параметры форматирования.
Создание пользовательского формата даты или времени
На вкладке Главная нажмите кнопку вызова диалогового окна рядом с именем группы Число.
Вы также можете нажать CTRL+1, чтобы открыть диалоговое окно Формат ячеек.
В поле Категория выберите дата или время ,а затем выберите числовом формате, наиболее близком по стилю к тому, который вы хотите создать. (При создании пользовательских числных форматов проще начать с существующего, чем с нуля.)
В списке Категория выберите пункт (все форматы). В поле Тип вы увидите код формата, совпадающий с форматом даты или времени, выбранным на шаге 3. Встроенный формат даты или времени нельзя изменить или удалить, поэтому не беспокойтесь о переописи.
В поле Тип введите необходимые изменения формата. Вы можете использовать любой из кодов в следующих таблицах:
Дни, месяцы и годы
Месяцев в виде чисел от 1 до 12
Месяцев в виде чисел от 01 до 12
Месяцев в виде «янв», . «дек»
Месяцев в виде «январь», . «декабрь»
Месяцев в виде первой буквы месяца
Дней в виде чисел от 1 до 31
Дней в виде чисел от 01 до 31
Дней в виде «Пн», . «Вс»
Дней в виде «понедельник», . «воскресенье»
Лет в виде чисел от 00 до 99
Лет в виде чисел от 1900 до 9999
Если вы используете «м» сразу после кода «ч» или «чч» или непосредственно перед кодом «сс», Excel отображает минуты вместо месяца.
Часы, минуты и секунды
Часы в качестве 0–23
Часы в качестве 00–23
Минуты в качестве 0–59
Минуты в качестве 00–59
Секунды в качестве 0–59
Секунды в качестве 00–59
Часы с 04:00 до 04:0
Время в 4:36:03 P
Заслон времени в часах; например, 25,02
Заслон времени в минутах; например, 63:46
За считанные секунды
AM и PM Если формат содержит am или PM, часы основаны на 12-часовом формате, где «AM» или «A» указывает время от полуночи до полудня, а «PM» или «P» — время от полудня до полуночи. В противном случае используется 24-часовой цикл. Код «м» или «мм» должен отображаться сразу после кода «ч» или «чч» или непосредственно перед кодом «сс»; в противном Excel отображается месяц, а не минуты.
Создавать пользовательские числовые форматы может быть непросто, если вы этого еще не сделали. Дополнительные сведения о создании пользовательских числных форматов см. в теме Создание и удаление пользовательских числов.
Советы для отображения дат и времени
Чтобы быстро использовать стандартный формат даты или времени, щелкните ячейку с датой или временем и нажмите CTRL+SHIFT+# или CTRL+SHIFT+@.
Если после применения к ячейке формата даты или времени в ней отображаются ####, вероятно, ширины ячейки недостаточно для отображения данных. Чтобы увеличить ширину столбца, дважды щелкните правую границу столбца, содержащего ячейки. Ширина столбца будет автоматически изменена таким образом, чтобы вместить содержимое ячеек. Можно также перетащить правую границу столбца до необходимой ширины.
При попытке отменить формат даты или времени с помощью выбора в списке Категория общего Excel отображает числовом коде. При повторном вводе даты или времени Excel формат даты или времени по умолчанию. Чтобы ввести определенный формат даты или времени, например январь 2010г., можно отформать его как текст, выбрав текст в списке Категория.
Чтобы быстро ввести текущую дату, выйдите из любой пустой ячейки и нажмите CTRL+; (точка с за semicolon) и при необходимости нажмите ввод. Чтобы вставить дату, которая будет обновляться до текущей даты при каждом повторном повторном пересчете или пересчете формулы, введите =СЕГОДНЯ() в пустую ячейку и нажмите ввод.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Источник