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

Видео

Как обычно, кому надо быстро - смотрим видео. Подробности и нюансы - в тексте ниже:

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

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

   "Классическая" форма

  3.10.2006

   Сокращенная форма

3.10.06

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

3-10-6

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

   3/10/6

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

date1.png

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

16:45

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

16:45:30

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

27.10.2012 16:45

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

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

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

date2.png

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

datepicker.jpg

Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата - лучше воспользоваться функцией СЕГОДНЯ (TODAY):

date3.png

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

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

date4.png

 

То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417

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

Из всех этих фактов следуют два чисто практических вывода:

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

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

Считается простым вычитанием - из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:

date5.png

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

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

date6.png

Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис - Надстройки (Tools - Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak). После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS).

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

Про то, как это правильно вычислять, лучше почитать тут.

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

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

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

Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY). Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS) описанной выше.

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

Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД (WEEKDAY) из категории Дата и время.

date7.png

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

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

Поскольку время в Excel, как было сказано выше, такое же число, как дата, но только дробная его часть, то с временем также возможны любые математические операции, как и с датой - сложение, вычитание и т.д.

Нюанс здесь только один. Если при сложении нескольких временных интервалов сумма получилась больше 24 часов, то Excel обнулит ее и начнет суммировать опять с нуля. Чтобы этого не происходило, нужно применить к итоговой ячейке формат 37:30:55:

date8.png

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

 



Страницы: 1  2  3  
Рустам
28.10.2012 22:59:09
Функция "РАБДНИ" вычесляет выходные субботу, воскресенья и государственные праздники. А как сделать чтобы суббота была включена в рабочий день?
28.10.2012 23:01:51
Посмотрите функцию РАБДЕНЬ.МЕЖД - она позволяет настроить рабочие дни в неделе (есть только в Excel 2010)
30.03.2018 17:00:40
Рабдень.межд позволяет настроить рабочие дни в неделе, но она точно мне не помогает определить несколько рабочих суббот. Ведь только иногда субботы становятся выходными.
Людмила
28.10.2012 23:00:04
Как можно узнать конечную дату если известно: начальная дата + N месяцев от начальной даты.Спасибо.
28.10.2012 23:02:13
Это легко можно сделать с помощью функции ДАТАМЕС
25.01.2013 03:51:53
Есть ли возможность автоматически с учетам дня активации файла эксель с содержанием табеля, его автоматическое заполнение???
очень было бы удобно на работе!
11.03.2013 09:21:11
Николай, подскажите, пожалуйста, по следующему моменту.
Есть таблица с датами в формате: 4 Февраля 1985. Как привести ячейки к виду: 04.02.1985. Изменение формата ячейки не помогает.
08.05.2013 01:19:38
У вас, видимо, дата в виде текста. Попробуйте применить функцию ДАТАЗНАЧ - она преобразует "текстовую" дату в "настоящую".
23.03.2013 15:26:22
Николай,подскажите пожалуйста почему при перетаскивании даты в соседнюю ячейку снизу дата меняется правильно, только число. Но если мне надо растянуть вправо в сформированной таблице дату по порядку , то меняется год а не число.
Продублирую вопросик из форума - для функций РАБДЕНЬ и ЧИСТРАБДНИ можно ли:

1. ввести функцию сслыки на список праздников
2. сделать эту функцию доступной для любого файла Excel?
08.05.2013 01:24:24
1. Можно сделать на отдельном (возможно - скрытом) листе список праздников, дать ему имя и использовать это имя в функциях РАБДЕНЬ и ЧИСТРАБДНИ
2. Можно добавить данные по праздникам в файл Personal, но тогда эти формулы не будут работать у других пользователей. Проще вставлять (копировать) отдельный лист с праздниками.
08.05.2013 01:01:10
Спасибо Вам огромное Николай за очень полезные и познавательные ролики которые Вы выкладываете\
   
   Просто большое человеческое Спасибо!!!
