Функция СЕГОДНЯ
Функция СЕГОДНЯ
Функция СЕГОДНЯ возвращает текущую дату в числовом формате. Числовой формат даты — это код дата-время, используемый в Microsoft Excel для вычислений с датами и периодами времени. Если до ввода этой функции форматом ячейки был Общий, результат будет отформатирован как дата.
Microsoft Excel хранит даты как ряд последовательных номеров, что позволяет выполнять над ними вычисления. По умолчанию день 1 января 1900 года имеет номер 1, а 1 января 2008 — номер 39448, так как интервал в днях между этими датами составляет 39448. Microsoft Excel для «Макинтоша» по умолчанию использует другую систему дат.
Еще про Excel.
Часто задаваемые вопросы о переходе от Microsoft Excel 95 к новой версии
Как вставить диаграмму на отдельный лист?
Команда Диаграмма в меню Вставка запускает мастер диаграмм. На шаге 4 можно определить способ создания диаграммы: как встроенный объект на листе или на отдельном листе диаграммы. По-прежнему можно создать диаграмму стандартного типа и со стандартным форматированием за один шаг. Для этого нужно нажать клавишу F11.
Почему открытие некоторых файлов требует больше времени?
Всякий раз, когда Microsoft Excel 2002 открывает книги, они полностью пересчитываются для проверки правильности вычислений в них. Это означает, что может потребоваться больше времени для открытия файлов в формате более ранних версий. Если файл будет сохранен в формате Microsoft Excel 2002, в следующий раз он будет открыт гораздо быстрее.
Где найти мастер ответов и мастер подсказок?
Помощник заменяет мастера подсказок из Microsoft Excel версий 5.0 и 95 и включает технологию IntelliSense из Microsoft Excel 95. Если пользователь нуждается в помощи, он может нажать кнопку Справка Microsoft Excel и задать помощнику вопрос в свободной форме. Когда подсказка доступна, появляется желтая лампочка, на которую надо нажать, чтобы увидеть подсказку.
Что произошло с меню и панелями инструментов?
В новых настраиваемых меню и на панелях инструментов содержатся только наиболее часто используемые элементы.
Можно легко расширить меню для показа всех команд. После того как команда выбрана, она появляется в настраиваемом меню. Если должны быть видны сразу все команды, следует запретить сокращенные меню. В меню Сервис выберите команду Настройка. На вкладке Параметры установите флажок Всегда показываются полные меню.
Панели инструментов располагаются в одном ряду на экране, поэтому на экране остается больше места для работы. Можно также настроить отображение панелей инструментов Форматирование и Стандартная в двух строках. В меню Сервис выберите команду Настройка. На вкладке Параметры снимите флажок Стандартная панель и панель форматирования в одной строке. Та кнопка, которая выбрана на панели инструментов, автоматически добавляется к настраиваемым панелям инструментов на экране. Можно легко настроить панели инструментов, перетаскивая мышью управляющие элементы команд на панель инструментов.
Почему при использовании некоторых возможностей задается вопрос о необходимости их установки?
В программе установки при выборе команды Установить устанавливаются не все возможности. Это сделано для повышения производительности и экономии дискового пространства. При использовании Microsoft Excel 2002 появляются ярлыки, значки и команды для программ и компонентов, которые еще не были установлены. Для их использования достаточно выбрать команду, а Microsoft Excel 2002 сам установит программы и компоненты.
Что произошло с командами «Открыть» и «Сохранить» в меню «Файл»?
В улучшенных диалоговых окнах, вызываемых командами Открыть и Сохранить, теперь видно больше файлов, чем в диалоговых окнах прежней версии. Чтобы быстрее добираться до часто используемых папок, можно воспользоваться новой панелью адресов. Щелкнув кнопку «Журнал», увидите список 20-50 недавно открывавшихся документов и папок. Щелчок кнопки Назад на панели инструментов возвращает к последней открывавшейся папке.
Функция СЕГОДНЯ в Excel
В некоторых документах, с которыми приходится работать в Microsoft Excel, необходимо проставлять актуальную дату. Например, это могут быть ежедневные отчеты, или отсчет времени до сдачи файла, а может это число вовсе присутствует в каких-то расчетах. Просматривать все листы и исправлять дату долго, да и вероятность, что вы что-то упустите или ошибетесь все-же есть.
Поэтому давайте в данной статье рассмотрим очень простенькую, но, в то же время, достаточно полезную функцию в Экселе СЕГОДНЯ . Покажу различные примеры ее использования, и как сделать так, чтобы она правильно выдавала нужный нам результат.
Про различные функции даты и времени в Экселе можете прочесть в статье, перейдя по ссылке.
Выделяйте ячейку, в которой хотите проставить сегодняшнее число, и ставьте в нее «=» . Затем набирайте «СЕГОДНЯ» и ставьте открывающую и закрывающую скобки «()» . Зачастую, в них нужно прописывать аргументы, но у той функции, что мы разбираем, они отсутствуют. Для вывода результата жмите «Enter» .
Если у Вас вместо даты в ячейке отобразились такие же решетки, как на скриншоте ниже, то нужно просто увеличить ширину ячейки. Для этого наведите курсор на границу столбцов А и В , и когда он изменит вид, кликните мышкой и переместите его вправо.
Теперь у Вас всегда в документе будет установлена актуальная дата в выбранной ячейке. В примере это А1 . Также ее формат автоматически изменится на «Дата» .
Применять данную функцию можно и для расчета дня, на определенное значение больше ( А2 ) или меньше ( В2 ) текущего. Для этого к ней в конце нужно дописать «+» , а потом поставить число, которое хотите прибавить. Например, следующее выражение увеличит значение на 10 дней:
А если хотите вернуться на несколько дней назад, то ставьте «-» и пишите число:
Используя СЕГОДНЯ можно рассчитать количество дней между какой-то конкретной датой в будущем и актуальной. Формула будет выглядеть следующим образом:
В качестве аргумента для первой функции указывается нужное число. У меня это 20.01.2018. Результат получится не совсем корректный, поскольку формат ячейки будет автоматически изменен.
Каждой дате в Excel соответствует порядковый номер. Отсчет начинается с 1990 года. То есть, 01.01.1990 – это 1, а число 81, как получилось в примере, соответствует 21 марту 1990 года.
Поэтому выделите ее ( В3 ) и на вкладке «Главная» из выпадающего списка выберите «Общий» формат для ячейки, или «Числовой» . Видите, между 21 марта и 31 октября 81 день.
Используя функцию СЕГОДНЯ так же получится вывести в отдельной ячейке что-нибудь одно: число, месяц или год. Делается это с помощью вот таких формул:
Формат таких ячеек должен быть установлен общий. Если выбрали ДЕНЬ, то будет выведено число от 1 до 31, в зависимости от текущей даты, МЕСЯЦ – от 1 до 12.
Использовать некоторые вышеприведенные формулы можно по-разному. Например, представьте, что сдача проекта назначена на 25 декабря. Чтобы ничего не упустить и держать все под контролем, можно сделать простой счетчик.
Ставлю две даты в А7 и В7 для наглядности, и рядом прописываю формулу:
Конечное число нужно прописать, а вот сегодняшние – можно сослаться на нужную ячейку.
Или же сделайте еще проще и отнимите две даты в Экселе, используя знак минуса. Про расчет разницы подробно описано в статье по ссылке.
Если Вы работаете в крупной компании и регулярно поздравляете сотрудников, тогда можно сделать небольшую табличку, которая бы рассчитывала возраст каждого. Для этого воспользуйтесь формулой:
Вместо 1991 указывайте год, когда человек родился.
Теперь давайте разберемся, что делать, если на следующий день в ячейках, которых используется функция СЕГОДНЯ , значения не меняются. Это значит, что у Вас установлен пересчет документа вручную.
Чтобы это изменить, перейдите на первый пункт «Файл» и выберите в списке «Параметры» .
Дальше слева в меню открываем пункт «Формулы» и смотрим, чтобы в разделе «вычисления» маркер был установлен напротив пункта «автоматически» . Потом нажимайте «ОК» . Теперь документ будет пересчитываться, как только Вы измените значение в ячейке, участвующей в расчетах.
Если Вам удобно или нужно рассчитывать не сразу все листы, а конкретные ячейки, тогда в окне параметров выбирайте «вручную» .
В примере я изменила дату сдачи проекта, но в С8 ничего не поменялось. Чтобы это число пересчитать, нужно поставить курсор в строку формул в самом конце и нажать или «Enter» , или кнопку «Вычислить» внизу слева.
Вот такую полезную функцию в Excel СЕГОДНЯ мы рассмотрели, и научились пользоваться ей в зависимости от поставленной задачи на конкретных примерах.
Использование сегодняшней даты при расчетах на листе в Excel
Функция СЕГОДНЯ добавляет текущую дату на рабочий лист и в вычисления даты. Функция является одной из изменчивых функций Excel, что означает, что она обновляется каждый раз, когда лист, содержащий функцию, пересчитывается.
Информация в этой статье относится к Excel 2019, 2016, 2013, 2010, 2007; Excel для Microsoft 365, Excel Online, Excel для Mac, Excel для iPad, Excel для iPhone и Excel для Android.
СЕГОДНЯ Синтаксис и аргументы функций
Синтаксис функции относится к макету функции и включает имя функции, скобки, разделители запятых и аргументы.
Синтаксис функции СЕГОДНЯ:
СЕГОДНЯ использует серийную дату компьютера, в которой в качестве аргумента хранятся текущая дата и время в виде числа. Он получает эту информацию о текущей дате, считывая часы компьютера.
Есть два варианта ввода функции СЕГОДНЯ в рабочий лист Excel:
- Введите полную функцию в ячейку рабочего листа.
- Введите функцию, используя диалоговое окно функции СЕГОДНЯ.
Поскольку функция СЕГОДНЯ не имеет аргументов, которые можно было бы ввести вручную, набрать функцию так же просто, как и использовать диалоговое окно.
Каждый раз, когда открывается рабочий лист, дата меняется, если не отключен автоматический пересчет. Чтобы дата не изменялась каждый раз при открытии листа с автоматическим пересчетом, используйте сочетание клавиш для ввода текущей даты.
Используйте СЕГОДНЯ в расчетах Excel
Полезность функции СЕГОДНЯ становится очевидной, когда она используется в вычислениях даты, часто в сочетании с другими функциями даты Excel.
На изображении ниже строки с 3 по 5 извлекают информацию, относящуюся к текущей дате (например, текущий год, месяц или день), используя вывод функции СЕГОДНЯ в ячейке A2 в качестве аргумента для функций ГОД, МЕСЯЦ и ДЕНЬ. .
Функция СЕГОДНЯ также вычисляет интервал между двумя датами, например количество дней или лет. См. Строки 6 и 7 изображения выше.
Даты как числа
Даты в формулах в строках 6 и 7 можно вычитать друг из друга, поскольку Excel хранит даты как числа. Эти числа отформатированы как даты на листе, чтобы упростить их использование и понимание.
Например, дата 11 (1 ноября 2018 г.) в ячейке A1 имеет порядковый номер 2018 (количество дней с 2 января 43405 г.). 1 октября 1900 года имеет серийный номер 15 2015.
Формула вычитания в ячейке A6 использует эти числа, чтобы найти количество дней между двумя датами: 43,405 42,292 — 1113 XNUMX = XNUMX.
Формула в ячейке A6 использует функцию ДАТА Excel, чтобы гарантировать, что дата 10 введена и сохранена как значение даты.
Пример в ячейке A7 использует функцию ГОД, чтобы извлечь текущий год из функции СЕГОДНЯ в ячейке A2, а затем вычитает из этого 1999 года, чтобы найти разницу между двумя годами, 2018–1999 = 19.
Ячейка A7 была отформатирована как «Общая» до того, как была введена формула, и показывает неверный результат. Чтобы решить эту проблему, см. Раздел «Устранение проблем с форматом даты» в конце этой статьи.
Устранение проблем с пересчетом даты
Если функция СЕГОДНЯ не обновляется до текущей даты каждый раз при открытии рабочего листа, автоматический пересчет для книги был отключен.
Чтобы активировать автоматический пересчет:
Выбрать Отправьте > Опционы. На Mac выберите Excel> Настройки.
Выбрать Формулы. На Mac выберите Расчет.
в В разделе Параметры расчета выберите автоматически для включения автоматического пересчета.
Закройте диалоговое окно и вернитесь на рабочий лист.
Устранение проблем с форматом даты
При вычитании двух дат в Excel результат часто отображается в виде другой даты, а не числа. Это происходит, если ячейка, содержащая формулу, была отформатирована как Общая до того, как формула была введена.
Поскольку формула содержит даты, Excel меняет формат ячейки на «Дата». В ячейке A7 в примере показана ячейка, отформатированная как дата. Он содержит неверную информацию. Чтобы просмотреть результат формулы в виде числа, необходимо установить для ячейки формат «Общий» или «Число»:
Выделите ячейку или ячейки с неправильным форматированием.
Щелкните правой кнопкой мыши выделенные ячейки, чтобы открыть контекстное меню.
Выбрать Формат ячеек , чтобы открыть диалоговое окно Формат ячеек.
Выберите Число вкладка, чтобы отобразить параметры форматирования.
В разделе Категория выберите Генерал.
Выбрать OK , чтобы закрыть диалоговое окно и вернуться на рабочий лист.
Excel DATEVALUE функция не работает на сегодняшнюю дату
Мне нужно преобразовать сегодняшнюю дату в числовое значение в Формуле ячейки Excel.
Но если я использую =DATEVALUE(«03-12-2012») , возвращается:
Может ли кто-нибудь сказать мне, как получить значение числа даты сегодняшней даты .
5 ответов
- Ошибка в VBA DateValue() в VBA Excel?
Когда я использую формулу datevalue (01/01/1900) Я получаю 1 и форматирую его как дату, которая отображается как 01/01/1900 Когда я использую VBA .Range(A1).Value = DateValue(01/01/1900) он отображается как 02/01/1900 в ячейке Как это возможно? Если я использую, например, .Range(A1).Value =.
Я пытался сделать так, чтобы ячейка excel напечатала сегодняшнюю дату =DATE(2013,3,23) Но он печатает эту дату только до тех пор, пока какой-нибудь пользователь не изменит цифры. Так что, пожалуйста, помогите мне!
Функция DATEVALUE требует, чтобы входные данные были в правильном формате. Функция TODAY возвращает дату в формате региональных настроек. Поэтому вы форматируете дату в формате, понятном функции DATEVALUE .
Функция TODAY фактически возвращает значение текущей даты, поэтому перевод ее в DATEVALUE просто выполняется по кругу.
Вам нужно только использовать:
А затем отформатируйте ячейку в числовом формате, а не в формате даты.
Не совсем понимаю вас, DATEVALUE() преобразует STRING в DATETIME. Он не преобразует DATETIME в число. В Excel, DATETIME и число взаимозаменяемо. Вам нужно только изменить формат отображения даты, и она может отображаться как число (и наоборот). Вы также можете сделать =TODAY() * 5 , и это сработает. Любой DATETIME в excel хранится в формате DAY.Hour (с 0.0 00 января 1900 года).
Попробуйте это =ДЕНЬ(N(TODAY())). Это вернет значение дня текущей даты(текущая дата автоматически фиксируется здесь)
возвращает дату & время
Похожие вопросы:
Я читаю данные excel, используя php и JavaScript. Сохранение результатов в переменной и отображение их на странице. Простой пример кода: var yearend = < ? php echo.
На Excel 2011 для Mac, OsX 10.9 =DATEVALUE(08/22/2008) возвращает ошибку #VALUE на моем Mac. Я попробовал ту же команду на Excel 2013 на Windows, а также Office 365, оба места работают нормально.
Я хочу установить сегодняшнюю дату на Kendo DatePicker при нажатии кнопки clear. Я пробовал следовать, но это не работает. $(‘#btnClear’).click(function () <.
Когда я использую формулу datevalue (01/01/1900) Я получаю 1 и форматирую его как дату, которая отображается как 01/01/1900 Когда я использую VBA .Range(A1).Value = DateValue(01/01/1900) он.
Я пытался сделать так, чтобы ячейка excel напечатала сегодняшнюю дату =DATE(2013,3,23) Но он печатает эту дату только до тех пор, пока какой-нибудь пользователь не изменит цифры. Так что.
У меня есть ниже java код скрипта, который будет проверять диапазон дат . когда пользователь введет сегодняшнюю дату или любые будущие даты, которые я установил IsValid в true, а затем выполнит.
В моей книге Excel я копирую некоторую информацию о дате из другого (текстового) источника. Чтобы иметь возможность делать вычисления с этими датами, я использую функцию DATEVALUE. Пример: ячейка A1.
Я хочу преобразовать следующий 2015-10-07T23:59:59 во что-то, что Excel действительно распознает как дату, чтобы затем я мог построить график/диаграмму с этими данными. Я попытался использовать.
Формульная функция =DATEVALUE и VBA DateValue() дают исключительные результаты. Как я могу отформатировать дату в VBA, чтобы получить ту же сериализацию, что и при использовании =DATEVALUE? Пример.
Мне нужно вычислить зрелость кости, используя R, и я искал функцию, подобную DATEVALUE в Excel, но я не нашел ничего подобного. Я знаю, что DATEVALUE использует количество дней между 01/01/1900 и.