Вот заданная дата, и вы можете создать еженедельную дату, как показано на скриншоте выше, на основе данной даты. В этом руководстве представлена формула для быстрого получения диапазона дат за неделю в Excel.
Если вы хотите следовать этому руководству, загрузите пример электронной таблицы.
Общая формула:
TEXT(start_date, «date_format»)&» — «&TEXT(start_date+ROWS($A$1:A1)*7, «date_format»)
Синтаксис и аргументы
Start_date:the date that starts a week. |
Date_format:a date format that you want to display in the weekly date range. |
Возвращаемое значение
Эта формула возвращает текстовое значение.
Как работает эта формула
В ячейке C3 указана дата, с которой вы хотите создать недельный диапазон дат, начиная с, используйте формулу ниже:
=TEXT(C2, «M/D/YYYY»)&» — «&TEXT($C$2+ROWS($A$1:A1)*7, «M/D/YYYY»)
Нажмите Enter ключ, чтобы получить диапазон дат.
объяснение
РЯДЫ функция: возвращает номер строки. Здесь ROWS ($ A $ 1: A1) * 7 возвращает 1 * 7.
А формула $ C $ 2 + ROWS ($ A $ 1: A1) * 7 получает дату окончания недели, 5.
ТЕКСТ функция: преобразует число в текст в определенном текстовом формате. Здесь он преобразует дату в текстовый формат M / D / YYYY, и вы можете изменить формат по своему усмотрению.
-: связывает дату начала и дату окончания, чтобы получить диапазон дат.
Примечание:
Если вы хотите получить серию недель в зависимости от заданной даты, вы можете сделать следующее:
В ячейке C6 введите формулу ниже, чтобы получить дату начала первой недели:
= C2
В ячейке D6 введите формулу ниже, чтобы получить дату окончания первой недели:
= $ C $ 2 + СТРОКИ ($ A $ 1: A1) * 7
Затем в ячейке E6 используйте формулу ниже, чтобы создать диапазон дат первой недели:
= ТЕКСТ (C6; «М / Д / ГГГГ») & «-» & ТЕКСТ (D6; «М / Д / ГГГГ»)
Теперь диапазон дат первой недели создан. Если вы хотите создать диапазон дат следующей недели.
Используйте приведенную ниже формулу в ячейке C7, чтобы получить первую дату второй недели:
= D6 + 1
Затем выберите ячейки D6 и E6, перетащите дескриптор автозаполнения в ячейку E7, чтобы заполнить формулы, после чего были созданы дата окончания и недельный диапазон дат второй недели.
Если вы хотите создать больше недельных диапазонов дат, выберите диапазон C7: E7, затем перетащите дескриптор автозаполнения вниз, чтобы получить недели.
Относительные формулы
- Проверить, если дата рабочий день
В этом руководстве представлена формула для проверки даты, если это рабочий день. - Убедитесь, что две даты находятся в одном месяце года
Чтобы проверить, совпадают ли две даты в одном месяце года, вы можете использовать формулу в этом руководстве. - Создать диапазон дат из двух дат
В этом руководстве представлена формула с функцией ТЕКСТ для создания диапазона дат на основе двух дат в текстовом формате в Excel. - Преобразование дня недели в диапазон дат
Если есть список дат, как можно сосчитать определенный день недели в таком списке дат?
Относительные функции
- Функция Excel WEEKNUM
Возвращает номер недели указанной даты в году. - Функция РАБДЕНЬ в Excel
Добавляет рабочие дни к заданной дате начала и возвращает рабочий день - Функция МЕСЯЦ в Excel
МЕСЯЦ используется для получения месяца в виде целого числа (от 1 до 12) от даты. - Функция ДЕНЬ в Excel
Функция ДЕНЬ получает день в виде числа (от 1 до 31) от даты - Функция Excel NOW
Получить текущее время и дату
Лучшие инструменты для работы в офисе
Kutools for Excel — Помогает вам выделиться из толпы
Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает 300 мощных расширенных функций (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80 % времени.
- Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
- Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
- Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
- 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Вкладка Office — включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.
Комментарии (0)
Оценок пока нет. Оцените первым!
Возможно ли сопоставить номер недели с интервалом дат? |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Диапазон дат в одной ячейке (в текстовом формате) в MS EXCEL
Смотрите такжеGElenka то .файлик приложите,гдеесли в столбце
: Формула массива решить САМОстоятельно?!.СергейvispateresaПерейдите на вкладку Если день недели об ошибке.. зеленым цветом, а которому ячейка будет
пользователь будет вводить=ЕСЛИ(B19=КОНМЕСЯЦА(B19;0);»Последний день месяца»;ТЕКСТ(B19;»дд»)&»-«&ТЕКСТ(B19+МИН(B20;КОНМЕСЯЦА(B19;0)-B19);»дд.ММ.гггг»))
разным месяцам, тоВыведем диапазон дат (начальная: Добрый день! #ЗНАЧ указанны даты сFreeWedЛогика-то вам понятна:
: не вижу проблем: Вот на этомInput Message не равен 1Примечание:На вкладке не красным, т.к. выделяться если дата данные;В формуле предполагается, что
у начальной даты — конечная дата)Застряла на формулеBAG числами дней 01.02.2014: Еще раз Спасибо
Диапазон с указанием месяца и года
если >= И меняйте условия по примере нужно посчитать(Сообщение для ввода) (воскресенье) и неЧтобы указать подсказкуData правило (Между =СЕГОДНЯ()-14 находится в пределахвызовите инструмент Условное форматирование (Главная/
начальная дата введена будет дополнительно выводиться в одной ячейке Если.: ну вот… и так далее всем большоеV
Диапазон в пределах 1 месяца
датам и условие количество да за или равен 7 (суббота), при вводе или(Данные) нажмите кнопку и =СЕГОДНЯ()+14) у двух недель от Стили/ Условное форматирование/ в ячейку месяц. в формате 21-25.10.2012.Подскажите, пожалуйста, как
BAG
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММЕСЛИ(G:G;»01.02.2014″;AE:AE)Извините за глупое: вариант да или нет апрель 2015Error Allert дата допускается (<> текст для оповещения
excel2.ru
Информирование пользователя MS EXCEL о принадлежности ДАТЫ к определенному диапазону
Data Validation нас идет первым сегодняшнего числа, используйте Управление правилами). ОткроетсяB19
Более простым случаем являетсяПусть задана начальная дата задать диапазон дат: Кажется разобрался, виной- возвращает результат
- сообщение, формула Суммпроизв=СУММПРОИЗВ(($A$2:$A$12=$J13)*($C$2:$C$12=K$12)*$D$2:$D$12)
- если что тоСергей(Сообщение об ошибке), означает не равно).
- об ошибке, перейдите(Проверка данных). и имеет наивысший формулы =СЕГОДНЯ()-14 и
окно Диспетчер правил, а длительность периода введена вывод начальной даты (ячейка с помощью формулы
- спец символы # только для указанной реально самая простая
- если случайно подойдет не то тогда: =СЧЁТЕСЛИМН(C[-2];»нет»;C[-3];»>=»&—«01.04.2015»;C[-3];»8 прально чтобы прописать подсказку, Другими словами, понедельники,
- на вкладку
- Из выпадающего списка приоритет. Для правильного
- =СЕГОДНЯ()+14. условного форматирования;
- в ячейку
- с указанием месяцаB7
- ЕСЛИ в нижнейкитин даты, а постановочные
в данном случае:) два варианта то реальный пример чтоvispateresa всплывающую при вводе вторники, среды, четверги
- Input Message
- Allow отображения поменяем порядок
- ВНИМАНИЕ!нажмите Создать правило;
- B20 и года (что
- ) и длительность периода таблице, что бы
: ога.да еще у символы * ?Михаил С. эта формула не есть что хотите: спасибо огромное! Вы или текст для и пятницы допустимы.(Сообщение для ввода)
(Тип данных) выберите
критериев, используя соответствующиеКогда к диапазонувыберите Форматировать только ячейки,. позволяет корректно учесть (ячейка в расчете использовалась вас формула стоит не работают: Зато и самая подходит. с указанием вручную очень помогли оповещения об ошибке. Воскресенья и субботы или пункт стрелочки. ячеек применяются два которые содержат;Используем Условное форматирование для случай, когда даты
B8 цена 1 или в том жекитин тормозная. Если такаяNic70y результата вычисления формулvispateresaУрок подготовлен для Вас – нет. Поскольку,Error AllertDateВ результате получим вот или более правилв выпадающем списке выберите
подачи сигнала пользователю принадлежат разным годам).
), выведем диапазон дат
2 периода соответственно. столбце,где и считает.о: попробуйте так формула всего одна
- : Формула массиваМВТ: не углядела один командой сайта office-guru.ru прежде чем открыть
- (Сообщение об ошибке).(Дата).
- такую картину. Условного форматирования, приоритет Равно;
excel2.ru
Как отбросить недопустимые даты в Excel
- MS EXCEL о принадлежности
- В этом случае
в одной ячейке_Boroda_ циклической ссылке не200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ((МЕСЯЦ(G:G)=2)*AE:AE)
- — то не=МИН(ЕСЛИ(K$12=$C$2:$C$12;ЕСЛИ($J13>=$A$2:$A$12;ЕСЛИ($J13 В Excel: Мне кажется, проще
- момент ((( -Источник: http://www.excel-easy.com/examples/reject-invalid-dates.html окно проверки данных,Из выпадающего спискаИз выпадающего списка
Вне диапазона дат
- СОВЕТ: обработки определяется порядкомвведите формулу =СЕГОДНЯ(); даты к определенному нужно использовать формулу в формате 21-25.10.2012
- : Так нужно? предупреждал Эксель?BAG страшно. Если их новее 2003 можно
- сводной таблицей сделать задача должна решатьсяПеревел: Антон Андронов мы выделили диапазонAllowDataЧтобы найти все их перечисления внажав кнопку Формат выберите, диапазону. =ТЕКСТ(B13;»дд.ММ.гггг»)&»-«&ТЕКСТ(B13+B14;»дд.ММ.гггг») (см. файл примера).200?’200px’:»+(this.scrollHeight+5)+’px’);»>=H3*ЕСЛИ((H13>=$D14)*(H13<>=$F14)*(H13
- BAG: не выходит - под сотню, и попробовать СУММЕСЛИМН
и поставить группировку не только для
Автор: Антон АндроновA2:A4(Тип данных) выберите(Значение) выберите пункт ячейки на листе, Диспетчере правил условного например, красный шрифт;Предположим, что пользователь вводитВ формуле предполагается, чтоЭто можно сделать сУж коли нужно
Воскресенья и субботы
- : тоталитарная лажа, в ошибочка #ЗНАЧ! диапазоны большие -FreeWed по годам и 2015 года, а
- vispateresa, Excel автоматически вставил пунктBetween к которым применены форматирования. Правило, расположенноенажмите ОК и вернитесь некие даты событий.
начальная дата введена
помощью формулы =ТЕКСТ(B7;"дд")&"-"&ТЕКСТ(B7+B8;"дд.ММ.гггг")
GElenka оригинале файла какойjakim то почувствуете.: Спасибо большое за месяцам (см. в также для предыдущих: Используется формула СЧЁТЕСЛИМН формулу во всеCustom(Между). правила Условного форматирования необходимо: в списке выше, в Диспетчер правил Требуется, чтобы EXCEL в ячейкуСовет: то глюк, буду:FreeWed помощь, примере) и последующих с двумя условиями.
- ячейки этого диапазона.(Другой).Введите начальную и конечнуюна вкладке Главная в имеет более высокий условного форматирования; автоматически выделял ячейкиB13: О пользовательском формате
- ура, все работает! разбираться.200?’200px’:»+(this.scrollHeight+5)+’px’);»>=SUMPRODUCT((MONTH(A:A)=2)*B:B):Я Самостоятельно пробовал,
FreeWedСергей
По одному изЧтобы проверить это, выделитеВ поле дату, как показано группе Редактирование щелкните приоритет, чем правило,Теперь создадим правило, по следующим образом:, а длительность периода введена дат можно прочитатьСпасибо большое
Получается так чтокитин
Михаил С.,
давно уже ничего
: Добрый день, Уважаемые
office-guru.ru
Как в условие формулы подставить диапазон дат?
: в моем примере условий необходимо из ячейку
F на рисунке ниже, стрелку рядом с расположенное в списке которому ячейка будеткрасным, если дата совпадает в ячейку в статье Пользовательский
reventon9 формулы нельзя расположить: не верю.©
Михаил подскажите пожалуйста, не делал вПрошу помощи в последняя формула считает столбца с конкретнымиA3
ormula и нажмите командой Найти и ниже. Новые правила выделяться, если дата
с сегодняшним днем;B14
формат ДАТЫ и: Описание внутри в одном столбце
jakim в конструкции той Экселе вот и решении простенькой задачки. апрель не зависимо датами выбирать ячейки,и нажмите кнопку(Формула) пропишите формулу,
ОК выделить; всегда добавляются в находится в пределахоранжевым, если вводимая дата
. ВРЕМЕНИ в MS
По сути вопрос с расчетными цифрами,: Опоздал. BAG проверьте формулы, которую вы отказывается мозг работать. Есть таблица в от года
относящиеся к определенномуData Validation показанную ниже, и.
выберите в списке пункт начало списка и 1 недели от находится в пределахИногда требуется, чтобы начальная
EXCEL сводится к поискудаты должны начинаться формат столбца G. написали, я раньше Тоже думал про
которой указаны впс не задавайте месяцу и году.(Проверка данных). нажмитеПояснение: Условное форматирование;
planetaexcel.ru
Выбор значение из диапазона между датами
поэтому обладают более сегодняшнего числа:
1 недели от и конечная датыЭто решение, однако, не определенной даты в с самого верхаBAG такого ПОИСКПОЗ($J13;ЕСЛИ($C$2:$C$12=K$12;$A$2:$A$12))) не Суммпроизв — но каком промежутке действовал диапазон полность столбцом Например, февраль 2014Как видно на рисунке,
ОК
Даты между 20будут выделены все ячейки, высоким приоритетом, однаконажмите Создать правило;
сегодняшнего числа; принадлежали одному месяцу.
учитывает, что начальная диапазоне, и проставление
листа, и ячейки
: Специально заново отформатировал встречал, а именно правильно ее так определенный тариф. Необходимо
vispateresa или апрель 2015.
эта ячейка тоже. мая 2013 года
которым применены правила порядок правил можновыберите Форматировать только ячейки,
зеленым, если вводимая дата В этом случае и конечная дата в этом диапазоне не должны содержать столбец G как формула ЕСЛИ в и не дописал. заполнить значения в
: Столбец дат можетКак задать в содержит формулу.=AND(WEEKDAY(A2)<>1,WEEKDAY(A2)<>7) и сегодняшней датой Условного форматирования. изменить в диалоговом которые содержат;
находится в пределах в формуле необходимо
могут принадлежать разным соответствующих значений. ни чего кроме
даты , но ПОИСКПОЗ.Спасибо большое за желтых ячейках, то
быть абсолютно в формуле такой диапазонВведите дату 24 августа=И(ДЕНЬНЕД(A2)<>1;ДЕНЬНЕД(A2)<>7) + 5 днейВне диапазона дат окне при помощив выпадающем списке выберите 2 недель от
провести проверку: не месяцам. В этомЗаранее спасибо
цифр, результат тот же.Считает правильно, а помощь, на данном есть в какой разнобой. Нужна формула, дат? 2013 (суббота) в
Пояснение: допустимы. Даты вне
Воскресенья и субботы кнопок со стрелками
planetaexcel.ru
как в формуле указать диапазон дат для конкретного месяца? (Формулы)
Между; сегодняшнего числа. выходит ли конечная случае формула может
китининаче ошибка формулычто может влиять понять не могу!
форуме уже давно,
диапазон попадает дата, которая будет считатьСергей ячейкуФункция
этого диапазона недопустимы.Этот пример объясняет, как Вверх и Вниз.
введите формулы =СЕГОДНЯ()-7 иСначала создадим правило, по дата за границы
вернуть, например 21-05.10.2012,: И вам здравствуйте .
на это, объединениеМихаил С.
но из за тот тариф и количество для конкретного
: если б показалиA2WEEKDAYВведите в ячейку использовать проверку данных,
Если мы расположим правила =СЕГОДНЯ()+7; которому ячейка будет месяца. Если конечная что довольно сложно
.чисто по вашемуОт этого страдает ячеек в шапке,: Пояснения в файле
смены платформы мой необходимо брать.
месяца конкретного года. пример можно было.
(ДЕНЬНЕД) возвращает числоА2 чтобы отбросить недопустимые как показано нанажав кнопку Формат выберите, выделяться, если дата дата выходит за
для понимания. Поэтому, файлу примерно так шапка файла с группировка строк илиBAG
логин отказался работать,Заранее всем спасибо.Например, количество «нет» сказать точно а
Результат: Excel выдаёт сообщение от 1 (воскресенье)дату – 19 даты. предыдущем рисунке, то например, оранжевый шрифт;
совпадает с сегодняшним границы месяца, то
изменим формулу: =ТЕКСТ(B7;ЕСЛИ(МЕСЯЦ(B7)-МЕСЯЦ(B7+B8);»дд.ММ»;»дд»))&»-«&ТЕКСТ(B7+B8;»дд.ММ.гггг»)200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(И($AL$3<>=$G$2:$AK$2);$E$3/(($AM$3-$AL$3)+1);»») описанием столбцов, досадно, фильтрация !?
: Подскажите как указать
excelworld.ru
Как задать диапазон дат формулой ЕСЛИ (Формулы/Formulas)
пришлось еще разZ
для апреля 2015 так пишите в
об ошибке. до 7 (суббота), мая 2013 года.Выделите диапазон при вводе сегодняшнейПроделайте аналогичные шаги для днем (см.Файл примера): она заменяется последней
Теперь. если начальная иreventon9
но ладно.
китин
диапазон дат для регистрироваться.: И ни одной
или количество "да"
excelworld.ru
Формула поиска даты в диапазоне (Формулы/Formulas)
условиях >=датаПримечание:
представляющее день недели.Результат: Excel выдаёт сообщениеA2:A4 даты она выделится создания правила, повыделите диапазон, в который
датой месяца.
конечная даты принадлежат: Спасибо за оперативность!!!Спасибо за помощь: а чё гадать конкретного месяца 02.2014,
Михаил С. вашей попытки ее
excelworld.ru
для марта 2014
Vladimir69 Пользователь Сообщений: 33 |
Всем привет! Коллеги, подскажите кто чем может:) Изменено: Vladimir69 — 13.04.2020 14:54:30 |
понимаете, чтобы получить даты по номеру недели нужно: пример действительно лишний в данном случае, а вот п.2 и 3 ОБЯЗАТЕЛЬНЫ, если вас интересует определенный результат а не какой-нибудь Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете! |
|
Hugo Пользователь Сообщений: 23252 |
|
Сергей Пользователь Сообщений: 11251 |
#4 13.04.2020 15:01:22
думаю сами разберетесь
Лень двигатель прогресса, доказано!!! |
||||
sokol92 Пользователь Сообщений: 4445 |
В дополнение к комментарию Игоря #2 — по поводу первой недели года см. описание параметра firstweekofyear здесь . Изменено: sokol92 — 13.04.2020 15:14:43 |
Kuzmich Пользователь Сообщений: 7998 |
#6 13.04.2020 15:27:46 B1 — год, например 2020
Изменено: Kuzmich — 13.04.2020 15:38:36 |
||
buchlotnik Пользователь Сообщений: 3863 Excel 365 Бета-канал |
#7 13.04.2020 15:44:30 PQ
Соблюдение правил форума не освобождает от модераторского произвола |
||
sokol92 Пользователь Сообщений: 4445 |
#8 13.04.2020 16:04:07 Первый день недели в условиях Кузьмича #6 (для региональных настроек РФ):
Владимир |
||
Vladimir69 Пользователь Сообщений: 33 |
#9 14.04.2020 10:05:22
2. Год текущий.
Не разобрался) Сплошные нули) buchlotnik, Kuzmich, — PQ для моей задачи точно не подойдет, макрос аналогично. А вот пользовательская функция вполне может сойти. sokol92, к сожалению некорректно рассчитывает даты в неделях где есть смена месяца. За оказываемую поддержку, всем спасибо. |
||||
Сергей Пользователь Сообщений: 11251 |
Vladimir69, еще раз примеры надо выкладывать что есть что хотелось бы результат показанный руками Прикрепленные файлы
Лень двигатель прогресса, доказано!!! |
Vladimir69 Пользователь Сообщений: 33 |
Сергей, отлично, работает на ура. Как предложение, возможно стоило бы описать это в одной из техник, т.к. задачка специфическая, а поисковике ищет не то что нужно. |
Юрий М Модератор Сообщений: 60577 Контакты см. в профиле |
#12 14.04.2020 12:00:23
Проверил . |
||
Vladimir69 Пользователь Сообщений: 33 |
Спасибо, за подтверждение моих слов) Три ссылки по Excel, из них одна на эту тему, другие вообще ни о чем. |
Ігор Гончаренко Пользователь Сообщений: 13746 |
#14 14.04.2020 14:00:20 1.
а если кому-то нужен не текущий год, а произвольный? описанная техника тут же окажется непригодной 2.
так не бывает. или интервал дат или дата Пн требуемой недели — одно из двух. я бы остановился на Пн требуемой недели, кому нужен интервал — легко скомбинирует его из двух дат Пн и Пн+6дней, задаст нужные форматы и получит свой интервал 3.
пользовательская функция — это макрос, типа Function, возвращающий результат своих вычислений в формулу Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете! |
||||||
Сергей Пользователь Сообщений: 11251 |
#15 14.04.2020 14:52:48
в А1 стартовая дата нужного года в А2 номер недели
Лень двигатель прогресса, доказано!!! |
||||
sokol92 Пользователь Сообщений: 4445 |
#16 14.04.2020 14:55:55
Формула в #8 относится к варианту, когда первой неделей года считается та, на которую попадает 1 января.
Изменено: sokol92 — 14.04.2020 15:12:27 Владимир |
||||
Сергей, я просто хотел обратить внимание Vladimir69, что при написании текста нужно пользоваться правилами формальной логики. не возможно понять текст в котором одно утверждение противоречит (зачеркивает) другое и не понятно на какое из них опереться при решении задачи Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете! |
|
Александр Котов Пользователь Сообщений: 1 |
#18 07.02.2023 15:58:51 Из ячейки A1 в формате даты 01.06.2023 с помощью формулы получаем W 22, 29.05.2023-04.06.2023
|
||
Выведем диапазон дат (начальная — конечная дата) в одной ячейке в формате 21-25.10.2012.
Пусть задана начальная дата (ячейка
B7
) и длительность периода (ячейка
B8
), выведем диапазон дат в одной ячейке в формате 21-25.10.2012 (см.
файл примера
).
Это можно сделать с помощью формулы =
ТЕКСТ(B7;»дд»)&»-«&ТЕКСТ(B7+B8;»дд.ММ.гггг»)
Совет
: О пользовательском формате дат можно прочитать в статье
Пользовательский формат ДАТЫ и ВРЕМЕНИ в MS EXCEL
Это решение, однако, не учитывает, что начальная и конечная дата могут принадлежать разным месяцам. В этом случае формула может вернуть, например 21-05.10.2012, что довольно сложно для понимания. Поэтому, изменим формулу:
=ТЕКСТ(B7;ЕСЛИ(МЕСЯЦ(B7)-МЕСЯЦ(B7+B8);»дд.ММ»;»дд»))&»-«&ТЕКСТ(B7+B8;»дд.ММ.гггг»)
Теперь. если начальная и конечная даты принадлежат разным месяцам, то у начальной даты будет дополнительно выводиться месяц.
Диапазон с указанием месяца и года
Более простым случаем является вывод начальной даты с указанием месяца и года (что позволяет корректно учесть случай, когда даты принадлежат разным годам). В этом случае нужно использовать формулу =
ТЕКСТ(B13;»дд.ММ.гггг»)&»-«&ТЕКСТ(B13+B14;»дд.ММ.гггг»)
В формуле предполагается, что начальная дата введена в ячейку
B13
, а длительность периода введена в ячейку
B14
.
Диапазон в пределах 1 месяца
Иногда требуется, чтобы начальная и конечная даты принадлежали одному месяцу. В этом случае в формуле необходимо провести проверку: не выходит ли конечная дата за границы месяца. Если конечная дата выходит за границы месяца, то она заменяется последней датой месяца.
=
ЕСЛИ(B19=КОНМЕСЯЦА(B19;0);»Последний день месяца»;ТЕКСТ(B19;»дд»)&»-«&ТЕКСТ(B19+МИН(B20;КОНМЕСЯЦА(B19;0)-B19);»дд.ММ.гггг»))
В формуле предполагается, что начальная дата введена в ячейку
B19
, а длительность периода введена в ячейку
B20
.