08.05.2013 01:25:09
Спасибо на добром слове, Анатолий! Будем стараться и дальше вас радовать ;)
Присоединяюсь к Анатолию. Большое спасибо
30.05.2013 13:03:09
Привет, Николай. Подскажите пож. в формуле =СУММЕСЛИМН(вых.контроль!$I$4:$I$3000;вых.контроль!$C$4:$C$3000;D30;вых.контроль!$B$4:$B$3000;">$I$4") где второй критерий суммирования - дата? возникает проблема: если, как написано в формуле идет ссылка на ячейку с датой суммирование не проходит, а если в формуле вместо  >$I$4 прописать >24.05.2013 - то подсчет проходит и значение получается верное:oops:
30.05.2013 13:04:57
Вместо ">$I$4" напишите ">"&$I$4 и все будет ОК.
30.05.2013 13:51:47
Спасобочки:D все действительно ОК.
01.07.2013 18:28:25
Добрый день!
Есть такая задача: имею список событий, которые отсортированы по датам. Хочу сделать так чтобы ячейка с датой (либо вся строка) автоматически меняла цвет по мере приближения к заданной дате. Например за месяц  ячейка зелёная, за 2 недели желтая, за неделю красная, прошло событие - цвет ещё какой-нибудь...
Как это сделать? Не смог найти информации по такому вопросу...
01.07.2013 20:12:52
Вам поможет условное форматирование. В самом простом варианте:
выделяете ячейки с датами и открываете Главная - Условное форматирование - Правила выделения ячеек - Дата. В более сложном - там же Создать правило - Использовать формулу и ввести формулу проверки даты, например =(А1-СЕГОДНЯ())<7 , где А1 - ячейка с датой, которая проверяется и за неделю до срока начинает краснеть, например.
26.07.2013 14:35:59
Добрый день. Спасибо Вам за ответы. Полезный сайт. Изучил, вопрос Виктора Подолякова и Ваш ответ. У меня немного другая трудность. В одном столбце стоит периодичность в месяцах. Они могут быть от 48 до 96. В другом столбце дата испытания (например, 15.12.2011). Как можно сделать, чтобы в зависимости от периодичности в месяцах, ячейка с датой изменяла свой цвет? Это изменение цвета будет сигнализировать о приближении к дате следующего испытания. Заранее спасибо за ответы
31.08.2017 14:15:58
А если задача состоит в том, чтобы подсвечивать водителя, если его автомобиль стоит без движения 6 часов и более. Буду очень признателен.
01.09.2017 16:25:25
Сделать правило условного форматирования с формулой вида:
=(A1-ТДАТА())>=0,25
где А1 - ячейка с временем последней активности водителя
ТДАТА - функция, выдающая текущую дату-время
0,25 - длительность 6 часов в терминах Excel (1/4 часть суток)
06.09.2017 22:34:12
Николай, спасибо за ответ. Формула не работает, потратил время, пробуя различные варианты. Как можно приложить пример? Может я что не  так делаю........
20.07.2013 21:02:28
Николай,
доброго времени суток. Я сейчас изучаю excel интересным способом: у меня есть товарищ, гуру эксель. =) он даёт задачи, а я их решаю. В решениии помогают Google и всякие книжки. но есть вещи которых я просто не могу там найти. А каждый раз обращаться по "тупому" вопросу с товарищу тоже неудобно.
Сейчас я "встал" на такой вот задаче.
Есть 3 ячейки. 1 ячейка начальная дата (любая), 2 ячейка конечная дата (тоже любая). В 3 ячейке надо дать сумму рабочих дней между этими 2 датами. Однако выходные дни СРЕДА и СУББОТА или только СРЕДА.
Я так понимаю, что это надо сделать через формулу массивов и функции счётесли. Однако просто не понимаю, как можно из двух дат создать массив (двссыл тут не работает).

очень прошу помочь.

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


