Poldet1.ru

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

Как проверить данные даты текущего года на листе Excel?

Компьютерная грамотность с Надеждой

В так называемый «высокий сезон» очень мало поездов, доступных для поездки в отпуск или по делам. Этот высокий сезон распространяется не только на лето, но и на такие праздники, как Новый год, 1 мая и другие. Кроме того, если вы планируете купить билеты на удобный поезд в этот период, вам следует сделать это заранее.

Продажа железнодорожных билетов начинается за 90 дней, а на некоторые поезда и за меньшее время, например, за 60 дней. А недавно некоторые поезда, в первую очередь поезда «Сапсан», курсирующие между Москвой и Санкт-Петербургом, начали продавать билеты за 120 дней до отправления поезда.

Как я могу точно знать, в какой день в 8:00 утра по местному времени я должен зайти в свой личный кабинет на сайте РЖД и купить билеты на нужный мне поезд, как только откроется продажа на этот день? И как узнать, когда я могу купить билет, например, в этот день или сегодня?

Конечно, вы можете подсчитать количество дней в настоящем календаре. Но это то, что они называют ручным, и вы можете ошибиться. И сейчас не время считать дни практически на пальцах. Я предлагаю вам посмотреть, как можно использовать редактор электронных таблиц Microsoft Excel для выполнения этих расчетов.

Как ввести дату в Excel

Даты в электронную таблицу можно вводить по-разному. Например, вы можете записать ее как 1.01.2020 или 1.01.2020. В каком бы формате пользователь ни вводил дату, программа автоматически определит, что он хочет записать дату. В большинстве случаев программа самостоятельно форматирует значение на основе формата, установленного в Windows, но в некоторых случаях возможно форматирование значения, указанного пользователем.

В любом случае, если пользователя не устраивает формат даты, он может изменить его в настройках ячейки. Если пользователь указал значение даты, как можно узнать, было ли это значение определено Excel как дата? На это указывает выравнивание значения вправо, а не влево.

Вы можете попробовать ввести дату в любом другом формате, который похож на стандартный, если Excel не смог определить и присвоить правильный формат введенным данным, и данные не располагаются по правому краю ячейки. Чтобы посмотреть, какие из них доступны в данный момент, можно зайти в меню «Формат ячейки», которое находится в разделе «Число», расположенном на вкладке «Главная».

Читайте так же:
Как разбить ось диаграммы в Excel?

При необходимости пользователь может легко изменить отображение ячейки, сохраненной как содержащая дату. Это можно сделать с помощью того же окна «Формат ячеек», как описано выше.

Вы также можете использовать Ctrl + 1 для доступа к нему.

Иногда пользователь сталкивается с ситуацией, когда ячейка отображается в виде большого количества содержащихся в ней сеток. Обычно это означает, что программа просит пользователя увеличить размер ячейки. Решить эту проблему очень просто. Просто дважды щелкните по правому краю столбца, в котором произошла ошибка. Ширина ячеек в этом столбце автоматически определяется по самой длинной текстовой строке, которую он содержит.

Вы также можете установить правильную ширину, перетаскивая правую границу, пока ширина ячейки не станет правильной.

Основные принципы работы с датами и временем в Excel

Как всегда, если вам нужно быстро, посмотрите видео. Подробности и нюансы — в тексте ниже:

Как вводить даты и время в Excel

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

С использованием дефисов

Использование фракций

Вид даты в ячейке может быть самым разным (с годом или без, месяц в виде числа или слова и т.д.) и может быть определен через контекстное меню: щелкните правой кнопкой мыши на ячейке и выберите Формат ячеек:

date1.png

Время вводится в ячейки через двоеточие. Например

При желании вы можете дополнительно указать количество секунд — вводя их также через двоеточие:

Наконец, никто не запрещает ставить дату и время вместе через пробел, т.е.

27.10.2012 16:45

Быстрый ввод дат и времени

Вы можете ввести сегодняшнюю дату с помощью сочетания клавиш Ctrl + L (или CTRL+SHIFT+4, если язык по умолчанию другой).

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

date2.png

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

datepicker.jpg

Если вы хотите, чтобы ячейка всегда обновлялась сегодняшней датой, лучше всего использовать функцию TODAY:

date3.png

Как Excel на самом деле хранит и обрабатывает даты и время

Если выделить ячейку с датой и установить ее общий формат (щелкнуть правой кнопкой мыши по ячейке Формат — вкладка Число — Общий), то мы получим интересную картину:

Читайте так же:
Как преобразовать формат времени из 12-часового в 24-часовой и наоборот в Excel?

date4.png

