Разндат в excel 2016
Содержание:
- Как посчитать разницу между датам в MS Excel
- Подскажите «чайнику». Разница дат и выборка.
- Еще раз о кривизне РАЗНДАТ()
- Формула разница дат в Excel
- Другие расчеты даты и времени
- 2. в другой ячейке введите формулу, например:
- 3. при необходимости измените значение 1.
- 4. Введите имя диапазона праздников.
- 1. Введите время начала и время окончания.
- 2. Установите формат ч/PM.
- 3. вычитание двух значений.
- 4. Задайте формат ч.
- 1. Введите два полных значения даты и времени.
- 2. Задайте формат 3/14/12 1:30 PM.
- 3. вычитание двух значений.
- Как вычислить дату в Excel
- 33 ответа
- Функция ДАТА — как использовать формулу ДАТА в Excel
Как посчитать разницу между датам в MS Excel
В MS Excel есть чрезвычайно интересная функция, о которой мало кто знает. Настолько мало, что к этой функции в экселе даже не предусмотрено контекстной подсказки при вводе, хотя, как ни странно, в справке к программе она есть и описана довольно неплохо. Называется она РАЗНДАТ() или DATEDIF() и служит для автоматического расчета разницы в днях, месяцах или годах между двумя заданными датами.
Звучит не очень? На самом деле, иногда возможность быстро и точно посчитать сколько же времени прошло с какого-то события, бывает очень полезна. Сколько месяцев прошло с дня вашего рождения, сколько времени вы уже просиживаете штаны на этом месте работы, или сколько дней вы сидите на диете — да мало ли применений этой полезной функции? А самое главное, подсчет можно автоматизировать и при каждом открытии книги MS Excel получать точные данные именно для сегодняшнего дня! Звучит интересно, неправда ли?
Функция РАЗНДАТ() принимает три аргумента:
- Начальная дата — дата с которой ведется счет
- Конечная дата — до которой ведется счет
- Единица измерения — дни, месяцы, годы.
Записывается это так:
=РАЗНДАТ(начальная дата;конечная дата;единица измерения)
Единицы измерения записываются как:
- «y» — разница дат в полных годах
- «m» — разница дат в полных месяцах
- «d» — разница дат в полных днях
- «yd» — разница дат в днях с начала года без учета лет
- «md» — разница дат в днях без учета месяцев и лет
- «ym» — разница дат в полных месяцах без учета лет
Иными словами, чтобы вычислить мой полный возраст в годах на текущий момент, я записываю функцию как:
=РАЗНДАТ(14.07.1984;22.03.2016;»y»)
Применение функции РАЗНДАТ() на практике
Обратите внимание — последний аргумент всегда заключен в кавычки. Если же я хочу получить точный возраст, то запишу усложненную формулу:
Если же я хочу получить точный возраст, то запишу усложненную формулу:
=РАЗНДАТ(F2;G2;»y»)&» год «&РАЗНДАТ(F2;G2;»ym»)&» месяцев»
Усложняем применение РАЗНДАТ()
В которой функция РАЗНДАТ() вызывается сразу два раза, с разными значения, а слова «год» и «месяцев» просто пристыковываются к результату. То есть настоящая мощь функции проявляется только тогда, когда её комбинируют с другими возможностями MS Excel.
Ещё один интересный вариант — добавить в функцию ежедневно сдвигающийся относительно сегодняшней даты счетчик. К примеру, если я решу писать формулу которая высчитывает количество дней до моего отпуска в стандартном виде, это будет выглядеть примерно так:
Простой калькулятор остатка рабочих дней
И все было бы правильно, если бы открыв через неделю этот лист, я увидел бы, что количество дней до отпуска сократилось. Однако я увижу тоже самое число — ведь исходные даты не менялись. Соответственно, мне пришлось бы изменить текущую дату, и тогда функция РАЗНДАТ() сделала бы все правильно.
Чтобы избежать это досадной мелочи, в качестве первого аргумента (сегодняшнего числа), я подставлю не ссылку на значение хранящееся в ячейке, а другую функцию. Эта функция называется СЕГОДНЯ() и её основная и единственная задача — возвращать сегодняшнюю дату.
А это уже полноценный калькулятор в MS Excel, учитывающий сегодняшнюю дату
Раз, и проблема решена — отныне, когда бы я не открыл этот лист MS Excel, функция РАЗНДАТ() всегда будет показывать мне точное значение, рассчитанное с учетом сегодняшней даты.
Подскажите «чайнику». Разница дат и выборка.
6 измените. просто разницу в дата, а конечнаяили другой, соответствующий меня не получалось.: Вот очень-очень упрощенныйМихаил С.: дня в дате что для Excel не составляет особых функции «ГОД», «МЕСЯЦ», дни. По такой статье «Число Excel. исходной даты окончания»Y»71 днях, то более – на втором. данному формату, что
Получилось по алгоритму, пример документа. Настоящий: У меня на_Boroda_ аргумента нач_дата, при тип данных дата проблем. Для наглядного «ДЕНЬ». формуле можно рассчитать Формат». в ячейке E17Количество полных лет в
82 оптимальным вариантом будет Иначе расчеты будут является некорректным итогом описанному на данном документ намного больше листе 16384 столбцов., Александр, СПАСИБО от
этом значения месяца является числом. примера сначала выполнимДелаем активной ячейку срок службы, срок
Столбец С – (06.05.2016), в результате периоде.9
3 применение простой формулы некорректными. расчетов. Текущий формат сайте, формулой разницы и сложнее, банки ни в одном души! Вы гений!то и года вЗаполните таблицу датами, так
сложение, а потом В19. На закладке
окончания договора, проекта, будет стоять формула чего получается 5»M»A4 вычитания, а неЗаписываем формулу в выбранную ячейки или диапазона дат. данных и таблицы из них нет что надо! А заданных датах игнорируются как показано на вычитание дат. Для «Формулы» в разделе отпуска, срок оплаты и результат подсчета. дней.Количество полных месяцев в
B5 использование функции ячейку, согласно её можно просмотреть, выделивМаксим Штольц — не на дат и все если дата не»ym» рисунке: этого:
«Библиотека функций» нажимаем счета, многое другое. Здесь будет записанаСложить даты в Excel, периоде.Время начала6РАЗНДАТ синтаксису, описанному выше, его во вкладке: Я зашел сюда одном листе, а
ячейки пропущены… сегодняшняя нужно поставитьРазность между номером месяцаРазные способы ввода дат.На чистом листе в на функцию «Дата
Второй способ. дата в таком вычесть даты, прибавить»D»Время завершения7
. А вот если и первичным данным«Главная» за помощью, спасибо на десятке. Нужно,зы. Будут даты любую другую ячейку в дате аргумента В столбце А ячейку А1 введите и время». ВПишем формулу с виде, как мы к дате дни,Количество дней в периоде.09.06.2007 10:35
8 требуется, например, подсчитать в виде начальной. В блоке инструментов за ваш ответ. чтобы те строки,
и «пропущенные» ячейки с датой? кон_дата и номером
– способ ввода, текущею дату нажав появившемся окне выбираем
помощью функции «ДАТА». её пропишем в месяцы, года, посчитать
»MD»09.06.2007 15:309 количество рабочих дней, и конечной даты.«Число»Юрий М
которые не исполнены, — можно посчитатьЯ правильно понял? дня в дате а в столбце CTRL+;. нужную функцию. Например,В ячейке А13 формуле. стаж, возраст, времяРазница в днях междуФормулаA
то тут наДля того, чтобы произвести
находится поле, в: А вот и т.е. те, в и их (дат)_Boroda_
аргумента нач_дата, при B – результатВ ячейке A2 введите мы выбрали функцию пишем дату, кВ ячейке А6- начальной и конечнойОписание (результат)B
помощь придет функция расчет, жмем кнопку котором отображается данный пример к ответу, которых в столбце разность.: Конечно. Вместо трех этом значения номеров отображения. промежуточный период в «ГОД». В появившемся которой будем прибавлять. пишем первую дату
Время началаЧИСТРАБДНИEnter показатель. раз Вы не
«информация об исполнении»Юрий М СЕГОДНЯ() рисуйте ссылки дня и годаОбратите внимание, что в днях, например 127. диалоговом окне указали В примере прибавим
(начало периода). сделать формулами. Как годы дат неОбщее количество часов междуВремя завершения. То есть, как. После этого результат,Если в нем стоит верите.
— пусто, стали: В Excel даты на ячейку с в заданных датах
формате ячеек поВ ячейку A3 введите адрес ячейки с 3 месяца.В ячейке В6
planetaexcel.ru>
посчитать дату выхода
- В эксель разность
- Меняет число на дату эксель
- Количество дней между датами эксель
- Эксель заменяет дату на число
- Разность дат в excel
- Дата в эксель
- Дата в текст эксель
- Дата сегодня эксель
- Как в эксель сделать сортировку по датам
- В эксель дату в текст
- Вычислить количество дней между датами в эксель
- В эксель число в дату
Еще раз о кривизне РАЗНДАТ()
Найдем разницу дат 16.03.2015 и 30.01.15. Функция РАЗНДАТ() с параметрами md и ym подсчитает, что разница составляет 1 месяц и 14 дней. Так ли это на самом деле?
Имея формулу, эквивалентную РАЗНДАТ() , можно понять ход вычисления. Очевидно, что в нашем случае количество полных месяцев между датами = 1, т.е. весь февраль. Для вычисления дней, функция находит количество дней в предыдущем месяце относительно конечной даты, т.е. 28 (конечная дата принадлежит марту, предыдущий месяц — февраль, а в 2015г. в феврале было 28 дней). После этого отнимает день начала и прибавляет день конечной даты = ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B6;-1);0))-ДЕНЬ(A6)+ДЕНЬ(B6) , т.е. 28-30+16=14. На наш взгляд, между датами все же 1 полный месяц и все дни марта, т.е 16 дней, а не 14! Эта ошибка проявляется, когда в предыдущем месяце относительно конечной даты, дней меньше, чем дней начальной даты. Как выйти из этой ситуации?
Модифицируем формулу для расчета дней разницы без учета месяцев и лет:
При применении новой функции необходимо учитывать, что разница в днях будет одинаковой для нескольких начальных дат (см. рисунок выше, даты 28-31.01.2015). В остальных случаях формулы эквивалентны. Какую формулу применять? Это решать пользователю в зависимости от условия задачи.
Формула разница дат в Excel
Формула возвращает разницу дат между сегодняшней и установленной планом в днях. Для решения данной задачи используется функция РАЗНДАТ в Excel: где найти эту формулу?
Данную функцию вы не найдете в мастере функций и даже на панели «ФОРМУЛЫ». Ее всегда нужно вводить вручную. Первым аргументом функции всегда должна быть новейшая дата, а вторым всегда – старшая дата. Третий аргумент функции определяет единицу измерения количества, которое возвращает функция =РАЗНДАТ(). В данном случае это символ «d» – дней. Это значит, что функция возвращает количество дней. Дальше следует оператор
Цвет форматирования для второго правила можно задать желтый. К одному и тому же диапазону должно быть применено 2 правила условного форматирования. Чтобы проверить выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление правилами». Так как у нас сначала выполняется верхнее правило следует изменить их порядок в появившемся окне: «Диспетчер правил условного форматирования». Иначе все выделенные задачи будут иметь желтую заливку ячеек. Просто выделите первое правило и нажмите кнопку вниз (CTRL+стрелка вниз), как показано на рисунке:
В результате план предупреждает нас сначала за две недели, а потом за неделю до окончания сроков выполнения задач:
Полезный совет! Если к одному и тому же диапазону присвоено много правил – соблюдайте иерархию приоритетов порядка их выполнения в диспетчере управления правилами. Чем выше правило, тем выше его приоритет выполнения по отношению к другим расположенных ниже под ним.
Если Вам требуется рассчитать стаж (страховой) в годах, месяцах, днях, то, пожалуйста, воспользуйтесь расчетами выполненными в статье Расчет страхового (трудового) стажа в MS EXCEL.
Функции РАЗНДАТ( ) нет в справке EXCEL2007 и в Мастере функций (SHIFT+F3), но она работает, хотя и не без огрех.
Другие расчеты даты и времени
Как показано выше, функция РАЗНДАТ вычисляет разницу между датой начала и конечной датой. Однако вместо ввода определенных дат можно также использовать функцию Today () в формуле. При использовании функции TODAY () Excel использует текущую дату на компьютере. Имейте в виду, что при повторном открытии файла в будущем этот файл изменится.
Обратите внимание на то, что на момент написания статьи день – 6 октября 2016 г. Используйте ЧИСТРАБДНИ
INTL, если требуется вычислить количество рабочих дней между двумя датами. Кроме того, вы можете также исключить выходные и праздничные дни
Используйте ЧИСТРАБДНИ. INTL, если требуется вычислить количество рабочих дней между двумя датами. Кроме того, вы можете также исключить выходные и праздничные дни.
Прежде чем начать, выполните указанные ниже действия.Решите, нужно ли исключить даты праздников. Если это так, введите список дат праздников в отдельную область или на лист. Каждый день праздников помещается в отдельную ячейку. Затем выделите эти ячейки, а затем выберите формулы _Гт_ присвоить имя. Назовите диапазон михолидайси нажмите кнопку ОК. Затем создайте формулу, выполнив указанные ниже действия.
В этом примере Дата начала находится в ячейке D53, а Дата окончания — в ячейке E53.
2. в другой ячейке введите формулу, например:
Введите формулу, например приведенный выше пример. 1 в формуле определяет «Суббота» и «воскресенье» в качестве выходных дней и исключает их из итогового значения.
Примечание. в Excel 2007 нет ЧИСТРАБДНИ. МЕЖД. Однако у него есть ЧИСТРАБДНИ. Приведенный выше пример будет выглядеть следующим образом в Excel 2007: = ЧИСТРАБДНИ (D53, E53). Вы не укажете 1, так как ЧИСТРАБДНИ предполагает, что выходные дни — суббота и воскресенье.
3. при необходимости измените значение 1.
Если Суббота и воскресенье не являются выходными днями, измените значение 1 на другой в списке IntelliSense. Например, 2 устанавливает воскресенье и понедельник в выходные дни.
Если вы используете Excel 2007, пропустите этот шаг. Функция ЧИСТРАБДНИ в Excel 2007 всегда предполагает, что выходные дни — суббота и воскресенье.
4. Введите имя диапазона праздников.
Если вы создали имя диапазона праздников в приведенном выше разделе «Начало работы», введите его в конце, как показано ниже. Если у тебя нет праздников, вы можете покинуть запятую и Михолидайс. Если вы используете Excel 2007, вышеприведенный пример будет выглядеть следующим образом: = ЧИСТРАБДНИ (D53, E53, михолидайс).
ПероЕсли вы не хотите ссылаться на имя диапазона праздников, вы также можете ввести диапазон, например D35: E:39. Кроме того, вы можете ввести каждый праздник в формуле. Например, если праздничные дни – 1 января и 2 из 2016, введите их следующим образом: = ЧИСТРАБДНИ. Межд (D53, E53, 1, ). В Excel 2007 оно будет выглядеть следующим образом: = ЧИСТРАБДНИ (D53, E53, . 2016″>)
Чтобы вычислить затраченное время, можно вычесть один раз из другого. Сначала введите время начала в ячейке и время окончания в другой. Убедитесь в том, что все время, в том числе часы, минуты и пробелы, заполните до полудня или PM. Вот что нужно для этого сделать:
1. Введите время начала и время окончания.
В этом примере время начала находится в ячейке D80, а время окончания — в E80. Убедитесь, что вводите часы, минуты и пробелы перед символами AM и PM.
2. Установите формат ч/PM.
Выберите обе даты и нажмите клавиши CTRL + 1 (или + 1 на компьютере Mac). Убедитесь, что выбран параметр пользовательские _гт_ ч/PM, если он еще не установлен.
3. вычитание двух значений.
В другой ячейке вычитаете начальную ячейку из ячейки «время окончания».
4. Задайте формат ч.
Нажмите клавиши CTRL+1 (или +1 на Mac). Выберите » пользовательские _гт_», чтобы исключить из него результаты «AM» и «PM».
Чтобы вычислить время между двумя датами и временем, вы можете просто вычесть один из них. Однако вы должны применить форматирование к каждой ячейке, чтобы убедиться, что Excel возвращает нужный результат.
1. Введите два полных значения даты и времени.
В одной ячейке введите дату и время начала. В другой ячейке введите дату и время полного окончания. Каждая ячейка должна иметь месяц, день, год, час, минуту и пробел до полудня или PM.
2. Задайте формат 3/14/12 1:30 PM.
Выберите обе ячейки, а затем нажмите клавиши CTRL + 1 (или + 1 на компьютере Mac). Затем выберите Дата _ГТ_ 3/14/12 1:30 PM. Это не Дата, которую вы настроили, а вот только пример того, как будет выглядеть формат
Обратите внимание, что в версиях до Excel 2016 этот формат может иметь другой образец даты, например 3/14/01 1:30 PM
3. вычитание двух значений.
В другой ячейке вычитаете дату и время начала из даты и времени окончания. Результат, скорее всего, будет выглядеть как число и десятичное значение. Это будет исправлено на следующем этапе.
Как вычислить дату в Excel
ниже. времени «секунды». Это помощью функции никогда не превышает применять? Это решать ниже. с этим аргументом двумя датами.
01.03.2008 без учета лет измеряться интервал между7раб.ч промежутке между двумя меня его нет. разным правилам. Например: а в столбце 08.12.1992Разница составляет 6 лет. значение не может
Как в Excel посчитать дни между датами?
ТЕКСТ 24 минуты никогда пользователю в зависимостиФормула =РАЗНДАТ(A2;B2;»yd») вернет количество не рекомендуется (см.Пример1:Результат:»md» начальной и конечной) датами он обрабатываетвторой момент -Начальная дата: D1.M1.Y1
- B – результатВ ячейки B1:B3 проставьте А на самом быть больше 60
- и числовой формат, не превышает 60 от условия задачи.
- дней между двумя примеры ниже).
начальная_дата 01.02.2007, конечная_дата2 (дня), т.к.разница в днях без датами. Этот параметрAlexM корректно. не при всех (день.месяц.год) отображения. текущею дату. деле почти 7! (0). то формат, примененный
Вычисление возраста по дате рождения в Excel
Примечание: датами без учетаПример1:
01.03.2009 2008 год - учета месяцев и может принимать следующие
: Проверяйте Код =МИН(МАКС(ОСТАТ(E2;1);B$2);B$3)-МАКС(МИН(ОСТАТ(D2;1);B$3);B$2)+((E21))-1))*(B$3-B$2)vanohoy
условиях он считаетКонечная дата D2.M2.Y2Обратите внимание, что вТеперь нужно воспользоваться функцией Используйте следующую формулу,Дополнительные сведения об использовании с помощью функции
не превышает 60.Мы стараемся как лет. Использовать ееначальная_дата 01.02.2007, конечная_датаРезультат:
високосный лет значения: В ячейках В2: Добрый день! коректно. (день.месяц.год) формате ячеек по по преобразованию количества чтобы Excel вернул
этих функций см.ТЕКСТСкопируйте приведенную ниже таблицу можно оперативнее обеспечивать не рекомендуется по 06.03.20092 (года)Эта формула может бытьВНИМАНИЕ! Функция для»y» разница в
и В3 интервалыПодскажите, пожалуйста, как
Если мне очень | Разница между датами |
умолчанию «Общий», даты | дней в количество |
7 лет. | в следующих статьях: |
, будет иметь более | на пустой лист |
вас актуальными справочными | причинам, изложенным вРезультат1: |
Пример2: | заменена простым выражением некоторых версий EXCEL |
полных годах | часов в формате подсчитать разницу между |
не изменяет память (Day count) =
также как и лет. Для этого=YEAR(A2)-YEAR(A1) Функция ЦЕЛОЕ, Функция высокий приоритет.
Ввод даты в ячейку Excel
и при необходимости материалами на вашем предыдущем пункте.5 (дней), т.к.начальная_дата 01.04.2007, конечная_дата =ЦЕЛОЕ(B2)-ЦЕЛОЕ(A2). Функция ЦЕЛОЕ() возвращает ошибочное значение,
»m» в полных время. датами в часах
то в пером (Y2-Y1)*360+(M2-M1)*30+(D2-D1) число выравниваются по вручную введите в=ГОД(A2)-ГОД(A1) ЧАС, Функция МИНУТЫ
Дополнительные сведения об использовании измените. языке. Эта страницаРезультат, возвращаемый формулой =РАЗНДАТ(A2;B2;»yd») сравниваются конечная дата 01.03.2009 округляет значение до если день начальной месяцахAlexM
с учетом только примере кол-во днейПравила корректировки D1 правой стороне, а диапазон C1:C3 следующееУрок подготовлен для Вас и Функция СЕКУНДЫ. этих функций см.1 переведена автоматически, поэтому
Вычисление даты Excel
зависит от версии 06.03.2009 и модифицированнаяРезультат: меньшего целого и даты больше дня»d» в полных: Обнаружил неточную работу рабочих часов (с в году будет и D2 (вариант1):
текст по левой. значение: =РАЗНДАТ(A1;B1;»y»). командой сайта office-guru.ruЧтобы вычислить количество дней, в статьях Функция2 ее текст может
EXCEL. начальная дата 01.1 (год) использована для того конечной даты (например, днях формулы, когда начало 10 до 18) 362 а неесли D1=31, то Значение в ячейкеТаким образом, применение функции
ТЕКСТ и Отображение3 содержать неточности и
Формула может быть заменена032009Подробнее читайте в статье случая, если исходные в EXCEL 2007
exceltable.com>
33 ответа
Преобразовать даты в милисекунды прошедшие с 1970 года, вычесть, и преобразовать назад.
А вообще есть встроенная функция
Или на VBA ее нет?
Lida_K, Не надо никакого VBA ведь всё решается очень просто :
Dmitrii, Это называется старость – не радость, а правильный вариант формулы, конечно же должен выглядеть так :
=РАЗНДАТ(A1;A2;”Y”)&” лет, “&РАЗНДАТ(A1;A2;”M”)-РАЗНДАТ(A1;A2;”Y”)*12&” месяцев, “&РАЗНДАТ(A1;A2;”MD”) &” дней”
Кстати, ни в Excel 2000, ни в Excel 2003 функции РАЗНДАТ() нет в списках мастера функций, хотя в справке обеих версий описание этиой функции есть. Причём, кажется мне, что это не единственный такой случай.
А, а я думал пишите свой возрастник – есть такие жаба скрипты, которые вычисляют “разндат” между введеной и текущей и сообщают, типа: “Нам уже 1 год, 3 месяца, 11 дней”. На родительских форумах такое повсеместно распространено.
Чтобы учесть всю календарные девиации надо использовать календарь.
Эта формула, естественно, будет возвращать текст, если сие нежелательно, то просто используйте =A2-A1 не забыв установить формат ячейки с формулой как :мм или :мм:сс (если секунды всё-таки могут быть важны)
Не понял, что значит предварительно суммировать все начальные и конечные даты, если нужно как раз вычитание дат, а не их сумма. Суммировать нужно уже полученные результаты после вычетания.
Я скачал две проги (одна бесплатная “Расчет стажа 1.41”, другая shareware “Расчетчик стажа 6.1.1.0”), которые самостоятельно считают стаж по исходным парам дат.
Исходя из возможностей этих прог, ищу возможность автоматизировать процесс расчета стажа в MS Office Excel.
Сказано же в писании, предварительно, т.е. допустим в ячейках “A1:10” находятся даты рождения, а в ячейках “B1:B10” даты упокоения, в таком случае
=РАЗНДАТ(СУММ(A1:A10);СУММ(B1:B10);”Y”) =РАЗНДАТ(СУММ(A1:A10);СУММ(B1:B10);”YM”) =РАЗНДАТ(СУММ(A1:A10);СУММ(B1:B10);”MD”)
Вы получите данные – довольно близкие к общему возврасту (стажу)
Меня смущает понятие “довольно близкие”! Не уж то батюшка Билл не предусмотрел возможность использования его продукта (MS Office Excel) сотрудниками “Human Resource Manager”.
Уверен, что процесс просчёта стажа (по крайней мере общего) возможно автоматизировать и получить ТОЧНЫЕ результаты. Вот не знаю где бы эти формулы достать (формулы, которые используют сотрудники пенсионного фонда для просчёта стажа).
Как я уже указывал, я скачал две проги (одна бесплатная “Расчет стажа 1.41”, другая shareware “Расчетчик стажа 6.1.1.0”), которые самостоятельно считают стаж по исходным парам дат. Парадокс: я получил ЧЕТЫРЕ! разных результата – два результата мне дали указанные программы, один результат Excel и ещё один я просчитал на старой доброй бумаге.
Функция ДАТА — как использовать формулу ДАТА в Excel
Функция ДАТА возвращает число, представляющее дату определенного дня, месяца и года. Функция дата используется, как правило, для построения даты из составных частей, таких как день, месяц и год. Минимальное и максимальное значение дат, которое может принять Excel — 1 января 1900 года и 31 декабря 9999 года соответственно.
Синтаксис функции ДАТА
Формула ДАТА состоит из трех частей:
ДАТА(год; месяц; день)
Год – первый аргумент, который указывает год конструируемой даты. Максимальное значение, которое может быть указано – 9999.
Месяц – второй аргумент, который указывает, какой месяц будет фигурировать в нашей дате
Обратите внимание, что значения месяца не ограничены рамками от 1 до 12, а могут принимать любые значения, даже отрицательные. К примеру, если вы напишите формулу =ДАТА(2013;13;1), Excel вернет дату, которая отстоит от 1-го января 2013 года на 13 месяцев, т.е
1/1/2014.
День – часть функции, которая задает день необходимой даты. Так же, как и аргумент Месяц, может принимать любые значения (не только от 1 до 31). К примеру, если вы введете формулу =ДАТА(2013;01;35), Excel вернет дату, которая отстоит от 1-го января 2013 года на 35 дней, т.е. 4/02/2013. Точно так же вы можете использовать отрицательные значения, чтобы создавать прошедшие даты.
Давайте рассмотрим пример использования функции ДАТА. Предположим, что у нас имеется год, месяц и день, находящиеся в трех различных полях. Необходимо объединить все три значения для создания даты. Как показано выше, вводим формулу =ДАТА(A2;B2;C2). Результатомм в данном случае будет дата 19-го июня 2013 года.
Формат даты в Excel
Каждый раз, когда вы презентуете данные содержащие даты, убедитесь, что они отформатированы должным образом. Существует целый ряд форматов дат, которые используется каждым отделом, компанией или страной по-разному. Лично я предпочитаю формат ДД-MMM-ГГГГ, который исключает двусмысленности.
Для форматирования даты щелкните правой кнопкой мыши по ячейке содержащей значение, из выпадающего меню выберите Формат ячеек. В появившемся диалоговом окне перейдите во вкладку Число, в поле Числовые форматы выберите Дата, в появившемся справа поле выберите наиболее подходящий формат.
Возможные ошибки формул ДАТА
Функция дата может вернуть следующие ошибки:
Ошибка #ЧИСЛО! формулы ДАТА выдается, когда введенная дата выходит за границы допустимых значений (с 0/1/1900 по 31/12/9999). К примеру, если вы хотели ввести год 2013, но по ошибке ввели 20013, скажем =ДАТА(20013;6;19), Excel вернет ошибку.
Ошибка #ИМЯ! формулы ДАТА возвращается, когда один из аргументов введен не корректно (ввод текста вместо числового значения). К примеру, вы ввели «июнь» как аргумент месяц, вместо 6 (порядковый номер месяца июнь) и ввели следующую формулу =ДАТА(2013; июнь; 19). В этом случае Excel вернет ошибку #ИМЯ!