Заранее спасибо.
21.07.2013 10:08:33
Можно не усложнять и использовать функцию ЧИСТРАБДНИ.МЕЖД - она все это умеет и не нужны никакие формулы массива и прочие ужасы.
21.07.2013 12:54:32
Ну ладно... Все равно спасибо.
Мы легких путей не ищем. =)
Буду искать возможности расчёта через массив. =)
21.07.2013 17:26:08
Решение найдено
=SUM(IF(WEEKDAY(ROW(INDIRECT(A3&":"&B3));2)<>3;1;0))
всеравно спасибо ;)
03.08.2013 05:59:47
Подскажите, как можно, имея две строки - одну с набором дат, а вторую с набором цифр, в отдельной ячейке указать дату, при которой появляется определенная цифра впервые? Например:
набор дат: ян 2011, фев 2011, март 2011, апр 2011, май 2011...
набор цифр: 1,1,1,1,2,2,3,3.3,.....(количество сотрудников)
Нам надо определить, в каком месяце добавлялся новый сотрудник.
Заранее огромное спасибо! Вы меня спасете от очередной бессонной ночи))
03.08.2013 17:35:56
Ура! Все получилось. Использовала формулы ПОИСКПОЗ и ИНДЕКС, как в примере http://www.planetaexcel.ru/techniques/2/92/?sphrase_id=125638
Спасибо за отличный ресурс!
04.08.2013 16:19:34
Не за что ;)
16.08.2013 12:29:44
Здравствуйте,
Задача: рассчет длительности периода
Проблема: Региональные настройки у всей компании Английский США. Формат времени для рассчета взят из 1С (15.08.2013 08:00).
При изменении региональных настроек на Русский (Россия) рассчет производится, но открыв данный файл в стандартных для компании настройках (Английский США). В колонке длительность периода только "VALUES".
Необходимо рассчитать длительность периода в английском формате. Как это можно сделать?
Спасибо за совет.
05.09.2013 12:40:29
Здравствуйте, Николай!
У меня такой вопрос: в ячейке указана дата в таком виде 13.08.2013, формат ячейки–date. Я хочу поменять формат так, чтобы был сначала месяц, потом число, а потом год. (08/13/2013). Правой кнопкой мыши нажимаю формат ячеек, выбираю формат, но он не меняется так как мне нужно (точнее он вообще никак не меняется). В настройках компьютера такой формат (8/13/2013). Помогите пожалуйста!!!!
05.09.2013 15:48:35
Добрый день! Помогите, пожалуйста!

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

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

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

почему так происходит и как исправить формулу, чтобы получить часы?
03.12.2013 13:23:18
Добрый день. По пункту - Быстрый ввод дат и времени. При протягивании ячейки зажатой правой кнопкой мыши, открывается окно выбора, но оно не активно. Что делать?
28.12.2013 11:59:13
Защита листа не включена, часом?
13.12.2013 12:36:31
Добрый день! А если у меня таблица "продажи по датам" . В экселе можно как-то группировать данные помесячно, по годам.
Т.е. я понимаю, что надо сделать сводную таблицу и название столбцов сделать "Дата". А вот как сгруппировать по месяцам и годам, так чтобы именно столбцы назывались не конкретное число, а именно январь, февраль или если по годам, то 2012,2013 и т.д.
Спасибо за ответ.
28.12.2013 11:57:14
Дмитрий, посмотрите тут
11.01.2014 20:07:28
ОТлично
с датами разобрался а вот с часами минутами секундами и долями секунд ну никак?
0:00:38:2  минус 0:01:06:8
равно?
12.01.2014 10:43:50
0:00:38:2 - это некорректная форма записи времени
Правильно будет 0:00:38,2
14.01.2014 12:55:21
Всем привет помогите написать формулу, имеем начальную дату предположим 13.01.2014 имеем количество календарных!!!  дней 14 прибавляем эти дни к начальной дате и получаем 26.01.2014 г это воскресение т.е не рабочий день как сделать так чтоб формула при расчете выдавала предыдущий рабочий день т.е пятницу, т.е формула должна видеть если выходит конечная дата на субботу или воскресение она должна выводить предыдущий рабочий день. Надеюсь понятно написал.  
01.03.2014 20:19:48
Александр, думаю будет примерно так:
=ЕСЛИ(ДЕНЬНЕД(A1+14;2)<=5;A1+14;A1+14-(ДЕНЬНЕД(A1+14;2)-5))
где А1 - ячейка с начальной датой.
01.03.2014 20:21:49
Александр, если в ячейке А1 стоит дата (например 13.01.2014), а в ячейке А2 количество календарных дней (например 14, предполагается что дата из ячейки А1 тоже учитывается), то формула перекидывающая выходной день на предшествующую пятницу может выглядеть так:

=ЕСЛИ(ДЕНЬНЕД(A1+A2-1;2)<=5;A1+A2-1;ЕСЛИ(ДЕНЬНЕД(A1+A2-1;2)=6;A1+A2-2;A1+A2-3))
01.03.2014 20:24:11
Гениально!!!! Большое Вам человеческое спасибо!!!
20.01.2014 19:05:17
А есть ли возможность указания допустим праздника в виде дд:мм, т.е. вообще без года. Пример: 8 марта - легко объясняет суть данного вопроса. Или надо создавать формулу, из даты выбирать день месяца, месяц, соединять их и сравнивать с неким текстом?
29.01.2014 20:21:57
Даты без года не бывает (в Excel). Можно год спрятать форматом, но какой-то год обязательно должен быть.
30.01.2014 08:11:21
Т.е. если надо сравнить две даты, например текущую и 8 Марта, то сначала надо из даты выбрать день и месяц и сравнивать уже их? По-другому не получится?
01.03.2014 20:13:41
Текущую и 8 марта одного года или разных? Excel нужен год.
29.01.2014 09:58:19
Подскажите пожалуйста есть ли возможность быстрого ввода даты и времени с помощью сочетания клавиш. Применение сочетания Ctrl + Ж или CTRL+SHIFT+4 позволяет вставить дату, но не вставляет значение времени.
29.01.2014 20:21:00
Ctrl+Shift+Ж или Ctrl+Shift+6
01.03.2014 20:26:44
Спасибо большое!!! Очень помогли!!!
20.02.2014 16:06:56
Добрый день, помогите пожалуйста, составить формулу для следующего: имеется долгий лист с датами истечения контракта: нужна формула чтобы от TODAY+5 предположим сигнализировала например изменением цвета