Более точно, 27.10.2012 15:42 = 41209,65417

На самом деле Excel хранит и обрабатывает любую дату именно таким образом: как число с целой и дробной частью. Целая часть числа (41209) — это количество дней между 1 января 1900 года (взятого за точку отсчета) и текущей датой. Дробная часть (0,65417) — это доля дня (1 день = 1,0).

Из этих фактов можно сделать два чисто практических вывода:

  • Прежде всего, Excel не умеет работать (без дополнительных настроек) с датами до 1 января 1900 года. Но мы можем с этим справиться! 😉 Во-вторых, в Excel можно выполнять все математические операции с датами и временем. Это потому, что на самом деле они являются числами! Это открывает перед пользователем множество возможностей.

Количество дней между двумя датами

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

date5.png

Количество рабочих дней между двумя датами

В этом случае ситуация сложнее. Вам нужно игнорировать субботы, воскресенья и праздники. Для такого расчета больше подходит функция NETWORKDAYS (СЕТЬ ДНЕЙ) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами праздников (государственных праздников, больничных, отпусков, отгулов и т.д. ):

date6.png

Примечание: Эта функция является стандартным набором функций в Excel, начиная с версии 2007 и выше. В более ранних версиях необходимо сначала активировать надстройку Analysis Package. Для этого перейдите в Инструменты — Дополнения и отметьте опцию Analisys Toolpak. После этого функция NETWORKDAYS появится в мастере функций в категории Дата и время.

Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.

Как правильно его рассчитать, можно узнать здесь.

Сдвиг даты на заданное количество дней

Поскольку день рассматривается как единица в системе ссылок на данные Excel (см. выше), просто добавьте это число к дате, чтобы вычислить дату, которая находится за 20 дней до данной даты.

Сдвиг даты на заданное количество рабочих дней

Функция WORKDAY выполняет эту операцию. Он рассчитывает дату, которая наступает раньше или позже даты начала необходимого количества рабочих дней (с учетом суббот, воскресений и национальных праздников). Использование этой функции полностью аналогично использованию функции NETWORKDAYS, описанной выше.

Читайте так же:
Как разбить ячейку на столбцы в Google Sheet?

Вычисление дня недели

Вы не родились в понедельник? Нет? Вы уверены? Вы можете легко проверить это с помощью функции WEEKDAY в категории Дата и время.

date7.png

Первый аргумент этой функции — ячейка даты, второй — тип подсчета дней недели (наиболее удобным является 2).

Вычисление временных интервалов

В Excel время — это, по сути, то же число, что и дата, только дробное, поэтому с ним можно выполнять все математические операции, как и с датой — сложение, вычитание и т.д.

Здесь есть только один нюанс. При сложении нескольких временных интервалов Excel обнуляет их и начинает считать с нуля, если сумма превышает 24 часа. Следовательно, для ячейки «Итого» необходим формат 37:30:55:

date8.png

Ссылки по теме

:)

Посмотрите http://planetaexcel.ru/techniques/6/44/
Не оно?

Продублирую вопрос с форума — для функций RABDEN и CLEAN это возможно?

1. ввести функцию сслыки на список праздников
2. сделать эту функцию доступной для любого файла Excel?

Спасибо большое Николай за очень полезные и информативные видео, которые вы размещаете

Это просто большое человеческое спасибо.

;)

Анатолий, большое спасибо за теплые слова! Мы будем стараться и дальше радовать вас

Николай,
доброго времени суток. Я сейчас изучаю excel интересным способом: у меня есть товарищ, гуру эксель. =) он даёт задачи, а я их решаю. В решениии помогают Google и всякие книжки. но есть вещи которых я просто не могу там найти. А каждый раз обращаться по «тупому» вопросу с товарищу тоже неудобно.
Сейчас я «встал» на такой вот задаче.
Есть 3 ячейки. 1 ячейка начальная дата (любая), 2 ячейка конечная дата (тоже любая). В 3 ячейке надо дать сумму рабочих дней между этими 2 датами. Однако выходные дни СРЕДА и СУББОТА или только СРЕДА.
Я так понимаю, что это надо сделать через формулу массивов и функции счётесли. Однако просто не понимаю, как можно из двух дат создать массив (двссыл тут не работает).

Я очень прошу вас помочь.

Чуть не забыл, только 1 ячейка должна быть использована для вычислений.

;)

Решение найдено
=SUM(IF(WEEKDAY(ROW(INDIRECT(A3&»:»&B3));2)<>3;1;0))
всеравно спасибо

;)

Не за что

Добрый день, помогите, пожалуйста!

