When calculating time intervals in Excel, you are looking for the time that has passed between two given sets of time. Because Excel converts dates and times into numbers behind the scenes, determining time intervals really just requires some simple arithmetic. However, the output format of your calculations will be confusing, as it will appear as a number, so you need to convert the format of the output cell to correctly display a time.
-
Open a new Microsoft Excel 2010 worksheet by double-clicking the Excel icon.
-
Click on cell «A1» and type in your starting time. Enter this time as either the hours and minutes, like «hh:mm,» or as the date plus the time, like «mm/dd/yy hh:mm.» You can also choose to add «:ss» to the end of the times if you need to enter seconds as well, but note that these will not display in the cell.
-
Select cell «A2» and enter your ending time using the same format as you did for the starting time.
-
Click on cell «B1» and enter in the following formula:
=IF(A1>A2,A2+1-A1,A2-A1)
The «If» statement will cover those times when your starting time is later then your ending time, such as when you start counting at 10 PM and finish at 4 AM. Without this code, the formula will error out in such times.
-
Right-click on cell «B1» and choose «Format Cells» from the pop-up menu. Click on «Time» from the column on the left side of the window that pops-up, then slick on «37:30:55» from the list of time formats on the right side of the window. This particular time format will display more than 24 hours in the «hours» part of the time, allowing you to display time intervals longer than one day. Click «OK» to close the window.
-
Click on cell «B2» and enter the following formula:
=B1*24
Press «Enter» to complete the formula, then right-click on the cell and choose «Format Cells.» Select «General» from the list on the left side of the window, then click «OK.» This cell will now show your time interval in a decimal form instead of a time form. For example, a time interval of «3:30:00» will display as «3.5.»
Skip to content
В статье рассматривается, как в Excel посчитать время. Вы найдете несколько полезных формул чтобы посчитать сумму времени, разницу во времени или сколько времени прошло и многое другое.
Ранее мы внимательно рассмотрели особенности формата времени Excel и возможности основных функций времени. Сегодня мы углубимся в вычисления времени в Excel, и вы узнаете еще несколько формул для эффективного управления временем в ваших таблицах.
Как посчитать разницу во времени в Excel (прошедшее время)
Для начала давайте посмотрим, как можно быстро посчитать в Excel сколько прошло времени, т.е. найти разницу между временем начала и временем окончания. И, как это часто бывает, существует несколько способов для расчета времени. Какую из них выбрать, зависит от вашего набора данных и того, какого именно результата вы пытаетесь достичь. Итак, давайте посмотрим несколько вариантов.
Вычесть одно время из другого
Как вы, наверное, знаете, время в Excel — это обычные десятичные числа, отформатированные так, чтобы они выглядели как время. И поскольку это числа, вы можете складывать и вычитать время так же, как и любые другие числовые значения.
Самая простая и очевидная формула Excel чтобы посчитать время от одного момента до другого:
= Время окончания — Время начала
В зависимости от ваших данных, формула разницы во времени может принимать различные формы, например:
Формула | Пояснение |
=A2-B2 | Вычисляет разницу между временами в ячейках A2 и B2. |
=ВРЕМЗНАЧ(«21:30») — ВРЕМЗНАЧ («8:40») | Вычисляет разницу между указанными моментами времени, которые записаны как текст. |
=ВРЕМЯ(ЧАС(A2); МИНУТЫ(A2); СЕКУНДЫ(A2)) — ВРЕМЯ (ЧАС (B2); МИНУТЫ (B2); СЕКУНДЫ (B2)) | Вычисляет разницу во времени между значениями в ячейках A2 и B2, игнорируя разницу в датах, когда ячейки содержат значения даты и времени. |
Помня, что во внутренней системе Excel время представлено дробной частью десятичного числа, вы, скорее всего, получите результаты, подобные этому скриншоту:
В зависимости оп применяемого форматирования, в столбце D вы можете увидеть десятичные дроби (если установлен формат Общий). Чтобы сделать результаты более информативными, вы можете настроить отображаемый формат времени с помощью одного из следующих шаблонов:
Формат | Объяснение |
ч | Прошедшее время отображается только в часах, например: 4. |
ч:мм | Прошедшие часы и минуты отображаются в формате 4:50. |
ч:мм:сс | Прошедшие часы, минуты и секунды отображаются в формате 4:50:15. |
Чтобы применить пользовательский формат времени, используйте комбинацию клавиш Ctrl + 1
, чтобы открыть диалоговое окно «Формат ячеек», выберите «Пользовательский» и введите шаблон формата в поле «Тип». Подробные инструкции вы можете найти в статье Создание пользовательского формата времени в Excel .
А теперь давайте разберем это на простых примерах. Если время начала находится в столбце B, а время окончания — в столбце A, вы можете использовать эту простую формулу:
=$A2-$B2
Прошедшее время отображается по-разному в зависимости от использованного формата времени, как видно на этом скриншоте:
Примечание. Если время отображается в виде решеток (#####), то либо ячейка с формулой недостаточно широка, чтобы вместить полученный результат, либо итогом ваших расчетов времени является отрицательное число. Отрицательное время в Экселе недопустимо, но это ограничение можно обойти, о чем мы поговорим далее.
Вычисление разницы во времени с помощью функции ТЕКСТ
Еще один простой метод расчета продолжительности между двумя временами в Excel — применение функции ТЕКСТ:
- Рассчитать часы между двумя временами: =ТЕКСТ(A2-B2; «ч»)
- Рассчитать часы и минуты: =ТЕКСТ(A2-B2;»ч:мм»)
- Посчитать часы, минуты и секунды: =ТЕКСТ(A2-B2;»ч:мм:сс»)
Как видно на скриншоте ниже, вы сразу получаете время в нужном вам формате. Специально устанавливать пользовательский формат ячейки не нужно.
Примечание:
- Значение, возвращаемое функцией ТЕКСТ, всегда является текстом. Обратите внимание на выравнивание по левому краю содержимого столбцов C:E на скриншоте выше. В некоторых случаях это может быть существенным ограничением, поскольку вы не сможете использовать полученное «текстовое время» в других вычислениях.
- Если результатом является отрицательное число, ТЕКСТ возвращает ошибку #ЗНАЧ!.
Как сосчитать часы, минуты или секунды
Чтобы получить разницу во времени только в какой-то одной единице времени (только в часах, минутах или секундах), вы можете выполнить следующие вычисления.
Как рассчитать количество часов.
Чтобы представить разницу в часах между двумя моментами времени в виде десятичного числа, используйте следующую формулу:
=( Время окончания — Время начала ) * 24
Если начальное время записано в A2, а время окончания – в B2, вы можете использовать простое выражение B2-A2, чтобы вычислить разницу между ними, а затем умножить результат на 24. Это даст количество часов:
=(B2-A2)* 24
Чтобы получить количество полных часов, используйте функцию ЦЕЛОЕ, чтобы округлить результат до ближайшего целого числа:
=ЦЕЛОЕ((B2-A2) * 24)
Пример расчета разницы во времени только в одной единице измерения вы видите на скриншоте ниже.
Считаем сколько минут в интервале времени.
Чтобы вычислить количество минут между двумя метками времени, умножьте разницу между ними на 1440, что соответствует количеству минут в одном дне (24 часа * 60 минут = 1440).
=( Время окончания — Время начала ) * 1440
Как показано на скриншоте выше, формула может возвращать как положительные, так и отрицательные значения. Отрицательные возникают, когда время окончания меньше времени начала, как в строке 5:
=(B2-A2)*1440
Как сосчитать количество секунд.
Чтобы посчитать разницу в секундах между двумя моментами времени, вы умножаете разницу во времени на 86400, что соответствует числу секунд в одном дне (24 часа * 60 минут * 60 секунд = 86400).
=( Время окончания — Время начала ) * 86400
В нашем примере расчет выглядит следующим образом:
=(B2-A2)* 86400
Примечание. Чтобы результаты отображались правильно, к ячейкам с вашей формулой разницы во времени следует применить общий либо числовой формат.
Как посчитать разницу в каждой единице времени.
Чтобы найти разность между двумя точками времени и выразить ее только в одной определенной единице времени, игнорируя остальные, используйте одну из следующих функций.
- Разница в часах без учета минут и секунд:
=ЧАС(B2-A2)
- Разница в минутах без учета часов и секунд:
=МИНУТЫ(B2-A2)
- Разница в секундах без учета часов и минут:
=СЕКУНДЫ(B2-A2)
При использовании функций Excel ЧАС, МИНУТЫ и СЕКУНДЫ помните, что результат не может превышать 24 для часов, и 60 – для минут и секунд.
В данном случае не играет роли, сколько дней прошло с даты начала до даты окончания. Учитывается только дробная часть числа, то есть время.
Примечание. Однако,если в ячейку вы записали не просто время, а дату и время, и при этом дата окончания окажется меньше даты начала (т. е. результатом будет отрицательное число), то вы увидите ошибку #ЧИСЛО!.
Как перевести секунды в часы, минуты и секунды
Часто случается, что длительность какого-то события представлена в каких-то одних единицах времени. К примеру, различные приборы зачастую возвращают измеренное ими время в секундах. И это число нам нужно перевести в привычный формат времени – в часы, минуты и секунды, а при необходимости – еще и в дни.
Давайте рассмотрим небольшой пример.
Предположим, зафиксирована продолжительность события 284752 секунд. Переведем число секунд в дни, часы, минуты и секунды.
Вот как это будет:
Дни:
=ЦЕЛОЕ(A2/(60*60*24))
Часы:
=ЦЕЛОЕ(A2/(60*60)) — ЦЕЛОЕ(A2/(60*60*24))*24
Минуты:
=ЦЕЛОЕ(A2/60) — ЦЕЛОЕ(A2/(60*60))*60
Секунды – это просто две последние цифры:
=—ПРАВСИМВ(A2;2)
Если нужно рассчитать время только в часах, минутах и секундах, то изменим формулу подсчета часов:
=ЦЕЛОЕ(A2/(60*60))
Конечно, здесь результат может быть больше 24.
Минуты и секунды подсчитываем, как и прежде.
Еще один вариант перевода секунд в дни, часы, минуты и секунды вы можете посмотреть на скриншоте ниже.
Расчет времени с момента начала до настоящего момента
Чтобы рассчитать, сколько времени прошло с какой-то даты до настоящего момента, вы просто используете функцию ТДАТА, чтобы вернуть сегодняшнюю дату и текущее время, а затем вычесть из них дату и время начала.
Предположим, что начальная дата и время находятся в A2, выражение =ТДАТА()-A2 возвращает следующие результаты, при условии, что вы применили соответствующий формат времени к столбцу B (в этом примере «ч:мм») :
Если прошло больше чем 24 часа, используйте один из этих форматов времени , например Д «дн.» ч:мм:сс, как показано на скриншоте ниже:
Если ваши начальные данные содержат только время без дат, вам нужно использовать функцию ВРЕМЯ, чтобы правильно рассчитать, сколько времени прошло. Например, следующая формула возвращает время, истекшее с момента, указанного в ячейке A2, и до текущего момента:
=ВРЕМЯ(ЧАС(ТДАТА()); МИНУТЫ(ТДАТА()); СЕКУНДЫ(ТДАТА())) — A2
Примечание. Прошедшее время не обновляется в режиме реального времени, оно заново рассчитывается только при повторном открытии или пересчете рабочей книги. Чтобы принудительно обновить результат, нажмите либо Shift + F9
, чтобы пересчитать активную таблицу, или F9
для пересчета всех открытых книг. Еще один способ быстрого пересчета – внесите изменения в любую ячейку вашего рабочего листа.
Отображение разницы во времени как «XX дней, XX часов, XX минут и XX секунд».
Это, вероятно, самая удобная формула для расчета разницы во времени в Excel. Вы используете функции ЧАС, МИНУТЫ и СЕКУНДЫ для возврата соответствующих единиц времени, и функцию ЦЕЛОЕ для вычисления разницы в днях. Затем вы объединяете все эти функции в одно выражение вместе с текстовыми пояснениями:
=ЦЕЛОЕ(B2-A2)&» дн., «&ЧАС(B2-A2)&» час., «&МИНУТЫ(B2-A2)&» мин. и «&СЕКУНДЫ(B2-A2)&» сек.»
Вот как это может выглядеть:
Чтобы скрыть нулевые результаты в формуле разницы во времени в Excel, встройте в нее четыре функции ЕСЛИ:
=ЕСЛИ(ЦЕЛОЕ(B2-A2)>0; ЦЕЛОЕ(B2-A2) & » дн., «;»») &
ЕСЛИ(ЧАС(B2-A2)>0; ЧАС(B2-A2) & » час., «;»») &
ЕСЛИ(МИНУТЫ(B2-A2)>0; МИНУТЫ(B2-A2) & » мин. и «;»») &
ЕСЛИ(СЕКУНДЫ(B2-A2)>0; СЕКУНДЫ(B2-A2) & » сек.»;»»)
Синтаксис может показаться чрезмерно сложным, но это работает
Кроме того, вы можете рассчитать разницу во времени, просто вычитая время начала из времени окончания (например =B2-A2 ), а затем применив к ячейке следующий формат времени:
Д «дн.,» ч «час.,» м «мин. и » с «сек.»
Преимущество этого подхода заключается в том, что вашим результатом будет обычное значение времени, которое вы можете задействовать в других расчетах, в то время как результатом сложной формулы, описанной выше, является текст.
Недостатком же здесь является то, что пользовательский формат времени не может различать нулевые и ненулевые значения и игнорировать нули.
Как рассчитать и отобразить отрицательное время в Excel
При расчете разницы во времени в Excel вы иногда можете получить результат в виде ошибки ######, если вдруг она представляет собой отрицательное число. Это происходит, если время начала больше, чем время окончания события. Такое часто случается, если рассчитывают продолжительность каких-то событий без учета даты. Получается, что время окончания меньше, чем время начала, поскольку это просто время следующего дня. К примеру, мы начинаем работу в 17 часов и заканчиваем на следующий день в 10 часов.
Но есть ли способ правильно отображать отрицательное время в Excel? Конечно, способ есть, и даже не один.
Способ 1. Измените систему дат Excel на систему дат 1904 года.
Самый быстрый и простой способ нормально отображать отрицательное время (со знаком минус) — это перейти на систему дат 1904 года. Для этого нажмите « Файл» > «Параметры» > «Дополнительно », прокрутите вниз до раздела « При расчете этой книги» и поставьте галочку в поле «Использовать систему дат 1904».
Нажмите OK
, чтобы сохранить новые настройки, и теперь отрицательные величины времени будут отображаться правильно, как отрицательные числа:
Как видите, время начала больше, чем время окончания, и результат получен со знаком «минус».
Способ 2. Рассчитать отрицательное время в Excel с помощью формул
Если изменить систему дат по умолчанию в Excel нецелесообразно, вы можете заставить отрицательное время отображаться правильно, используя одну из следующих формул:
=ЕСЛИ(A2-B2>0; A2-B2; «-» & ТЕКСТ(ABS(A2-B2);»ч:мм»))
=ЕСЛИ(A2-B2>0; A2-B2; ТЕКСТ(ABS(A2-B2);»-ч:мм»))
Они обе проверяют, является ли отрицательной разница во времени (A2-B2). Если она меньше нуля, первая формула вычисляет абсолютное значение (без учёта знака) и объединяет этот результат со знаком «минус». Вторая формула делает точно такой же расчет, но использует отрицательный формат времени «-ч::мм «.
Примечание. Имейте в виду, что в отличие от первого метода, который обрабатывает отрицательное время как отрицательное число, результатом функции ТЕКСТ всегда является текстовая строка, которую нельзя использовать в математических вычислениях.
Если же текстовый формат для вас нежелателен, то вы можете определить разницу во времени в абсолютном выражении, игнорируя знаки.
На случай если время окончания меньше, чем время начала, мы можем проверить это при помощи функции ЕСЛИ.
=ЕСЛИ(B2<A2;B2+1;B2)-A2
Если разница во времени отрицательная, ко времени окончания добавляем 1 день (24 часа). В результате получим правильную разницу во времени, но без знака «минус».
Сложение и вычитание времени в Excel
По сути, есть 2 способа сложения и вычитания времени в Excel:
- При помощи функции ВРЕМЯ.
- Применяя арифметические вычисления, основанные на количестве часов (24), минут (1440) и секунд (86400) в одних сутках.
Функция ВРЕМЯ(часы; минуты; секунды) делает вычисления времени в Excel очень простыми, однако не позволяет добавлять или вычитать более 23 часов, 59 минут или 59 секунд.
Если вы работаете с большими временными интервалами, то используйте один из способов, описанных ниже.
Как добавить или вычесть часы
Чтобы добавить часы к заданному времени в Excel, вы можете взять на вооружение одну из следующих формул.
Функция ВРЕМЯ для добавления до 24 часов
= Время начала + ВРЕМЯ( N часов ; 0 ; 0)
Например, если ваше время начала записано в ячейке A2, и вы хотите добавить к нему 2 часа, формула выглядит следующим образом:
=A2 + ВРЕМЯ(4; 0; 0)
Примечание. Если вы попытаетесь добавить более 23 часов с помощью функции ВРЕМЯ, указанные часы будут разделены на 24, а остаток от деления будет добавлен к времени начала. Например, если вы попытаетесь добавить 28 часов к «10:00» (ячейка A2) с помощью формулы =A4 + ВРЕМЯ(28; 0; 0), результатом будет «14:00», т. е. A2 + 4 часа.
Как добавить любое количество часов (меньше или больше 24 часов)
Следующая формула не имеет ограничений на количество часов, которые вы хотите добавить:
= Время начала + ( N часов / 24)
Например, чтобы добавить 36 часов к времени начала в ячейке A2:
=A2 + (36/24)
Чтобы вычесть часы из заданного времени, вы используете аналогичные формулы и просто заменяете «+» знаком «-»:
Например, чтобы вычесть 40 часов из времени в ячейке A2, можно употребить формулу:
=A2-(40/24)
Если вычитаем менее чем 24 часа, то используйте функцию ВРЕМЯ:
=A2 — ВРЕМЯ(4; 0; 0)
Как прибавить или вычесть минуты
Чтобы добавить минуты к заданному времени, используйте те же методы, которые мы только что использовали для добавления часов.
Чтобы добавить или вычесть менее 60 минут
Используйте функцию ВРЕМЯ и укажите минуты, которые вы хотите добавить или вычесть, во втором аргументе:
= Время начала + ВРЕМЯ(0; N минут ; 0)
Вот несколько примеров для расчета минут в Excel:
Чтобы добавить 30 минут ко времени в A2: =A2 + ВРЕМЯ(0;30;0)
Чтобы вычесть 50 минут из времени в A2: =A2 — ВРЕМЯ(0;50;0)
Как добавить или вычесть более 60 минут
При расчете разделите количество минут на 1440, то есть на количество минут в сутках, и прибавьте получившееся число к времени начала:
= Время начала + ( N минут / 1440)
Чтобы вычесть минуты из времени, просто замените плюс знаком минус. Например:
Чтобы добавить 600 минут: =A2 + (600/1440)
Чтобы вычесть 600 минут: =A2 — (600/1440)
Как прибавить или вычесть секунды
Подсчеты с секундами в Excel выполняются аналогичным образом как с минутами. Ограничение здесь, как вы понимаете, 60 секунд.
Чтобы добавить менее 60 секунд к заданному времени, вы можете использовать функцию ВРЕМЯ:
= Время начала + ВРЕМЯ(0; 0; N секунд )
Чтобы добавить более 59 секунд, используйте следующую формулу:
= Время начала + ( N секунд / 86400)
86400 – это количество секунд в сутках.
Чтобы вычесть секунды, используйте те же формулы, только со знаком минус (-) вместо плюса (+).
Это может выглядеть примерно так:
Чтобы добавить 50 секунд к A2: =A2 + ВРЕМЯ(0;0;50)
Чтобы добавить 1500 секунд к A2: =A2 + (1500/86400)
Чтобы вычесть 25 секунд из A2: =A2 — ВРЕМЯ(0;0;25)
Чтобы вычесть 2500 секунд из A2: =A2 — (2500/86400)
Примечание:
- Если вычисленное время отображается в виде десятичного числа, примените настраиваемый формат даты/времени к ячейкам.
- Если после применения пользовательского форматирования в ячейке отображается #########, то скорее всего, ячейка недостаточно широка для отображения даты и времени. Чтобы исправить это, увеличьте ширину столбца, дважды щелкнув или перетащив правую его границу.
Как суммировать время в Excel
Формула суммирования времени в Excel — это обычная функция СУММ, и применение правильного формата времени к результату — это то, что помогает получить верный результат.
Предположим, у вас есть сведения об отработанном времени в столбце B, и вы хотите его суммировать, чтобы посчитать общее количество рабочих часов за неделю. Вы пишете простую формулу СУММ
=СУММ(B2:B8)
Затем устанавливаете в ячейке нужный формат времении получаете результат, как на скриншоте ниже.
В некоторых случаях формат времени по умолчанию работает просто отлично, но иногда вам может понадобиться более тонкая настройка шаблона, например, для отображения общего времени в виде минут и секунд или только секунд. Хорошей новостью является то, что никаких других вычислений не требуется. Все, что вам нужно сделать, это применить правильный формат времени к ячейке.
Щелкните правой кнопкой мыши ячейку и выберите «Формат ячеек» в контекстном меню или нажмите Ctrl + 1, чтобы открыть диалоговое окно «Формат ячеек». Выберите «Пользовательский» и введите один из следующих форматов времени в поле «Тип»:
- Чтобы отобразить общее время в часах и минутах: [ч]:мм
- Чтобы отобразить общее время в минутах и секундах: [м]:сс
- Чтобы отобразить общее время в секундах: [сс]
Примечание. Вышеупомянутые пользовательские форматы времени работают только для положительных значений. Если результатом ваших расчетов времени является отрицательное число, например, когда вы вычитаете большее время из меньшего, результат будет отображаться как #####. Чтобы по-другому отображать отрицательное время, см. раздел Пользовательский формат для отрицательных значений времени .
Кроме того, имейте в виду, что формат времени, примененный к ячейке, изменяет только представление на дисплее, не изменяя содержимое ячейки. На самом деле это обычное время, которое хранится в виде десятичной дроби во внутренней системе Excel. Это означает, что вы можете свободно ссылаться на него в других формулах и вычислениях.
Вот как вы можете рассчитывать время в Excel. Чтобы узнать о других способах управления датами и временем в Excel, я рекомендую вам ознакомиться с ресурсами в конце этой статьи. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге.
Видео
Как обычно, кому надо быстро — смотрим видео. Подробности и нюансы — в тексте ниже:
Как вводить даты и время в Excel
Если иметь ввиду российские региональные настройки, то Excel позволяет вводить дату очень разными способами — и понимает их все:
«Классическая» форма |
3.10.2006 |
Сокращенная форма |
3.10.06 |
С использованием дефисов |
3-10-6 |
С использованием дроби |
3/10/6 |
Внешний вид (отображение) даты в ячейке может быть очень разным (с годом или без, месяц числом или словом и т.д.) и задается через контекстное меню — правой кнопкой мыши по ячейке и далее Формат ячеек (Format Cells):
Время вводится в ячейки с использованием двоеточия. Например
16:45
По желанию можно дополнительно уточнить количество секунд — вводя их также через двоеточие:
16:45:30
И, наконец, никто не запрещает указывать дату и время сразу вместе через пробел, то есть
27.10.2012 16:45
Быстрый ввод дат и времени
Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).
Если скопировать ячейку с датой (протянуть за правый нижний угол ячейки), удерживая правую кнопку мыши, то можно выбрать — как именно копировать выделенную дату:
Если Вам часто приходится вводить различные даты в ячейки листа, то гораздо удобнее это делать с помощью всплывающего календаря:
Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата — лучше воспользоваться функцией СЕГОДНЯ (TODAY):
Как Excel на самом деле хранит и обрабатывает даты и время
Если выделить ячейку с датой и установить для нее Общий формат (правой кнопкой по ячейке Формат ячеек — вкладка Число — Общий), то можно увидеть интересную картинку:
То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417
На самом деле любую дату Excel хранит и обрабатывает именно так — как число с целой и дробной частью. Целая часть числа (41209) — это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)
Из всех этих фактов следуют два чисто практических вывода:
- Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем!
- Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они — числа! А вот это уже раскрывает перед пользователем массу возможностей.
Количество дней между двумя датами
Считается простым вычитанием — из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:
Количество рабочих дней между двумя датами
Здесь ситуация чуть сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ (NETWORKDAYS) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (государственных праздников, больничных дней, отпусков, отгулов и т.д.):
Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис — Надстройки (Tools — Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak). После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS).
Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.
Про то, как это правильно вычислять, лучше почитать тут.
Сдвиг даты на заданное количество дней
Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.
Сдвиг даты на заданное количество рабочих дней
Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY). Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS) описанной выше.
Вычисление дня недели
Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД (WEEKDAY) из категории Дата и время.
Первый аргумент этой функции — ячейка с датой, второй — тип отсчета дней недели (самый удобный — 2).
Вычисление временных интервалов
Поскольку время в Excel, как было сказано выше, такое же число, как дата, но только дробная его часть, то с временем также возможны любые математические операции, как и с датой — сложение, вычитание и т.д.
Нюанс здесь только один. Если при сложении нескольких временных интервалов сумма получилась больше 24 часов, то Excel обнулит ее и начнет суммировать опять с нуля. Чтобы этого не происходило, нужно применить к итоговой ячейке формат 37:30:55:
Ссылки по теме
- Как вычислять возраст (стаж) в полных годах-месяцах-днях
- Как сделать выпадающий календарь для быстрого ввода любой даты в любую ячейку.
- Автоматическое добавление текущей даты в ячейку при вводе данных.
- Как вычислить дату второго воскресенья февраля 2007 года и т.п.
Создание временной шкалы сводной таблицы для фильтрации дат
Excel для Microsoft 365 Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Еще…Меньше
Вместо настройки фильтров для отображения дат вы можете воспользоваться временной шкалой сводной таблицы. Это параметр динамического фильтра, позволяющий легко фильтровать по дате или времени и переходить к нужному периоду с помощью ползунка. Чтобы добавить эту шкалу на лист, на вкладке Анализ нажмите кнопку Вставить временную шкалу.
Как и срез для фильтрации данных, временную шкалу можно добавить один раз и затем использовать в любой момент для изменения диапазона времени сводной таблицы.
Ниже описано, как это сделать.
-
Щелкните в любом месте сводной таблицы, чтобы показать группу Работа со сводными таблицами на ленте, и на вкладке Анализ нажмите кнопку Вставить временную шкалу.
-
В диалоговом окне Вставка временных шкал установите флажки рядом с нужными полями дат и нажмите кнопку ОК.
Использование временной шкалы для фильтрации по периоду времени
Вставив временную шкалу, вы можете фильтровать данные по периоду времени на одном из четырех уровней (годы, кварталы, месяцы или дни).
-
Нажмите на стрелку рядом с отображаемым временным уровнем и выберите нужный вариант.
-
Перетащите полосу прокрутки временной шкалы к периоду времени, который вы хотите проанализировать.
-
В элементе управления отрезком времени нажмите на плитку периода времени и перетащите ее, чтобы добавить дополнительные плитки для выбора нужного диапазона дат. С помощью маркеров отрезка времени отрегулируйте диапазон дат с обеих сторон.
Использование временной шкалы с несколькими сводными таблицами
Если ваши сводные таблицы имеют один и тот же источник данных, вы можете использовать одну временную шкалу для фильтрации по нескольким сводным таблицам. Щелкните временную шкалу, а затем на вкладке Параметры нажмите кнопку Подключения к отчетам и выберите сводные таблицы, которые вы хотите добавить.
Очистка временной шкалы
Чтобы очистить временную шкалу, нажмите кнопку Очистить фильтр .
Совет: Если нужно объединить срезы с временной шкалой для фильтрации одного и того же поля дат, установите флажок Разрешить несколько фильтров для поля в диалоговом окне Параметры сводной таблицы (Работа со сводными таблицами > Анализ > Параметры > вкладка Итоги и фильтры).
Настройка временной шкалы
Если временная шкала включает в себя данные сводной таблицы, вы можете переместить ее в более удобное расположение и изменить ее размер. Кроме того, вы можете изменить стиль временной шкалы — это удобно, если у вас несколько шкал.
-
Чтобы переместить временную шкалу, просто перетащите ее в нужное расположение.
-
Чтобы изменить размер временной шкалы, нажмите на нее, а затем выберите нужный размер, перетаскивая маркеры размера.
-
Для изменения стиля временной шкалы, нажмите на нее, чтобы вывести на экран меню Инструменты временной шкалы, и выберите нужный стиль на вкладкеПараметры.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Создание сводной таблицы для анализа данных на листе
Создание сводной таблицы для анализа внешних данных
Создание сводной таблицы для анализа данных в нескольких таблицах
Упорядочение полей сводной таблицы с помощью списка полей
Фильтрация данных в сводной таблице
Группировка и отмена группировки данных в отчете сводной таблицы
Нужна дополнительная помощь?
Формула ЕСЛИ использование с интервалами времени |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Библиографическое описание:
Бильфельд, Н. В. Особенности вычисления временных интервалов в Excel / Н. В. Бильфельд. — Текст : непосредственный // Молодой ученый. — 2014. — № 1 (60). — С. 59-62. — URL: https://moluch.ru/archive/60/8610/ (дата обращения: 15.04.2023).
Рассмотрены различные варианты определения количества полных лет, месяцев и дней между датами с помощью формул Excel, макрокоманд Excelи недокументированных возможностей Excel. Приведен метод определения високосного года. Описаны параметры функций ДОЛЯГОДА() и РАЗНДАТ()
Во многих задачах, таких как «Определить дату очередной прививки ребенку» или «Расчет отработанного стажа» необходимо определить, сколько полных лет, месяцев и дней исполнилось человеку на указанную дату. Автоматизировать данный процесс можно, используя таблицы ExcelДля определения количества лет можно использовать функцию ДОЛЯГОДА (Начальная дата; Конечная дата; Базис), которая возвращает долю года, между двумя указанными датами, где базис — используемый способ вычисления дня. Значения базисов приведены в таблице 1
Таблица 1
Значения базисов в функции «ДОЛЯГОДА»
Базис |
Способ вычисления дня |
0 |
Американский (NASD) 30/360 |
1 |
Фактический / фактический |
2 |
Фактический / 360 |
3 |
Фактический / 365 |
4 |
Европейский 30/360 |
Например, если начальная дата (дата на которую необходимо произвести расчет) составляет 01.07.2011, а конечная дата (дата рождения) составляет 08.03.2010, то результатом функции будет 1,31506849315068. Целая часть данного числа и даст количество полных лет. Количество месяцев, можно получить, как остаток данного числа, умноженное на 12. В результате получим 0,31506849315068*12=3,78082191780822 или 3 полных месяца. Приблизительное значение дней получаем как остаток от месяцев, умноженный на 30. т. е. 0,78082191780822 *30=23,4246575342465.
В результате получаем таблицу, приведенную на рисунке 1
Рис.1. Вычисление полных лет и месяцев с приближенным вычислением дней
В ячейку С5 поместим формулу
=ОТБР(ДОЛЯГОДА(B5;B1;1))
В ячейку D5 поместим формулу
=ОТБР(ОСТАТ(ДОЛЯГОДА(B5;B1;1);1)*12)
В ячейку E4 поместим формулу
=ОТБР(ОСТАТ(ОСТАТ(ДОЛЯГОДА(B5;B1;1);1)*12;1)*30)
Если необходимо определить точное количество дней, то в последней формуле необходимо производить умножение на количество дней конкретного месяца, присутствующего в дате, введенной в ячейку B1
Определить количество дней в месяце конкретной даты с помощью формул Excel сложнее. Готовой такой формулы нет. Тем более, если месяц окажется февралем, то все будет зависеть еще и от года (високосный или нет).
Рис.2. Вычисление полных лет и месяцев с точным вычислением дней
Попробуем последовательно решить эту задачу.
Создадим таблицу, приведенную на рисунке 2.
В ячейку B2 поместим формулу =ГОД(B1)
В ячейку B3 поместим формулу =МЕСЯЦ(B1)
Чтобы определить, является ли год високосным, необходимо выполнить следующий алгоритм:
1. Если год делится на 4, перейдите к шагу 2. В противном случае перейдите к шагу 5.
2. Если год делится на 100, перейдите к шагу 3. В противном случае перейдите к шагу 4.
3. Если год делится на 400, перейдите к шагу 4. В противном случае перейдите к шагу 5.
4. Год является високосным (366 дней).
5. Год не является високосным (365 дней).
В связи с этим в ячейку B4 поместим формулу:
=ЕСЛИ(ИЛИ(ОСТАТ(B2;400)=0;И(ОСТАТ(B2;4)=0;ОСТАТ(B2;100)<>0));1;0)
Формула возвращает единицу, если год високосный и ноль если нет.
В ячейку B5 поместим формулу:
=ЕСЛИ(ИЛИ(B3=1;B3=3;B3=5;B3=7;B3=8;B3=10;B3=12);31;ЕСЛИ(B3=2;28;30))
Формула возвращает одно из значений 31, 30 или 28 в зависимости от месяца в дате. Остается правильно учесть дни в феврале в зависимости от года. Для этого в ячейку B6 поместим формулу: =ЕСЛИ(B5=28;B5+B4;B5) Формула будет возвращать количество дней в месяце даты с учетом года.
И последнее, что можно сделать, это объединить все формулы, по вычислению дней в месяце даты в одну формулу.
Создадим таблицу, приведенную на рисунке 3.
Рис.3. Оптимизированная таблица
Поместим в ячейку B2 формулу:
В ячейке F5 сошлемся на нее, как
=ОТБР(ОСТАТ(ОСТАТ(ДОЛЯГОДА(B5;A2;1);1)*12;1)*B2)
Заметим, что при точном подсчете, дней оказалось не 23, как показано в таблице на рисунке 1, а 24 дня.
Еще один вариант определения количества дней в дате текущего месяца, это использование функций КОНМЕСЯЦА и ДЕНЬ. Необходимо сказать, что функция КОНМЕСЯЦА доступна только после подключения надстройки «Пакет анализа». Функция КОНМЕСЯЦА возвращает дату в числовом формате для последнего дня месяца, отстоящего вперед или назад на заданное число месяцев. Если заданное число месяцев принять равным нулю, то функция возвратит дату последнего дня текущего месяца. Получить числовое значение количества дней можно с помощью функции ДЕНЬ.
Создадим таблицу, приведенную на рисунке 4.
В ячейку B2 поместим формулу =ДЕНЬ(КОНМЕСЯЦА($B$1;0))
В ячейку C5 поместим формулу =ОТБР(ДОЛЯГОДА(B5;$B$1;1))
В ячейку D5 поместим формулу
=ОТБР(ОСТАТ(ДОЛЯГОДА(B5;$B$1;1);1)*12)
В ячейку E5 поместим формулу
=ОСТАТ(ОСТАТ(ДОЛЯГОДА(B5;$B$1;1);1)*12;1)*$B$2
Рис. 4. Использование функции КОНМЕСЯЦА
Задачу можно решить, зная макрокоманды Excel. Для вычисления количества дней в месяце указанной даты можно написать функцию:
Function DnMes(D)
‘Дней в месяце от даты
M = Month(D): G = Year(D): V = 0
If (G Mod 400 = 0) Or ((G Mod 4 = 0) And (G Mod 100 <> 0)) Then V = 1
Select Case M
Case 1, 3, 5, 7, 8, 10, 12
DnMes = 31
Case 2
DnMes = 28 + V
Case 4, 6, 9, 11
DnMes = 30
EndSelect
EndFunction
Тогда в ячейку B2 таблицы, приведенной на рисунке 3 достаточно поместить формулу: =DnMes(A2)
И еще есть такая вещь, как недокументированные возможности. Оказывается Excel поддерживает функцию РАЗНДАТ(). Правда этой функции нет среди тех, которые доступны в диалоговом окне «Мастер функций» и набирать ее придется вручную. Функция известна еще с Lotus1–2-3, и очевидно с целью совместимости Excel поддерживает эту функцию. Интересно, что с версии Excel 2000 данная функция даже не упоминалась. А из интерактивной справки Excel2003 были удалены все ссылки на эту функцию, хотя сама функция доступна, как и в Excel2007.
Функция позволяет вычислить количество дней, месяцев и лет, между двумя указанными датами (как раз, то, что нам нужно). Она использует три аргумента: «начальная дата», конечная дата» и «код», с помощью которого задается единица времени. Значения кодов приведены в таблице 2.
Таблица 2
Коды функции РАЗНДАТ()
Код |
Возвращаемое значение |
«y» |
Количество полных лет |
«m» |
Количество полных месяцев |
«d» |
Количество дней |
«md» |
Количество дней (месяцы и годы игнорируются) |
«ym» |
Количество месяцев (годы и дни игнорируются) |
«yd» |
Количество дней (годы игнорируются) |
Имея в распоряжении такую функцию, наша задача решается тривиально просто.
Создадим таблицу, приведенную на рисунке 5.
Рис. 5. Использование функции РАЗНДАТ()
В ячейку С5 поместим формулу =РАЗНДАТ(B5;$A$2;«y«)
В ячейку D5 поместим формулу =РАЗНДАТ(B5;$A$2;«ym»)
В ячейку E5 поместим формулу =РАЗНДАТ(B5;$A$2;«md»)
Опять же, есть один нюанс. Дело в том, что функция РАЗНДАТ() по умолчанию использует американский базис при вычислении количества дней (смотри таблицу 1). Поэтому все зависит от конкретной задачи. Если необходимо фактическое количество дней, то лучше пользоваться таблицей, приведенной на рисунке 3.
Литература
1. Веденеева Е. Функции и формулы Excel 2007. Библиотека пользователя. СПб.: Питер, 2008. 384 с.
2. Мединов О. Office 2007. Мультимедийный курс. СПб.: Питер, 2009. 176 с.
3. Поддержка Excel/Справка и инструменты по Excel 2007 [Электронный ресурс]. — http://office.microsoft.com/ru-ru/excel-help/HP010062302.aspx
4. Форум по Excel [Электронный ресурс]. — http://sizop.my1.ru/forum/10–236–1
5. Справочник по функциям Excel [Электронный ресурс]. — http://www.excel-vba.ru/tag/funkcii-excel/
Основные термины (генерируются автоматически): день, формула, дата, месяц, функция, ячейка, таблица, противный случай, рисунок, Электронный ресурс.
В профессиональной работе с электронными таблицами нередко приходится взаимодействовать с датой и временем. Без этого не получится обойтись. Поэтому научиться работать с данными этого типа сам Бог велел. Это поможет сэкономить огромное количество времени и предотвратить множество ошибок во время работы с электронными таблицами.
К сожалению, много новичков не знает, каким образом обрабатываются данные. Поэтому перед тем, как рассматривать этот класс операций, нужно провести более детальный ликбез.
Содержание
- Как представляется дата в Excel
- Как представляется время в Excel
- Формат дат и времени
- Произвольное форматирование
- Использование функций при работе с датами и временем
- ГОД()
- МЕСЯЦ()
- ДЕНЬ()
- ЧАС()
- МИНУТЫ()
- СЕКУНДЫ()
- ДЕНЬНЕД()
- СЕГОДНЯ()
- ТДАТА()
- ДАТА()
- ВРЕМЯ()
- Функции вычисления даты и времени
- ДАТАМЕС()
- КОНМЕСЯЦА()
- РАБДЕНЬ()
- ЧИСТРАБДНИ()
Как представляется дата в Excel
Обработка информации о дате осуществляется, как о количестве суток с 0 января 1900 года. Да, вы не ошиблись. Действительно, с нулевого числа. Но это необходимо для того, чтобы была точка отсчета, чтобы уже 1 января считалось цифрой 1 и так далее. Максимально поддерживаемое значение, обозначающее дату – 2958465, что в свою очередь являет собой 31 декабря 9999 года.
Этот метод дает возможность использовать даты для расчетов и формул. Так, Excel дает возможность определить количество суток между датами. Схема проста: из одного числа вычитается второе, а потом полученное значение переводится в формат даты.
Для большей наглядности, вот таблица, где показаны даты с соответствующими им числовыми значениями.
Чтобы определить количество дней, которое прошло от даты А до даты B, необходимо от последней отнять первую. В нашем случае это формула =B3-B2. После ее ввода результат оказывается следующий.
Важно обратить внимание, что значение представлено в днях, потому что мы выбрали для ячейки формат, отличающийся от даты. Если бы мы выбрали изначально формат «Дата», то результат был бы таким.
Важно обратить внимание на этот момент в своих расчетах.
То есть, для отображения правильного порядкового номера, полностью соответствующего дате, надо использовать какой-угодно формат, помимо даты. В свою очередь, для того, чтобы число превратить в дату, следует выставить соответствующий формат.
Как представляется время в Excel
То, как представляется время в Excel, немного отличается от даты. За основу берется день, а часы, минуты, секунды – это его дробные части. То есть, 24 часа – это 1, а любое более мелкое значение рассматривается, как ее доля. Так, 1 час – это 1/24 дня, 1 минута – 1/1140, а 1 секунда – 1/86400. Наименьшая доступная в Excel единица времени – 1 миллисекунда.
Аналогично датам, этот способ представления дает возможность осуществлять расчеты с временем. Правда, здесь одна вещь неудобна. После расчетов у нас получается часть суток, а не количество дней.
На скриншоте указаны значения в числовом формате и формате «Время».
Методика расчета времени аналогична дате. Нужно от более позднего времени отнять более раннее. В нашем случае это формула =B3-B2.
Так как у ячейки B4 сперва был Общий формат, то по окончанию введения формулы он сразу меняется на «Время».
Excel в работе с временем выполняет обычные арифметические операции с числами, которые потом переводятся в знакомый нам временной формат.
Формат дат и времени
Насколько мы знаем, даты и время могут храниться в разных форматах. Поэтому нужно знать, как правильно вводить их, чтобы форматирование было правильным.
Конечно, можно использовать порядковый номер дня или часть суток при вводе даты и времени, но такой подход очень неудобный. Кроме этого, придется постоянно применять к ячейке определенный формат, что только усиливает дискомфорт.
Поэтому Excel дает возможность указывать время и дату разными способами. Если применить один из них, то программа сразу информацию конвертирует в соответствующее число и применяет к ячейке правильный формат.
В таблице ниже вы можете ознакомиться с перечнем способов ввода даты и времени, поддерживаемых Excel. В левой колонке перечислены возможные форматы, а в правой – как они будут отображаться в Excel после преобразования. Важно отметить, что если не указывается год, автоматически присваивается текущий, который выставлен в операционной системе.
На самом деле, способов отображения значительно больше. Но и этих достаточно. Также конкретный вариант записи даты может отличаться в зависимости от страны или региона, а также настроек операционной системы.
Произвольное форматирование
Во время работы с ячейками пользователь может сам определять, какой будет формат. Он может сделать так, чтобы отображалось только время, месяц день и так далее. Также есть возможность регулировать порядок формулирования даты, а также разделители.
Чтобы получить доступ к окну редактирования, необходимо открыть вкладку «Число», где найти опцию окно «Формат ячеек». В открывшемся диалоговом окне будет категория «Дата», в котором можно выбрать правильный формат дат.
Если же выбрать категорию «Время», то, соответственно, появится перечень с вариантами отображения времени.
Для применения определенного варианта форматирования к ячейке, необходимо выбрать нужный формат и кликнуть «ОК». После этого результат применится. Если не хватает форматов, которые предлагает Excel, то можно найти категорию «Все форматы». Там тоже есть множество вариантов.
Если никакой вариант не подходит, то всегда возможно создание своего собственного. Сделать это очень легко. Необходимо просто выбрать предустановленные форматы, как образец и выполнить такие действия:
- Выбрать ту ячейку, формат которой нужно изменить.
- Открыть диалоговое окно «Формат ячеек» и найти вкладку «Число».
- Далее открывается категория «Все форматы», где находим поле ввода «ТИП». Там надо указать код числового формата. После того, как его введете, нажмите «ОК».
- После этих действий ячейка будет отображать информацию о дате и времени в пользовательском формате.
Использование функций при работе с датами и временем
При работе с датами и временем пользователь может использовать более 20 самых разнообразных функций. И хотя кому-то этого количества может быть слишком много, все они могут использоваться для достижения определенных целей.
Чтобы получить доступ ко всем возможным функциям, необходимо перейти в категорию «Дата и время» группы «Библиотека функций». Мы же рассмотрим только некоторые основные функции, дающие возможность извлекать разные параметры из дат и времени.
ГОД()
Дает возможность получить год, который соответствует определенной дате. Как вы уже знаете, это значение может быть в пределах от 1900 до 9999.
В ячейке 1 видно дату, представленную в формате ДДДД ДД.ММ.ГГГГ чч:мм:cc. Это тот формат, который мы создали ранее. Давайте приведем в качестве примера формулу, которая определяет, сколько лет прошло между двумя датами.
При этом если более внимательно посмотреть, то окажется, что функция не вычислила полностью правильного результата. Причина кроется в том, что она использует только даты в своих вычислениях.
МЕСЯЦ()
С помощью этой функции можно выделить номер месяца, соответствующий определенной дате. Возвращает результат, колеблющийся в пределах от 1 до 12. Это число в свою очередь соответствует номеру месяца.
ДЕНЬ()
Аналогично предыдущим функциям, эта выдает номер дня, в определенной дате. Результат вычислений может колебаться от 1 до 31.
ЧАС()
Как можно догадаться из названия, эта функция возвращает номер часа, который колеблется от 0 до 23.
МИНУТЫ()
Функция, возвращающая количество минут в определенной ячейке. Возможные значения, которые возвращаются – от 0 до 59.
СЕКУНДЫ()
Эта функция возвращает такие же значения, как и предыдущая, за тем лишь исключением, что ею возвращаются секунды.
ДЕНЬНЕД()
С помощью этой функции можно узнать номер дня недели, который используется в этой дате. Возможные значения от 1 до 7, но стоит учитывать, что отсчет начинается с воскресенья, а не понедельника, как у нас принято.
При этом с помощью второго аргумента эта функция позволяет настроить формат. Например, если передать значение 2 в качестве второго параметра, то можно настроить формат, при котором число 1 означает понедельник, а не воскресенье. Это значительно удобнее для отечественного пользователя.
Если во втором аргументе написать 2, то в нашем случае функция вернет значение 6, что соответствует субботе.
СЕГОДНЯ()
Эта функция очень проста: чтобы она работала, не требуется вводить никаких аргументов. Ею возвращается порядковый номер даты, которая выставлена на компьютере. Если ее применить к ячейке, для которой выставлен формат Общий, то автоматически он будет сконвертирован в формат «Дата».
ТДАТА()
Эта функция также не требует ввода аргументов. Действует таким же образом, как и предыдущая, только с датой и временем. Используется, если надо вставить в ячейку текущую дату и время, которые выставлены в компьютере. И точно так же, как и в предыдущей функции, при применении этой, ячейка автоматически конвертируется в формат даты и времени при условии, что до этого был выставлен формат «Общий».
Как предыдущая, так и эта функция при каждом пересчете листа автоматически изменяются, что дает возможность отображать самое актуальное время и дату.
Например, такая формула может определить нынешнее время.
=ТДАТА()-СЕГОДНЯ()
В этом случае формула определит долю суток в десятичном формате. Правда, придется к ячейке, в которую записывается формула, применить формат времени, если нужно отобразить именно время, а не число.
ДАТА()
Эта функция имеет три аргумента, каждый из которых необходимо обязательно ввести. После расчетов этой функцией возвращается порядковый номер даты. Ячейка автоматически конвертируется в формат «Дата», если до этого у нее был «Общий» формат.
Аргумент «День» или «Месяц» можно делать как положительным, так и отрицательным. В первом случае дата увеличивается, а во втором – уменьшается.
Также можно использовать математические операции в аргументах функции ДАТА. Например, эта формула позволяет добавить 1 год 5 месяцев и 17 дней к дате, указанной в ячейке A1.
А такая формула дает возможность превратить текстовую строку в полноценную рабочую дату, которая может использоваться и в других функциях.
ВРЕМЯ()
Точно так же, как и функция ДАТА(), в этой функции есть три обязательных параметра – часы, минуты и секунды. После того, как ее использовать, в результирующей ячейке появится десятичное число, но сама ячейка будет отформатирована в формат «Время», если до этого у нее был формат «Общий».
По своему принципу работы у функции ВРЕМЯ() и ДАТА() очень много чего схожего. Поэтому особого внимания на ней акцентировать нет смысла.
Важно учесть, что эта функция не способна вернуть время, которое больше 23:59:59. Если получится больший, чем этот, результат, функция автоматически обнуляется.
Функции ДАТА() и ВРЕМЯ() могут применяться вместе.
На этом скриншоте ячейка D1, в которой использовались обе эти функции, имеет формат даты и времени.
Функции вычисления даты и времени
Всего есть 4 функции, позволяющие выполнять математические операции с датой и временем.
ДАТАМЕС()
С помощью этой функции можно узнать порядковый номер даты, отстающей на известное количество месяцев (или опережающей заданную). Эта функция принимает два аргумента: начальная дата и количество месяцев. Второй аргумент может быть как положительным, так и отрицательным. Первый вариант нужно указывать, если требуется вычислить будущую дату, а второй – если предыдущую.
КОНМЕСЯЦА()
Эта функция дает возможность определить порядковый номер последнего дня месяца, отстающего или опережающего заданную дату. Имеет такие же аргументы, как и предыдущая.
РАБДЕНЬ()
То же самое, что и функция ДАТАМЕС(), только отставание или опережение происходит на определенное количество рабочих дней. Синтаксис аналогичный.
Все эти три функции возвращают число. Чтобы увидеть дату, нужно сконвертировать ячейку в соответствующий формат.
ЧИСТРАБДНИ()
Это простая функция определяет количество рабочих дней между датой 1 и датой 2.
Оцените качество статьи. Нам важно ваше мнение:
Создание временной шкалы сводной таблицы для фильтрации дат
Смотрите также не установлен, но,Но вот беда. шкала перестает видетьЯ бы согласился, я в ступоре предсказывает будущие значения недостаточно велики и как можно сравнивать прогноза желательно перед важно, чтобы этаПеретащите задачу в нужноеИзменение формата датыУбедитесь в некоторых задачВременная шкала просто перетащите ее хотите проанализировать.
Вместо настройки фильтров для ЕМНИП, эта функция «Условное форматирование» нельзя нужный столбец с но другие столбцы и тупике. Буду на основе имеющихся алгоритму не удается
прогнозируемое ряд фактические его созданием обобщить
-
статья была вам место.Щелкните в любом месте выноски. в нужное расположение.В элементе управления отрезка отображения дат вы реализована только начиная
-
использовать ссылки на датой. тоже имеют пустые очень благодарен данных, зависящих от их выявить, прогноз данные. Тем не данные.
Использование временной шкалы для фильтрации по периоду времени
полезна. Просим васЩелкните выноску и выберите временной шкалы, выберитеЩелкните задачу на временнойЩелкните задачу правой кнопкойЧтобы изменить размер временной времени нажмите на можете воспользоваться временной с 2010…. другие листы илиСеня ячейки.JayBhagavan
-
времени, и алгоритма примет вид линейного менее при запускеВыделите оба ряда данных.
-
уделить пару секунд пункт пункты шкале.
-
мыши, а затем шкалы, нажмите на плитку периода времени шкалой сводной таблицы.kim книги. Возможны другие: Помогите пожайлуста.ЦитатаZ написал: предлагают: BGI, здравия. Не экспоненциального сглаживания (ETS) тренда.
Использование временной шкалы с несколькими сводными таблицами
прогноз слишком рано,Совет: и сообщить, помоглаОтобразить в виде полосыФорматВыберите пункты выберите пункт нее, а затем и перетащите ее, Это параметр динамического: Так в 2007 варианты, в частностиНе могу понять вам ПЕРВЫЕ ДВА совсем понял в версии AAA.
Очистка временной шкалы
Диапазон временной шкалы созданный прогноз не Если выделить ячейку в ли она вам,
, чтобы снова отобразить>ФорматДобавить на временную шкалу выберите нужный размер, чтобы добавить дополнительные фильтра, позволяющий легко должно работать с построением графиков. как на основе для шкалы. Не чём проблема илиТаблицы могут содержать следующиеЗдесь можно изменить диапазон, обязательно прогноз, что одном из рядов, с помощью кнопок задачу в видеФормат даты>
Настройка временной шкалы
. Повторите это действие перетаскивая маркеры размера. плитки для выбора фильтровать по датеZGuest временных интервалов создать насторожило?!Насторожило задачу. Как понял. столбцы, три из используемый для временной вам будет использовать
-
Excel автоматически выделит внизу страницы. Для полосы.
-
и выберите нужныйОтобразить в виде выноски для каждой задачиЧтобы изменить стиль временной нужного диапазона дат.
-
или времени и: Михаил! Да, пример: Это откуда такой что-то типа графика.пробовал изменять порядокBGI которых являются вычисляемыми: шкалы. Этот диапазон статистических данных. Использование
support.office.com
Создание временной шкалы в Project
остальные данные. удобства также приводимПеретаскивайте задачи вверх или формат. С помощью. Задача отобразится в или вехи, которые шкалы, нажмите на С помощью маркеров переходить к нужному из 10-го SP1b, вывод?Guest — не получилось.: При вставке шкалыстолбец статистических значений времени должен соответствовать параметру всех статистических данныхНа вкладке ссылку на оригинал вниз по временной этого списка можно выноске выше или
требуется добавить. нее, чтобы отобразить отрезка времени отрегулируйте периоду с помощью но, ЕМНИП, соДавим F1 раздел: Можно через условноеДва дня кумекаю нет выбора поля (ваш ряд данных,Диапазон значений дает более точныеДанные (на английском языке). шкале, чтобы отображать также удалить все
ниже временной шкалы.Совет: меню диапазон дат с ползунка. Чтобы добавить
2-ым SP и справки «форматирование листов форматирование. Сверху временной
-
BGI «ДАТА ОПЛАТЫ». Не содержащий значения времени);. прогноза.
-
в группеЕсли у вас есть их в разных даты с временнойПеретащите задачу в нужное Если вы используете ProjectИнструменты временной шкалы обеих сторон.
эту шкалу на 2007 (en/ru) работал; и данных» - шаг (в примере: Срез тоже неплохо, пойму почему еестолбец статистических значений (рядДиапазон значенийЕсли в ваших данныхПрогноз статистические данные с строках. шкалы. место.
Создание другой временной шкалы
2016 в рамках, и выберите нужныйЕсли ваши сводные таблицы лист, на вкладке и мы по «формулы в качестве — квартал)
но понимаете, эта нет. фильтрация необходима
-
данных, содержащий соответствующиеЗдесь можно изменить диапазон, прослеживаются сезонные тенденции,нажмите кнопку зависимостью от времени,Щелкните задачу, вид которойСовет:Щелкните выноску и выберите
-
подписки на Project стиль на вкладке имеют один иАнализ этому поводу уже критерия форматирования»
Изменение порядка задач, смена цветов и многое другое
Сеня лишь вырезка из именно по этому значения); используемый для рядов то рекомендуется начинатьЛист прогноза вы можете создать
требуется изменить на
При добавлении временной шкалы
пункт Online, вы можетеПараметры тот же источникнажмите кнопку обменивались мнениями. Ситуация(это в 2003): В 2 и
реестра, там простыня полю. Есть два
-
столбец прогнозируемых значений (вычисленных значений. Этот диапазон
-
прогнозирование с даты,. прогноз на их временной шкале. Чтобы в Word, PowerPoint,Отобразить в виде полосы представить временной шкалы
-
. данных, вы можете
-
Вставить временную шкалу такая, что сейчасТам подробно с 4 ряду не на 4000 наименований поля дата и
с помощью функции должен совпадать со
предшествующей последней точкеВ диалоговом окне основе. При этом выбрать несколько задач Outlook, Excel или, чтобы снова отобразить имя! Выберите нужное
Примечание: использовать одну временную
. у меня только примерами как можно корректно работает условное с начала года. дата счета. ПРЕДСКАЗ.ЕTS);
-
значением параметра статистических данных.Создание листа прогноза в Excel создается одновременно, выделите их,
-
Visio вы получите задачу в виде представлениеМы стараемся как шкалу для фильтрацииКак и срез для 2010 остался и
условно форматировать ссылаясь форматирование. удобно фильтровать поСкриншот прилагаю. ПрикрепленныеДва столбца, представляющее доверительныйДиапазон временной шкалыДоверительный интервалвыберите график или новый лист с удерживая нажатой клавишу еще больше дополнительных полосы.временной шкалы можно оперативнее обеспечивать по нескольким сводным фильтрации данных, временную
LO_3.3.0…
на др.листы/книги.Guest месяцам. Или есть файлы 1.PNG (21.93 интервал (вычисленных с.Установите или снимите флажок гистограмму для визуального таблицей, содержащей статистические CTRL. параметров форматирования. ВременнуюПеремещение задач для разделения
, а затем выберите вас актуальными справочными таблицам. Щелкните временную шкалу можно добавитьЮрий МЗ.Ы. Там вообще: не то прикрепил. функционал сделать группировку КБ) помощью функции ПРОГНОЗА.Заполнить отсутствующие точки с
доверительный интервал представления прогноза. и предсказанные значения,
-
Нажмите кнопку шкалу можно украсить строкФормат материалами на вашем
-
шкалу, а затем один раз и: Заходим в раздел — интересно. :О) Вот. дат по месяцамJayBhagavan ETS. CONFINT). Эти
Изменение порядка задач, смена цветов и многое другое
помощью, чтобы показать илиВ поле и диаграммой, наЦвет фона отражениями, объемными эффектами,Перетаскивайте задачи вверх или>
языке. Эта страница на вкладке затем использовать в «Приемы»:СуняСеня в самих срезах: BGI, объясните, пожалуйста,
Убедитесь в некоторых задач выноски
-
столбцы отображаются толькоДля обработки отсутствующих точек
-
скрыть ее. ДоверительныйЗавершение прогноза которой они отражены.(маленькое ведерко с градиентами и многими вниз по временнойПанель подписи
-
переведена автоматически, поэтомуПараметры
-
любой момент дляСеня: EXCEL 2007: Спасибо! по полю «Дата как Вы вызываете
Перемещение задач для разделения строк
в том случае, Excel использует интерполяцию. интервал — диапазонвыберите дату окончания, С помощью прогноза
Изменение панели, фона и цвета шрифта
краской) и выберите другими эффектами. шкале, чтобы отображать. ее текст можетнажмите кнопку изменения диапазона времени
-
: Спасибо Юрий МДля условий «УсловноеОчень интересный вариант. Оплаты»? окно «Вставка временных
-
если установлен флажок Это означает, что вокруг каждого предполагаемые а затем нажмите вы можете предсказывать нужный цвет.Эти инструкции предназначены для
Изменение формата даты
их в разныхВ Project 2016 можно содержать неточности иПодключения к отчетам сводной таблицы. это то, что форнатирование’ нельзя использовать А как раскраситьVik_tor шкал»? Спасибо.доверительный интервал отсутствующая точка вычисляется
значения, в котором кнопку такие показатели, какС помощью других параметров Microsoft Project 2013 строках или перетаскивание создать второй шкале, грамматические ошибки. Дляи выберите сводныеНиже описано, как это я искал.
support.office.com
Создание прогноза в Excel для Windows
ссылки на другие их в разный: У меня тоBGIв разделе как взвешенное среднее 95% точек будущихСоздать будущий объем продаж, группы и 2010. задач между различные чтобы отобразить несколько нас важно, чтобы таблицы, которые вы сделать.Но теперь мне листы или книги. цвет? же не 13: Отдельное Вам спасибо
Параметры соседних точек, если ожидается, находится в. потребность в складскихШрифтНа вкладке временные шкалы. временных шкал и эта статья была хотите добавить.Щелкните в любом месте интересно что это Прикрепленные файлы post_201531.jpgGuest эксель, не могу за попытки помочь!окна… отсутствует менее 30 %
интервале, на основеВ Excel будет создан запасах или потребительскиеможно изменить видВид
Создание прогноза
-
Изменение панели, фона и измените начальную и вам полезна. Просим
-
Чтобы очистить временную шкалу, сводной таблицы, чтобы за архив и
-
(23.93 КБ)
: Ну разный цвет попробовать, вы попробуйте Я очень ценю
Щелкните эту ссылку, чтобы точек. Чтобы вместо прогноза (с нормальным новый лист с тенденции. задачи так же,установите флажок цвета шрифта конечную даты для вас уделить пару нажмите кнопку отобразить группу что сним делать.Z — измените условное заполнить все-таки все Ваше внимание и загрузить книгу с этого заполнять отсутствующие распределением). Доверительный интервал таблицей, содержащей статистическиеСведения о том, как как и в
-
-
Временная шкала
Выберите задачу, которую нужно каждой из них. секунд и сообщить,Очистить фильтрРабота со сводными таблицами
-
KIM?: Вариант — скрин. форматирование для каждой даты, пусть даже помощь! помощью Excel ПРОГНОЗА. точки нулями, выберите
-
помогут вам понять, и предсказанные значения, вычисляется прогноз и других приложениях Office..
-
изменить на временнойДобавление еще одной панели помогла ли она., и на вкладкеЮрий М-73882- Прикрепленные файлы
строки — один с 0, этоПрикрепленные файлы 2.PNG Примеры использования функции в списке пункт точности прогноза. Меньший
и диаграммой, на какие параметры можноЩелкните в любом местеЩелкните задачу правой кнопкой шкале. Чтобы выбрать временной шкалы
Настройка прогноза
вам, с помощьюСовет:Анализ: Вы про какой post_201544.jpg (92.15 КБ)
зеленым, другой желтым дата 00.01.1900 (40.47 КБ) ETS
Нули |
интервал подразумевает более |
которой они отражены. |
изменить, приведены ниже временной шкалы, выберите мыши, а затем несколько задач одновременно,Выберите представление кнопок внизу страницы. Если нужно объединить срезынажмите кнопку архив?kim
|
Объединить дубликаты с помощью |
определенный момент. Уровня слева от листа,На листе введите дваФорматДобавить на временную шкалу Ctrl и щелкните, а затем на приводим ссылку на для фильтрации одного.: Если тот, чтоGuest сможете? :О) избирательность EXCEL поражает, помочь не смогу: Здравствуйте! Ребята, помогитеЕсли данные содержат несколько достоверности 95% по на котором вы ряда данных, которые> |
. Повторите это действие |
каждый из них. вкладке оригинал (на английском и того жеВ диалоговом окне в примере по: KIM на вашейСеня другие столбцы а — в 2010 с непонятно чем, значений с одной умолчанию могут быть ввели ряды данных соответствуют друг другу:Формат даты для каждой задачиНажмите кнопкуФормат языке) . поля дат, установитеВставка временных шкал ссылке — скачайте диаграмме все временные: Ок, с условное давай, а нужный экселе, которым пользуюсь, багом экселя, или меткой времени, Excel |
изменены с помощью |
(то есть передряд значений даты илии выберите нужный или вехи, которыеЦвет фонанажмите кнопку |
Временная шкала может оказаться |
флажокустановите флажки рядом его, распакуйте, откройте, интервалы начинаются с форматирование для каждой заполняй пустое пространство нет такого функционала. |
моей какой-то ошибкой. находит их среднее. |
вверх или вниз. ним). времени для временной формат. С помощью требуется добавить.(маленькое ведерко сПанель временной шкалы очень полезной, еслиРазрешить несколько фильтров для с нужными полями изучайте :-) одной отметки, хотя строки разобрался. |
Vik_tor |
ZСитуация такая, в Чтобы использовать другойСезонностьЕсли вы хотите изменить шкалы; этого списка можноВы можете использовать временную краской) и выберите |
. |
в отчете необходимо поля дат и нажмитеСеня данные разные!Еще вопросик. Как: видимо для инструмента: До корректности, однако, книге есть таблица метод вычисления, напримерСезонности — это число дополнительные параметры прогноза,ряд соответствующих значений показателя. также удалить все |
Формулы, используемые при прогнозировании
шкалу как она нужный цвет.Щелкните правой кнопкой мыши отразить общие сведенияв диалоговом окне кнопку: У меня файлZ я уже при помощи этого шкала должна быть далеко — все
— реестр закупокМедиана в течение (количество
-
нажмите кнопкуЭти значения будут предсказаны даты с временной
-
есть или жеС помощью других параметров временную шкалу и
-
о проекте. ЭтотПараметры сводной таблицыОК
-
post_201573.xlsx открываеткя как понял, что в волшебного условного форматирования без разрывов поля должны быть (в котором указаны, выберите его в точек) сезонного узораПараметры для дат в шкалы.
Скачайте пример книги.
по-своему упорядочить задачи, группы выберите профессионально оформленный снимок(
См. также:
.
support.office.com
Временная шкала не видит столбец с датами
post_201573.zip архив:) EXCEL 2003 это выделить ток квартал,Titkov заполнены — это,
расходы на закупки, списке. и определяется автоматически.. будущем.Совет: добавить текст иШрифтДиапазон дат ключевых задач иРабота со сводными таблицамиВставив временную шкалу, выkim реализованно, может и на который попадает: А вот у к примеру, требование как планируемые, такВключить статистические данные прогноза Например годового циклаВы найдете сведения оПримечание: При добавлении временной шкалы даже изменить цвета,можно изменить вид, чтобы настроить даты вех можно использовать>
можете фильтровать данные: Переименуйте расширение в в EXCEL 2007 СЕГОДНЯ()?:) меня, к сожалению,
для группировки. и фактические). НаУстановите этот флажок, если продаж, с каждой каждом из параметров Для временной шкалы требуются в Word, PowerPoint, чтобы выделить определенные задачи так же, начала и окончания.
на собраниях любогоАнализ по периоду времени
xlsx можно реализовать. УGuest даже ввод нулевыхОднако о главном.
основании данного реестра вы хотите дополнительные точки, представляющий месяц, в приведенной ниже одинаковые интервалы между Outlook, Excel или задачи. как и в
Вы можете использовать временную уровня — достаточно добавить> на одном изСеня меня не получается:(
: =И(СЕГОДНЯ()>=$B$2;СЕГОДНЯ() Эту формулу дат не помогает. У вас несколько строится сводная таблице, статистические сведения о сезонности равно 12. таблице.
точками данных. Например, Visio вы получитеВот как это сделать. других приложениях Office. шкалу как она его на слайдПараметры четырех уровней (: ВСЕМ ОГРОМНОЕ СПАСИБО! см.скриншот. Прикрепленные файлы
в условие для Не видит эксел полей с датами, для оценки отклонений. включенных на новый
Автоматическое обнаружение можноПараметры прогноза это могут быть
еще больше дополнительныхЩелкните в любомПримечание: есть или же
презентации PowerPoint или> вкладкагодыНашел для себя post_201556.jpg (154.8 КБ) форматирования.
столбец с датами,
и предлагают вам Необходимо добавить временную лист прогноза. В переопределить, выбравОписание месячные интервалы со параметров форматирования. Временную месте временной шкалы Не хотите видеть затенение по-своему упорядочить задачи, в документ Word,Итоги и фильтры, все необходимые решения.
kimB2 — начало и все тут. ПЕРВЫЕ ДВА для шкалу, которая бы результате добавит таблицуЗадание вручнуюНачало прогноза значениями на первое
шкалу можно украсить и откройте вкладку ход выполнения задачи? добавить текст и распечатать или отправить).
кварталыЧто касаемо Условного: В условном форматировании периода
Может быть кто шкалы. Не насторожило?! фильтровала сводную по статистики, созданной си затем выбравВыбор даты для прогноза число каждого месяца, отражениями, объемными эффектами,Формат Если вы используете даже изменить цвета,
по электронной почтеЕсли временная шкала включает, форматирования. Так понял вместо ссылок наС2 — конец знает в чем Для опыта - полю «ДАТА ОПЛАТЫ» помощью ПРОГНОЗА. ETS. числа. для начала. При годичные или числовые
planetaexcel.ru
Временная шкала
градиентами и многими, чтобы увидеть все
Project 2016 в чтобы выделить определенные своему руководителю. в себя данные
месяцы изменился синтаксис с другие листы можно периода дело?
переместите нужное поле (по мимо данного СТАТИСТИКА функциями, аПримечание: выборе даты до
интервалы. Если на другими эффектами. параметры для улучшения
рамках подписки на задачи.
Совет: сводной таблицы, выили Лист1!$A$1 в 2003
использовать имена…Если значение, возвращаемоеLocomotiv23530 левее/поменяйте местами, обновите поля в реестре также меры, например Если вы хотите задать
конца статистических данных временной шкале не
Примечание: вида временной шкалы. Project Online, нажмитеДо:
(ПРИМЕЧАНИЕ.) Как правило, временная можете переместить еедни на Лиcт1_А1 вZ функцией сегодня() больше
: Добрый день. Подскажите данные и сравните… есть еще два сглаживания коэффициенты (альфа,
сезонность вручную, не используются только данные
хватает до 30 % Мы стараемся как можно
Щелкните задачу на временной кнопкуПосле: шкала включена по в более удобное). 2007: Тест УФ_2 -
либо равно началу как решили проблему.
ps Хотя это поля с датами). бета-версии, гамма) и используйте значения, которые от даты начала точек данных или оперативнее обеспечивать вас
шкале.ФорматВот как это сделать.
умолчанию. Она отображается расположение и изменитьНажмите на стрелку рядомkim *.xlsx.
периоду И меньше
У меня тоже же поле вы Но при вставке метрик ошибки (MASE,
меньше двух циклов предсказанного (это иногда
есть несколько чисел актуальными справочными материалами
Выберите пункты>Щелкните в любом над текущим представлением. ее размер. Кроме с отображаемым временным
: «Лиcт1_А1» — этоСеня
либо равно концу самое. Но вначале
можете без проблем временной шкалы данного
SMAPE, обеспечения, RMSE). статистических данных. При называется «ретроспективный анализ»). с одной и на вашем языке.Формат
Формат даты месте временной шкалыБолее новые версии того, вы можете уровнем и выберите имя для ячейки: ЧТО ЭТО? =-О периода — применяется временная шкала видит
выбрать для среза. поля нет вПри использовании формулы для таких значениях этогоСоветы:
той же меткой Эта страница переведена>
> и откройте вкладку
Office 2010 – изменить стиль временной нужный вариант. A1 на первомМихаил С. условное форматирование, иначе необходимый столбец с Кумекаем далее…
меню выбора, а создания прогноза возвращаются параметра приложению Excel
времени, это нормально. автоматически, поэтому ееОтобразить в виде выноскиХод выполнения задачиФормат 2013 шкалы — этоПеретащите полосу прокрутки временной листе. В диспетчере: А это точно — фиг. датами, но после
BGI две другие есть. таблица со статистическими
не удастся определитьЗапуск прогноза до последней Прогноз все равно текст может содержать
. Задача отобразится в, чтобы включить или, чтобы увидеть всеНа вкладке удобно, если у
шкалы к периоду имен можно глянуть в 2007? У
Сеня добавления в базу: JayBhagavan, в любом Очень надеюсь на и предсказанными данными сезонные компоненты. Если
точке статистических дает будет точным. Но неточности и грамматические выноске выше или
отключить этот режим параметры для улучшенияВид
вас несколько шкал. времени, который вы
— Ctrl+F3 меня счас 2007
: Спасибо ИНКОГНИТО, Выручили! данных новых столбцов, случае спасибо. Вашу помощь, ибо и диаграмма. Прогноз же сезонные колебания
представление точности прогноза для повышения точности ошибки. Для нас ниже временной шкалы. отключен. вида временной шкалы.установите флажок
planetaexcel.ru
Чтобы переместить временную шкалу,
Временная шкала проекта (Project Timeline)
Предположим, мы работаем над долгим и сложным проектом, состоящим из нескольких этапов. Задача — наглядно показать всю хронологию работ по проекту, расположив ключевые моменты проекта (вехи, milestones) на оси времени. Примерно вот так:
В теории управления проектами подобный график обычно называют календарем или временной шкалой проекта (project timeline), хотя я также встречал еще один русскоязычный аналог -«лента времени». В любом случае, главное — не как назвать, а как построить. Поехали.
Шаг 1. Исходные данные
Для построения нам потребуется оформить исходную информацию по вехам проекта в виде следующей таблицы:
Обратите внимание на два дополнительных служебных столбца:
- Линия — столбец с одинаковой константой около нуля по всем ячейкам. Даст на графике горизонтальную линию, параллельную оси Х, на которой будут видны узлы — вехи проекта. В принципе, можно было бы использовать и полный ноль, но тогда график совпадает с осью X, что дает проблемы потом с настройкой внешнего вида диаграммы в Excel 2007-2010. Новый Excel 2013 нули воспринимает спокойно.
- Выноски — невидимые столбцы для поднятия подписей к вехам на заданную (разную) величину, чтобы подписи не накладывались. Значения 1,2,3 и т.д. задают уровень поднятия подписей над осью времени и выбираются произвольно.
Шаг 2. Строим основу
Теперь выделяем в таблице все, кроме первого столбца (т.е. диапазон B1:D13 в нашем примере) и строим обычный плоский график с маркерами на вкладке Вставка — График — График с маркерами (Insert — Chart — Line with markers) :
Убираем линии сетки, вертикальную и горизонтальную шкалы и легенду. Сделать это можно вручную (выделение мышью и клавиша Delete) или отключив ненужные элементы на вкладке Макет (Layout) . В итоге должно получиться следующее:
Теперь выделите ряд Выноски (т.е. ломаную оранжевую линию) и на вкладке Макет выберите команду Линии — Линии проекции (Layout — Lines — Projection Lines) :
От каждой точки верхнего графика будет опущен перпендикуляр на нижний. В новом Excel 2013 эта опция находится на вкладке Конструктор — Добавить элемент диаграммы (Design — Add Chart Element) .
Шаг 3. Добавляем названия этапов
Эта часть будет простой у тех, кто уже осмелился на установку нового Excel 2013 и более сложной у тех, кто еще работает со старыми версиями.
В Excel 2013 все просто. Как я уже писал здесь, он умеет делать подписи к точкам данных просто беря текст из любого заданного пользователем диапазона. Для этого нужно выделить ряд с данными (оранжевый) и на вкладке Конструктор выбрать Добавить элемент диаграммы — Подписи — Дополнительные параметры (Design — Add Chart Element — Data Labels) , а затем в появившейся справа панели установить флажок Значения из ячеек (Values from cells) и выделить диапазон A2:A13:
В версиях Excel 2007-2010 и старше такой возможности нет, но у вас есть два альтернативных варианта:
-
Добавьте любые подписи к оранжевому графику (значения, например). Затем выделяйте по очереди каждую подпись, ставьте в строке формул знак «равно» и щелкайте по ячейке с названием этапа из столбца А. Текст выделенной подписи будет автоматически браться из выделенной ячейки:
При большом количестве этапов первый вариант, конечно, не радует своей «рукопашностью». Поэтому для оптовой вставки подписей из ячеек можно использовать дополнительные надстройки на VBA. В частности, надстройку XYChartLabeler (автор — Rob Bovey, Excel MVP). Скачиваете надстройку, устанавливаете и получаете на вкладке Надстройки (Add-ins) кнопку XY Chart Labeler — Add Chart Labels. После нажатия на нее появляется диалоговое окно, где и можно задать диапазон с данными для подписей на диаграмме:
Шаг 4. Прячем линии и наводим блеск
Внесем последние правки, чтобы довести нашу уже почти готовую диаграмму до полного и окончательного шедевра:
- Выделяем ряд Выноски (оранжевую линию), щелкаем по ней правой кнопкой мыши и выбираем Формат ряда данных (Format Data Series) . В открывшемся окне убираем заливку и цвет линий. Оранжевый график, фактически, исчезает из диаграммы — остаются только подписи. Что и требуется.
- Добавляем подписи-даты к синей оси времени на вкладке Макет — Подписи данных — Дополнительные параметры подписей данных — Имена категорий (Layout — Data Labels — More options — Category names) . В этом же диалоговом окне подписи можно расположить под графиком и развернуть на 90 градусов, при желании.
Excel 2013. Срезы сводных таблиц; создание временной шкалы
В Excel 2010 появился новый инструмент анализа данных – срезы сводных таблиц. [1] С помощью срезов можно фильтровать сводные таблицы подобно тому, как это происходит с помощью области фильтра списка полей сводной таблицы. Различие заключается в том, что срезы обеспечивают дружественный интерфейс, позволяющий просматривать текущее состояние фильтра.
Чтобы создать срез поместите указатель мыши в область сводной таблицы, выберите контекстную вкладку ленты Анализ и щелкните на кнопке Вставить срез (рис. 1). Также, встав на сводную таблицу, можно перейти на вкладку Вставка и в области Фильтры выбрать команду Срез.
Рис. 1. Создание среза: шаг 1 – команда Вставить срез
Скачать заметку в формате Word или pdf, примеры в формате Excel
Появится диалоговое окно Вставка срезов (рис. 2). Устанавливаемые в этом окне флажки определяют критерии фильтрации. В рассматриваемом случае выполняется фильтрация по срезу Категория оборудования. Можно задать одновременно несколько срезов.
Рис. 2. Создание среза: шаг 2 – выбор критерия, по которому осуществляется фильтрация с помощью среза
Когда срез создан (рис. 3) можно щелкнуть на значениях фильтра для выполнения фильтрации сводной таблицы. Для выбора нескольких фильтров во время щелчка мышью удерживайте клавишу Ctrl.
Рис. 3. Настройка фильтра с помощью среза
Еще одно преимущество, связанное с использованием срезов, заключается в том, что каждый срез может быть связан с несколькими сводными таблицами. Другими словами, в случае применения фильтра к какому-либо срезу произойдет его применение к нескольким сводным таблицам. Для подключения среза к нескольким сводным таблицам щелкните на нем правой кнопкой мыши и в контекстном меню выберите пункт Подключения к отчетам. На экране появляется диалоговое окно Подключения сводной таблицы. В этом окне установите флажки, соответствующие сводным таблицам, которые будут фильтроваться с помощью данного среза (рис. 4).
Рис. 4. Подключение одного фильтра к нескольким сводным таблицам
С этого момента любой фильтр, примененный к срезу, будет также применен ко всем подключенным к нему сводным таблицам. Срезы имеют одно уникальное преимущество по сравнению с областью фильтра сводной таблицы: они позволяют контролировать состояние фильтров для нескольких сводных таблицы. Область же фильтра позволяет контролировать состояние только той сводной таблицы, в которой она находится.
Обратите внимание на то, что срезы не являются частью сводной таблицы. Они представляют собой отдельные объекты, которые могут использоваться самыми разными способами.
Заметьте, что показанный на рис. 4 список сводных таблиц выглядит довольно абстрактно (СводнаяТаблица2, СводнаяТаблица3). Эти обобщенные имена автоматически присваиваются сводным таблицам и применяются для идентификации. На самом деле довольно сложно распознать нужную вам сводную таблицу на основе подобных обобщенных названий. Поэтому лучше выбирать более осмысленные названия, облегчающие идентификацию сводных таблиц. Чтобы изменить название сводной таблицы, установите указатель мыши в произвольном ее месте, выберите контекстную вкладку Анализ и введите понятное имя в поле Имя сводной таблицы, находящемся в левой части ленты (рис. 5).
Рис. 5. Присвоение сводной таблицы «говорящего» имени
Создание временной шкалы
Временная шкала появилась в Excel 2013. Этот фильтр напоминает стандартный срез тем, что для фильтрации сводной таблицы используется механизм визуального выбора фильтра вместо прежних полей фильтра. Различие же заключается в том, что временная шкала предназначена исключительно для работы с полями даты и обеспечения визуального способа фильтрации и группирования дат в сводной таблице.
Необходимое условие создания временной шкалы — наличие поля сводной таблицы, в которой все данные имеют формат даты. Недостаточно иметь столбец данных, включающий несколько дат. Все значения, находящиеся в поле даты, следует отформатировать с помощью корректного формата даты. Если хотя бы одно значение в столбце даты пустое или не является корректной датой, Excel не сможет создать временную шкалу.
Чтобы создать временную шкалу, поместите указатель мыши в область сводной таблицы, выберите вкладку ленты Анализ и щелкните на значке Вставить временную шкалу (рис. 6). Также, встав на сводную таблицу, можно перейти на вкладку Вставка и в области Фильтры выбрать команду Временная шкала.
Рис. 6. Создание временной шкалы – шаг 1 – Вставить временную шкалу
На экране появится диалоговое окно Вставка временных шкал (рис. 7). В этом окне отображаются все поля дат, доступные в выбранной сводной таблицы. Выберите поля, для которых будут созданы временные шкалы.
Рис. 7. Создание временной шкалы – шаг 2 – выбор полей, для которых будут созданы временные шкалы
После создания временной шкалы у вас появится возможность фильтровать данные в сводной таблице с помощью этого динамического механизма выбора данных. Как показано на рис. 8, после щелчка на фильтре Апрель будут отображены данные сводной таблицы, относящиеся к апрелю.
Рис. 8. Щелкните на выбранной дате для фильтрации сводной таблицы
Вы можете выбрать связный диапазон, щелкнув на левую крайнюю точку, и нажав Shift, щелкнуть на правой крайней точке. Вы также можете потянуть за границы диапазона в одну и другой сторону.
Если вам нужно отфильтровать сводную таблицу по кварталам, щелкните на раскрывающемся списке временного периода и выберите параметр Кварталы. В случае необходимости можно также выбрать параметр Годы или Дни (рис. 9).
Рис. 9. Быстрое переключение между параметрами Годы, Кварталы, Месяцы или Дни
Временным шкалам не присуща обратная совместимость, поэтому они могут использоваться только в Excel 2013. Если открыть соответствующую рабочую книгу в Excel 2010 либо в более ранней версии Excel, временные шкалы будут отключены.
Временным шкалам не присуща обратная совместимость, поэтому они могут использоваться только в Excel 2013. Если открыть соответствующую рабочую книгу в Excel 2010 либо в более ранней версии Excel, временные шкалы будут отключены.
Макет любого среза можно изменить, кликнув на срезе и перейдя на контекстную вкладку Параметры из набора контекстных вкладок Инструменты для среза. Количество колонок с полями, отображаемыми в области среза, можно увеличить. Это особенно полезно, если элементов много. Перейдите в область Кнопки контекстной вкладки Параметры. С помощью кнопки-счетчика Столбцы увеличьте количество столбцов среза. Воспользуйтесь маркерами изменения размера для расширения либо сужения среза. Для каждого поля среза можно выбрать другой цвет с помощью коллекции Стили срезов (рис. 10).
Рис. 10. Форматирование срезов
В области среза могут отображаться до трех цветов. Темный цвет соответствует выделенным элементам. Белые квадратики часто означают, что запись, служащая источником данных для среза, отсутствует. Серые квадратики соответствуют невыделенным элементам.
Путем щелчка на кнопке Настройка среза, находящейся на контекстной вкладке Параметры, можно изменить название среза и порядок отображения его полей. Чтобы изменить стиль среза, щелкните правой кнопкой мыши на существующем стиле и в контекстном меню выберите параметр Дублировать. Теперь можете изменять шрифт, цвета и другие элементы стиля среза (подробнее о создании собственного стиля оформления см. Создание стиля сводной таблицы).
Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки
Новая временная шкала в Excel 2013
Недавно наткнулся на одно из новшеств Excel 2013 – временная шкала. Работает точно по такому же принципу, что и любой стандартный срез – т.е. позволяет визуально отображать параметры фильтрации, вместо старых полей фильтров. Разница заключается в том, что Временная шкала обрабатывает только временные данные в сводной таблице.
Если у вас Excel 2013, поместите курсор в любом месте сводной таблицы, на вкладках ленты выберите Вставить. В группе фильтры вы найдете Временную шкалу.
Кликнув по иконке вы активируете диалоговое окно, в котором необходимо выбрать поле для нашей Временной шкалы.
Как только Временная шкала будет создана, на экране появится срез, который позволяет фильтровать данные, используя полосу прокрутки.
Так, кликнув на поле Октябрь, сводная таблица отобразит данные, касающиеся только это временного промежутка.
Размер ползунка не ограничивается только одним месяцем, вы можете расширить границы фильтрации путем перетаскивания рамок.
Во временной шкале существует возможность установить заданные временные промежутки. Если щелкнуть по иконке треугольника, находящегося правее поля Месяцы, срез позволит изменить рамки по уже заданным критериям: Годы, Кварталы, Месяцы и Дни.
Несколько вещей, которые необходимо учитывать при использовании Временной шкалы:
Временная шкала может быть создана только для поля, где все данные отформатированы как даты. Не достаточно того, чтобы поле имело только несколько ячеек с датами. Если хотя бы одна ячейка будет пустой или будет отформатирована не как дата, Excel не будет создавать временную шкалу.
Временные шкалы не совместимы с предыдущими версиями Excel, т.е. они могут быть использованы только в Excel 2013. Если вы откроете книгу с временной шкалой в более ранних версиях, срезы будут отключены.
Как и все срезы, временные шкалы очень хороши для использования в дашбордах.
По умолчанию, временные шкалы выводятся на печать. Это может иметь положительный или отрицательный отклик (все зависит от вашей политики). Вы можете отключить данную опцию, убрав флажок с поля Выводить объект на печать, находящееся во вкладке Свойства, диалогового окна Формат временной шкалы.
Ко всему вышесказанному добавлю, что мне очень понравилось работать со срезом Временна шкала. По сравнению с предыдущей версией, налицо явный прогресс. В отличие от Excel 2010, где временная шкала была представлена в виде списка дат, новый вариант позволяет динамически изменять размеры границ.
Создание временной шкалы сводной таблицы для фильтрации дат
Вместо настройки фильтров для отображения дат вы можете воспользоваться временной шкалой сводной таблицы. Это параметр динамического фильтра, позволяющий легко фильтровать по дате или времени и переходить к нужному периоду с помощью ползунка. Чтобы добавить эту шкалу на лист, на вкладке Анализ нажмите кнопку Вставить временную шкалу.
Как и срез для фильтрации данных, временную шкалу можно добавить один раз и затем использовать в любой момент для изменения диапазона времени сводной таблицы.
Ниже описано, как это сделать.
Щелкните в любом месте сводной таблицы, чтобы отобразить группу Работа со сводными таблицами, и на вкладке Анализ нажмите кнопку Вставить временную шкалу.
В диалоговом окне Вставка временных шкал установите флажки рядом с нужными полями дат и нажмите кнопку ОК.
Использование временной шкалы для фильтрации по периоду времени
Вставив временную шкалу, вы можете фильтровать данные по периоду времени на одном из четырех уровней (годы, кварталы, месяцы или дни).
Нажмите на стрелку рядом с отображаемым временным уровнем и выберите нужный вариант.
Перетащите полосу прокрутки временной шкалы к периоду времени, который вы хотите проанализировать.
В элементе управления отрезка времени нажмите на плитку периода времени и перетащите ее, чтобы добавить дополнительные плитки для выбора нужного диапазона дат. С помощью маркеров отрезка времени отрегулируйте диапазон дат с обеих сторон.
Использование временной шкалы с несколькими сводными таблицами
Если ваши сводные таблицы имеют один и тот же источник данных, вы можете использовать одну временную шкалу для фильтрации по нескольким сводным таблицам. Щелкните временную шкалу, а затем на вкладке Параметры нажмите кнопку Подключения к отчетам и выберите сводные таблицы, которые вы хотите добавить.
Очистка временной шкалы
Чтобы очистить временную шкалу, нажмите кнопку Очистить фильтр .
Совет: Если нужно объединить срезы с временной шкалой для фильтрации одного и того же поля дат, установите флажок Разрешить несколько фильтров для поля в диалоговом окне Параметры сводной таблицы (Работа со сводными таблицами > Анализ > Параметры > вкладка Итоги и фильтры).
Настройка временной шкалы
Если временная шкала включает в себя данные сводной таблицы, вы можете переместить ее в более удобное расположение и изменить ее размер. Кроме того, вы можете изменить стиль временной шкалы — это удобно, если у вас несколько шкал.
Чтобы переместить временную шкалу, просто перетащите ее в нужное расположение.
Чтобы изменить размер временной шкалы, нажмите на нее, а затем выберите нужный размер, перетаскивая маркеры размера.
Чтобы изменить стиль временной шкалы, нажмите на нее, чтобы отобразить меню Инструменты временной шкалы, и выберите нужный стиль на вкладкеПараметры.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
Отображение этапов работ на шкале времени
Программа предназначена для отображения этапов выполнения работ на шкале времени в Excel.
В качестве исходных данных выступает таблица, заголовками которой являются названия этапов, а в строках, для каждой работы, указана дата каждого этапа.
Шкала времени состоит из двух строк, заполненных датами при помощи формул.
В первой строке — дата начала временного интервала, во второй строке — дата его окончания.
Для каждой даты, макрос ищет её место на шкале времени (подходящий временной интервал),
и располагает значок, соответствующий текущему этапу, в соответствующей ячейке.
Значок этапа ставится в соответствии с положением даты во временном интервале.
Например, если интервал временной шкалы — 1 месяц, а дата — 22-е число, — то значок будет расположен в правой части ячейки.
Если же дата — это первое число месяца, — то значок будет размещен вплотную к левому краю ячейки
Запуск макроса осуществляется нажатием клавиши F5 (как в большинстве других программ, эта клавиша используется для обновления страницы)
При запуске макроса, все существующие на листе фигуры (значки) удаляются, и расставляются заново.
Для пересчёта формул (таблицы со случайными датами) нажмите клавишу F9.
Если после пересчёта формул запустить макрос — значки будут расставлены в другом порядке (поскольку даты в таблице изменятся)
На втором листе файла, можно задать значки для вставки на временную шкалу.
Единственное требование к значкам — чтобы они целиком умещались в ячейку
(для каждого этапа, макрос ищет значок, расположенный внутри ячейки, — при помощи функции getShape)
В первом прикреплённом к статье файле (с расширением XLSB) используются формулы =СЛУЧМЕЖДУ() и =КОНМЕСЯЦА() для формирования массива случайных дат и шкалы времени,
поэтому первый файл не будет работать в версиях Excel до 2007-й (формула =СЛУЧМЕЖДУ() появилась только в Excel 2007)
Во втором файле (с расширением XLS) — та же самая программа, только формулы в таблицах заменены значениями.
Второй файл подойдёт для тестирования макроса в старых версиях Excel (97 — 2003)
Ещё один прикреплённый файл — timeline_v2.xlsb — это новая версия программы, с использованием модулей классов.
(работает только в Excel 2007 и новее, по причинам, описанным выше)
Она позволяет создавать более сложные графики этапов на шкале времени
(задаётся тип этапа — начало, середина, или окнчание)
Поддерживаются также двойные этапы, где картинка показывает их протяженность (от начала до конца)