Спасибо
22.02.2014 09:49:58
Выделяете все даты, идете на вкладку Главная - Условное форматирование - Правила выделения ячеек - Дата и выбираете нужное условие для подсветки и цвет.
01.03.2014 01:33:49
Здравствуйте! Могли бы вы подсказать об использовании дат ранее 1900 года? О каких дополнительных настройках шла речь?
Спасибо!
01.03.2014 09:57:55
У Джона Уокенбаха есть в надстройке спец.функции для работы с датами до 1900 года, например http://j-walk.com/ss/excel/files/xdate.htm
01.03.2014 19:38:28
Спасибо! А вы не могли бы объяснить, пожалуйста, как её применять? Потому что 1900 год, после подключения надстройки, он всё равно объявляет номером 1. Возможно, где то должна была появиться доп функция, но я её не углядел
Спасибо!
01.03.2014 20:12:50
Это вопрос, скорее, к автору :) Но, насколько я могу судить по описанию, после подключения надстройки у вас должны появиться новые функции в категории Определенные пользователем.
12.03.2014 19:20:35
Доброго времени суток! Сначало хочу выразить свою благодарность за прошлую подсказку: Большое спасибо Николай за отзыв на мой вопрос и за Ваш сайт, спасибо за то что вы есть и что есть где черпать информацию!
И хотелось бы узнать можно ли создать календарь с ссылками в датах. Скажем нажали на дату в прошлом а он открыл таблицу с отчетом в экзель или с других источников(таблиц, книг и листов) со всей информацией о прошлой проделанной работе?  Или же нажав на текущею дату открыть таблицу для работ на сегоднящний день и сохронять этот файл в ячкйке календаря с этой датой. чтоб книга с таблицами выглядела как каленарь в начале работ, а после окончания сворачивалась снова в календарь с сохранением таблицы? Своего рода архив для востановления сценариев расхода и прихода, контроля и учета передвижения товаров и материальных сценностей. Зарание спасибо!
17.04.2014 07:39:46
Здравствуйте!
Николай, при анализе детализации вызовов после копирования таблицы в эксель , длительность или сумма -  например 15.4 и 8.32, отображаются как 15.апр и авг.32 соответственно. Кроме как ручной правки (а это очень утомительно:() другого способа преобразования не вижу, ведь и в форматировании  значения выглядят как числа даты 41714 и 11902. К сожалению провайдер не даёт детализацию в формате  .xlsx, подскажите пожалуйста , как быть в этом случае?
19.04.2014 09:38:15
Если предположить, что преобразованное в дату число лежит в А1, то можно выполнить обратное преобразование с помощью вот такой формулы:
=ЗНАЧЕН(ДЕНЬ(A1)&","&МЕСЯЦ(A1))
13.05.2014 19:09:01
Здравствуйте  не подскажите формулу сие чудо Date заранее спасибо !!!
23.06.2014 14:37:26
Dear Nikolay,

first of all, thank you very much for your work! It helps A LOT!

one question regarding time format:if time es exported as text like the following

08090439
how can i convert into time format?

Thank you in advance!

regards,
26.08.2014 12:24:17
Доброго всем дня, подскажите пожалуйста в формулой по вычислению суммы пени по просрочке

Условие: есть  дата оплаты план (П.Дата)  и есть дата платы Факк (Ф.Дата), есть сумма на оплату к примеру 10 000(Сумма) и коэф пени например 0,01%(Пени)
Примерно вычисление должно выглядеть след образом : (П.Дата - Ф.Дата ) * Сумма * Пени , т.е.
26 авг - 30 авг= -4 ( Дни просрочки)
4* 10 000*0,01%
Все бы хорошо, но есть одно НО. если формулу протягивать на н-ое количество листов , то она считает все подряд и просроченнные и не просроченные платежи. Т.к. разница дат выходит как с минусом - это и есть просрочка, так и с плюсом  - эти платежи еще в перспективе.
Пытался прикрутить условие "Если" , т.е. если дни в разнице дат меньше нуля, то показывается значение с минусом, что собственно и должно идти в расчет, а если дни в разнице дат больше нуля то должен отображаться ноль и все перемножения коэфицентов будут равны нулю, что тоже есть правильно. но при вставке данной формулы выходит ошибка , мол разные еденицы измерения в расчетах. и в графе где по условию должны отображаться дни со значением минус -отображается значение ячейки в которой все это прописано
Всем затык, понять не могу, по логике вроде все верно, а по факту не получается, может у кого есть решение данного вопроса или аналогичные приемы для решения?
22.10.2014 16:15:25
Здравствуйте!
Подскажите как сделать так, чтоб указывало сколько в месяце дней, в отдельной ячейке?
Например, в одной ячейке указан месяц (Ноябрь 2014)
17.11.2014 13:14:54
Если "месяц (Ноябрь 2014)" лежит в A1, то количество дней в месяце можно узнать формулой: =ДЕНЬ(КОНМЕСЯЦА(A1;0))
17.11.2014 22:58:57
Добрый вечер. Существует следующая проблема:
Имеем длинную таблицу с данными, по которым необходимо строить сводную диаграмму. В первом столбце, в каждой ячейке указано :дата и время в формате например, 27.10.2014  23:59:24
Таблица имеет много строк, и если например сводную диаграмму строить за неделю, в фильтре придется клацать множество раз "птички", так как это самое время за сутки повторяется с интервалом 3 минуты, например,
27.10.2014  12:59:24
27.10.2014  13:03:24
27.10.2014  13:06:24
Вопрос: как добавить рядом столбец, где будут исключительно даты, (по данным первого столбца)по которым можно будет фильтровать периоды при построении сводной диаграммы.
18.11.2014 13:47:39
21.11.2014 17:06:15
Добрый день, очень нужна помощь новичку. Имеется столбец с датами в таком формате 20061206. Как можно преобразовать в дату. Пока не придумала как)Спасибо
23.11.2014 08:52:18
Нужно извлечь из даты числа соответствующие году, месяцу и дню и собрать из них полноценную дату обратно с помощью функции ДАТА. Если такое восьмизначное число лежит в ячейке А1, то формула будет примерно такая:
=ДАТА(ЛЕВСИМВ(A1;4);ПСТР(A1;5;2);ПРАВСИМВ(A1;2))
24.11.2014 11:36:37
Николай, больше спасибо, выручили! Еще один новый навык в мою копилку:) Еще раз спасибо!
27.11.2014 06:28:14
Добрый день.
может быть вопрос элементарный но кто-нибудь может подсказать формулу для извлечения наименования месяца. например
27.11.20014 - Ноябрь
без утомительных "Если"
Спасибо
27.11.2014 07:55:19
=МЕСЯЦ(A1), где А1 - ячейка с датой.
Если вам нужен не номер месяца (11), а именно текстовое его название (ноябрь), то формула будет чуть сложнее:
=ИНДЕКС({"январь";"февраль";"март";"апрель";"май";"июнь";"июль";"август";"сентябрь";"октябрь";"ноябрь";"декабрь"};МЕСЯЦ(A1))
07.11.2015 12:51:45
Здравствуйте, Николай.
В Вашей книге "Microsoft Excel Готовые решения бери и пользуйся" Вы также предлагаете для текстовых названий месяцев и дней недели использовать функцию ВЫБОР с перечислением всех месяцев/дней недели. Но ведь в Excel для этих целей существует формат данных, - для вывода названия месяцев нужно либо в формате ячейки выбрать нужный формат даты, либо там же в разделе (все форматы) подобрать или создать необходимый формат. Например, формат МММ выведет сокращенное наименование месяца, а ММММ - полное (янв или Январь). Для дней недели соответственно - ДДД и ДДДД. Если же нужно именно формулой извлечь название месяца/дня недели, можно использовать функцию ТЕКСТ, например
=ТЕКСТ(A1;"ДДД ДДДД МММ ММММ")

выведет: Пн понедельник ноя Ноябрь
(разумеется, если в ячейке A1 будет дата, соответствующая этому месяцу и дню недели)
Страницы: 1  2  3  
Наверх