Формат формулы — время, поэтому вам нужно подсчитать количество часов между двумя ячейками.

Если в 2х ячейках время АМ
А1=ВРЕМЯ(2;15;0)
В1=ВРЕМЯ(8;0;0)
то =В1-А1 вычисляет нормально = 5,45 часов

Читайте так же:
Как преобразовать true false в флажок в Excel?

но если в одной яч. время РМ после полудня, а в др. АМ до полудня
А1=ВРЕМЯ(23;0;0)
В1=ВРЕМЯ(7;0;0)
то =В1-А1 = ################ — отрицательные или слишком большие дата и время

Почему так происходит и как я могу исправить формулу, чтобы получить часы?

Марина, за 6 лет вам так никто и не ответил, но я нашел решение! Такая же проблема была.
Вот во всех этих ячейках, где ############# прописать формулу: =1-ABS(A1-B1) тогда будет реально вычисляться сколько часов прошло.

:)

PS Надеюсь, это не слишком поздно

Формула, переворачивающая праздник на предыдущую пятницу, выглядит следующим образом, если в ячейке A1 стоит дата (например, 13.01.2014), а количество календарных дней в ячейке A2 равно 14, так как предполагается, что дата в ячейке A1 тоже учтена:

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

Спасибо! А вы не могли бы объяснить, пожалуйста, как её применять? Потому что 1900 год, после подключения надстройки, он всё равно объявляет номером 1. Возможно, где то должна была появиться доп функция, но я её не углядел
Спасибо!

:)

Но насколько я могу судить по описанию, после подключения надстройки у вас должны появиться новые функции в категории User-Defined.

Прежде всего, большое спасибо за вашу работу, она нам очень помогает!

Вопрос относительно формата времени: если время экспортируется как текст, как показано ниже

08090439

Как конвертировать в часовой формат?

Заранее благодарю!

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

Условие: есть дата оплаты план (П.Дата) и есть дата платы Факк (Ф.Дата), есть сумма на оплату к примеру 10 000(Сумма) и коэф пени например 0,01%(Пени)
Примерно вычисление должно выглядеть след образом : (П.Дата — Ф.Дата ) * Сумма * Пени , т.е.
26 авг — 30 авг= -4 ( Дни просрочки)
4* 10 000*0,01%
Все бы хорошо, но есть одно НО. если формулу протягивать на н-ое количество листов , то она считает все подряд и просроченнные и не просроченные платежи. Т.к. разница дат выходит как с минусом — это и есть просрочка, так и с плюсом — эти платежи еще в перспективе.
Пытался прикрутить условие «Если» , т.е. если дни в разнице дат меньше нуля, то показывается значение с минусом, что собственно и должно идти в расчет, а если дни в разнице дат больше нуля то должен отображаться ноль и все перемножения коэфицентов будут равны нулю, что тоже есть правильно. но при вставке данной формулы выходит ошибка , мол разные еденицы измерения в расчетах. и в графе где по условию должны отображаться дни со значением минус -отображается значение ячейки в которой все это прописано
Всем затык, понять не могу, по логике вроде все верно, а по факту не получается, может у кого есть решение данного вопроса или аналогичные приемы для решения?

Читайте так же:
Как пропустить ячейки или столбцы при табуляции в Excel?

Дата совпадает с месяцем и годом

Чтобы проверить, что две даты имеют одинаковые месяц и год, можно использовать функции МЕСЯЦ и ГОД.

Дата совпадает с месяцем и годом

В этом примере формула в ячейке D6 содержит следующую формулу

В данном случае Excel извлекает месяц из даты в ячейке B6 в виде чисел, а затем объединяет их в текстовую строку. То же самое происходит с датой в ячейке C6, где месяц и год извлекаются и объединяются.

Наконец, формула проверяет эквивалентность с помощью знака равенства. Обе даты относятся к январю 2000 года, поэтому формула решается следующим образом и возвращает TRUE.

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

Исправить проблемы формата даты

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

Поскольку формула включает даты, Excel изменяет формат ячейки на «Дата». В ячейке A7 отображается ячейка, отформатированная как дата. Она содержит неверную информацию. Чтобы увидеть результат формулы в виде числа, необходимо вернуть формат ячейки на «Общий» или «Число»:

Выделите ячейку (ячейки) с неправильным форматированием.

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

Выберите «Формат ячеек», чтобы открыть диалоговое окно «Формат ячеек».

Выберите вкладку Числа, чтобы просмотреть параметры форматирования.

На вкладке «Категория» выберите «Базовая».

Выберите OK, чтобы закрыть диалоговое окно и вернуться на рабочий лист.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector