Диапазон недели в excel

doc преобразовать дату в julia 1

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

Если вы хотите следовать этому руководству, загрузите пример электронной таблицы.
doc преобразовать дату в julia 1

Общая формула:

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 ключ, чтобы получить диапазон дат.
doc преобразовать дату в julia 1

объяснение

РЯДЫ функция: возвращает номер строки. Здесь ROWS ($ A $ 1: A1) * 7 возвращает 1 * 7.

А формула $ C $ 2 + ROWS ($ A $ 1: A1) * 7 получает дату окончания недели, 5.

ТЕКСТ функция: преобразует число в текст в определенном текстовом формате. Здесь он преобразует дату в текстовый формат M / D / YYYY, и вы можете изменить формат по своему усмотрению.

-: связывает дату начала и дату окончания, чтобы получить диапазон дат.

Примечание:

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

В ячейке C6 введите формулу ниже, чтобы получить дату начала первой недели:

= C2
doc преобразовать дату в julia 1

В ячейке D6 введите формулу ниже, чтобы получить дату окончания первой недели:

= $ C $ 2 + СТРОКИ ($ A $ 1: A1) * 7
doc преобразовать дату в julia 1

Затем в ячейке E6 используйте формулу ниже, чтобы создать диапазон дат первой недели:

= ТЕКСТ (C6; «М / Д / ГГГГ») & «-» & ТЕКСТ (D6; «М / Д / ГГГГ»)
doc преобразовать дату в julia 1

Теперь диапазон дат первой недели создан. Если вы хотите создать диапазон дат следующей недели.

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

= D6 + 1
doc преобразовать дату в julia 1

Затем выберите ячейки D6 и E6, перетащите дескриптор автозаполнения в ячейку E7, чтобы заполнить формулы, после чего были созданы дата окончания и недельный диапазон дат второй недели.
doc преобразовать дату в julia 1

Если вы хотите создать больше недельных диапазонов дат, выберите диапазон C7: E7, затем перетащите дескриптор автозаполнения вниз, чтобы получить недели.
doc преобразовать дату в julia 1


Относительные формулы

  • Проверить, если дата рабочий день
    В этом руководстве представлена ​​формула для проверки даты, если это рабочий день.
  • Убедитесь, что две даты находятся в одном месяце года
    Чтобы проверить, совпадают ли две даты в одном месяце года, вы можете использовать формулу в этом руководстве.
  • Создать диапазон дат из двух дат
    В этом руководстве представлена ​​формула с функцией ТЕКСТ для создания диапазона дат на основе двух дат в текстовом формате в 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 года.

Лента Excel (с Kutools for Excel установлены)


Вкладка Office — включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.

Снимок экрана Excel (с установленной вкладкой Office)

Комментарии (0)


Оценок пока нет. Оцените первым!

Возможно ли сопоставить номер недели с интервалом дат?

Nestyyy

Дата: Четверг, 04.07.2013, 16:16 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Добрый день! Подскажите, пожалуйста, Возможно ли сопоставить номер недели с интервалом дат?
Пример во вложении. Есть номер недели, нужно чтобы ниже был прописан интервал дат этой недели (1 неделя — 1.01.13 — 06.01.13).

К сообщению приложен файл:

1111.xlsx
(8.5 Kb)

 

Ответить

Pelena

Дата: Четверг, 04.07.2013, 16:28 |
Сообщение № 2

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Hugo

Дата: Четверг, 04.07.2013, 17:08 |
Сообщение № 3

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3140


Репутация:

670

±

Замечаний:
0% ±


2010, теперь уже с PQ

У меня кстати НОМНЕДЕЛИ() не работает…
И кстати — эти номера недель тоже бывает по разному считаются.


excel@nxt.ru
webmoney: R418926282008 Z422237915069

 

Ответить

_Boroda_

Дата: Четверг, 04.07.2013, 17:37 |
Сообщение № 4

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

как-то так

К сообщению приложен файл:

1111_1.xlsx
(12.3 Kb)


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

jakim

Дата: Четверг, 04.07.2013, 21:37 |
Сообщение № 5

Группа: Друзья

Ранг: Старожил

Сообщений: 1150


Репутация:

305

±

Замечаний:
0% ±


Excel 2010

Может так?

 

Ответить

jakim

Дата: Пятница, 05.07.2013, 12:41 |
Сообщение № 6

Группа: Друзья

Ранг: Старожил

Сообщений: 1150


Репутация:

305

±

Замечаний:
0% ±


Excel 2010

Можно и так.

К сообщению приложен файл:

__.xlsx
(9.2 Kb)

 

Ответить

Lans

Дата: Понедельник, 08.07.2013, 15:01 |
Сообщение № 7

Группа: Пользователи

Ранг: Прохожий

Сообщений: 1


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Выкладываю свое решение. Решил, что лучше сделать определение начала недели в одной ячейке.

К сообщению приложен файл:

___.xlsx
(11.9 Kb)

 

Ответить

Диапазон дат в одной ячейке (в текстовом формате) в 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)​Извините за глупое​: вариант​​ да или нет​​ апрель 2015​Error 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 Allert​Date​В результате получим вот​ или более правил​в выпадающем списке выберите​

​ подачи сигнала пользователю​ принадлежат разным годам).​

​), выведем диапазон дат​
​ 2 периода соответственно.​ столбце,где и считает.о​: попробуйте так​ формула всего одна​

  • ​: Формула массива​МВТ​: не углядела один​ командой сайта office-guru.ru​ прежде чем открыть​
  • ​(Сообщение об ошибке).​(Дата).​
  • ​ такую картину.​ Условного форматирования, приоритет​ Равно;​

excel2.ru

Как отбросить недопустимые даты в Excel

  • ​ MS EXCEL о принадлежности​
  • ​ В этом случае​

​ в одной ячейке​_Boroda_​ циклической ссылке не​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ((МЕСЯЦ(G:G)=2)*AE:AE)​

  1. ​ — то не​​=МИН(ЕСЛИ(K$12=$C$2:$C$12;ЕСЛИ($J13>=$A$2:$A$12;ЕСЛИ($J13 В Excel​​: Мне кажется, проще​Отбрасываем ненужные даты в Excel
  2. ​ момент ((( -​​Источник: http://www.excel-easy.com/examples/reject-invalid-dates.html​​ окно проверки данных,​​Из выпадающего списка​​Из выпадающего списка​Отбрасываем ненужные даты в Excel

Вне диапазона дат

  1. ​СОВЕТ:​​ обработки определяется порядком​​введите формулу =СЕГОДНЯ();​ даты к определенному​​ нужно использовать формулу​​ в формате 21-25.10.2012​
  2. ​: Так нужно?​​ предупреждал Эксель?​​BAG​​ страшно. Если их​​ новее 2003 можно​
  3. ​ сводной таблицей сделать​ задача должна решаться​Перевел: Антон Андронов​ мы выделили диапазон​​Allow​​Data​Отбрасываем ненужные даты в Excel​Чтобы найти все​​ их перечисления в​нажав кнопку Формат выберите,​ диапазону.​ =ТЕКСТ(B13;»дд.ММ.гггг»)&»-«&ТЕКСТ(B13+B14;»дд.ММ.гггг»)​ (см. файл примера).​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=H3*ЕСЛИ((H13>=$D14)*(H13<>=$F14)*(H13​
  4. ​BAG​​: не выходит -​​ под сотню, и​ попробовать СУММЕСЛИМН​

​ и поставить группировку​ не только для​

Отбрасываем ненужные даты в Excel

​Автор: Антон Андронов​​A2:A4​(Тип данных) выберите​(Значение) выберите пункт​ ячейки на листе,​ Диспетчере правил условного​​ например, красный шрифт;​​Предположим, что пользователь вводит​В формуле предполагается, что​​Это можно сделать с​​Уж коли нужно​

Воскресенья и субботы

  1. ​: тоталитарная лажа, в​​ ошибочка #ЗНАЧ!​​ диапазоны большие -​FreeWed​​ по годам и​​ 2015 года, а​
  2. ​vispateresa​​, Excel автоматически вставил​​ пункт​​Between​ к которым применены​ форматирования. Правило, расположенное​​нажмите ОК и вернитесь​​ некие даты событий.​

    ​ начальная дата введена​
    ​ помощью формулы =ТЕКСТ(B7;"дд")&"-"&ТЕКСТ(B7+B8;"дд.ММ.гггг")​

    Отбрасываем ненужные даты в Excel

    ​GElenka​​ оригинале файла какой​​jakim​​ то почувствуете.​: Спасибо большое за​ месяцам (см. в​ также для предыдущих​: Используется формула СЧЁТЕСЛИМН​ формулу во все​Custom​(Между).​ правила Условного форматирования необходимо:​ в списке выше,​ в Диспетчер правил​ Требуется, чтобы EXCEL​ в ячейку​Совет​:​ то глюк, буду​:​FreeWed​​ помощь,​​ примере)​ и последующих​ с двумя условиями.​

  3. ​ ячейки этого диапазона.​(Другой).​​Введите начальную и конечную​​на вкладке Главная в​​ имеет более высокий​​ условного форматирования;​Отбрасываем ненужные даты в Excel​ автоматически выделял ячейки​B13​: О пользовательском формате​
  4. ​ура, все работает!​ разбираться.​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=SUMPRODUCT((MONTH(A:A)=2)*B:B)​​:​​Я Самостоятельно пробовал,​

​FreeWed​Сергей​

Отбрасываем ненужные даты в Excel

​По одному из​​Чтобы проверить это, выделите​​В поле​​ дату, как показано​ группе Редактирование щелкните​​ приоритет, чем правило,​​Теперь создадим правило, по​ следующим образом:​, а длительность периода введена​ дат можно прочитать​Спасибо большое​

​Получается так что​китин​
​Михаил С.,​
​ давно уже ничего​

​: Добрый день, Уважаемые​

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,​​: И вам здравствуйте​​ .​

​ на это, объединение​​Михаил С.​

​ но из за​​ тот тариф и​ количество для конкретного​

​: если б показали​​A2​WEEKDAY​Введите в ячейку​ использовать проверку данных,​
​Если мы расположим правила​ =СЕГОДНЯ()+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​
​ но ладно.​
​китин​

​ диапазон дат для​​ регистрироваться.​yahoo​: И ни одной​
​ или количество "да"​

excelworld.ru

Формула поиска даты в диапазоне (Формулы/Formulas)

​ условиях >=дата​​Примечание:​
​ представляющее день недели.​Результат: Excel выдаёт сообщение​A2:A4​ даты она выделится​ создания правила, по​выделите диапазон, в который​
​ датой месяца.​

​ конечная даты принадлежат​​: Спасибо за оперативность!!!​Спасибо за помощь​: а чё гадать​​ конкретного месяца 02.2014,​

​Михаил С.​​ вашей попытки ее​

excelworld.ru

​ для марта 2014​

 

Vladimir69

Пользователь

Сообщений: 33
Регистрация: 24.09.2019

Всем привет!

Коллеги, подскажите кто чем может:)
Как получить интервал дат из номера недели? Например: номер недели 15. Результат 06.04. — 12.04.
Пример не выкладываю, т.к. странно будет выглядеть с одной заполненной ячейкой)
Спасибо.

Изменено: Vladimir6913.04.2020 14:54:30

 

понимаете, чтобы получить даты по номеру недели нужно:
1. № недели
2. год, для которого нужно получить результат
3. знать в каком виде должен быть отражен результат (местами недели начинаются с субботы, местами с воскресенья, местами с понедельника)

пример действительно лишний в данном случае, а вот п.2 и 3 ОБЯЗАТЕЛЬНЫ, если вас интересует определенный результат а не какой-нибудь

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

Hugo

Пользователь

Сообщений: 23252
Регистрация: 22.12.2012

 

Сергей

Пользователь

Сообщений: 11251
Регистрация: 01.01.1970

#4

13.04.2020 15:01:22

Цитата
Vladimir69 написал:
Пример не выкладываю, т.к.

думаю сами разберетесь

Код
=МИН(ЕСЛИ(НОМНЕДЕЛИ(СТРОКА();2)=15;СТРОКА()))

Лень двигатель прогресса, доказано!!!

 

sokol92

Пользователь

Сообщений: 4445
Регистрация: 10.09.2017

В дополнение к комментарию Игоря #2 — по поводу первой недели года см. описание параметра  firstweekofyear

здесь

.

Изменено: sokol9213.04.2020 15:14:43

 

Kuzmich

Пользователь

Сообщений: 7998
Регистрация: 21.12.2012

#6

13.04.2020 15:27:46

B1 —  год, например 2020
B2 — номер недели =15
Макрос в модуль листа, результат в «C2» и «D2»

Код
Private Sub Worksheet_Change(ByVal Target As Range)
 If Not Intersect(Target, Range("B1:B2")) Is Nothing Then
  Application.EnableEvents = False
Dim FDay As Date
  FDay = DateSerial(Range("B1"), 1, 1)
  Do While CInt(Format(FDay, "ww", 2)) <> Range("B2")
      FDay = FDay + 1
  Loop
      Range("C2") = FDay
      Range("D2") = FDay + 6
 End If
  Application.EnableEvents = True
End Sub

Изменено: Kuzmich13.04.2020 15:38:36

 

buchlotnik

Пользователь

Сообщений: 3863
Регистрация: 31.10.2014

Excel 365 Бета-канал

#7

13.04.2020 15:44:30

PQ

Код
(y,n) => 
let
    nd = Date.AddWeeks(#date(y,1,1),n-1),
    r = Text.From(Date.StartOfWeek(nd)) & " - " & Text.From(Date.EndOfWeek(nd))
in
    r

Соблюдение правил форума не освобождает от модераторского произвола
<#0>

 

sokol92

Пользователь

Сообщений: 4445
Регистрация: 10.09.2017

#8

13.04.2020 16:04:07

Первый день недели в условиях Кузьмича #6 (для региональных настроек РФ):

Код
=ДАТА(B1;1;)-ДЕНЬНЕД(ДАТА(B1;1;);2)+7*B2-6

Владимир

 

Vladimir69

Пользователь

Сообщений: 33
Регистрация: 24.09.2019

#9

14.04.2020 10:05:22

Цитата
Ігор Гончаренко написал:
2. год, для которого нужно получить результат
3. знать в каком виде должен быть отражен результат (местами недели начинаются с субботы, местами с воскресенья, местами с понедельника)

2. Год текущий.
3. В виде интервала. Возможно это должно быть две формулы в разных ячейках, первая рассчитает ПН, вторая от ПН высчитает ВС (или наоборот)
Добавлю что номер недели в варианте ISO, т.е. НЕ с 1 января.

Цитата
Сергей написал:
думаю сами разберетесь

Не разобрался) Сплошные нули)

buchlotnik, Kuzmich, — PQ для моей задачи точно не подойдет, макрос аналогично. А вот пользовательская функция вполне может сойти.

sokol92, к сожалению некорректно рассчитывает даты в неделях где есть смена месяца.

За оказываемую поддержку, всем спасибо.

 

Сергей

Пользователь

Сообщений: 11251
Регистрация: 01.01.1970

Vladimir69, еще раз примеры надо выкладывать что есть что хотелось бы результат показанный руками

Прикрепленные файлы

  • кк.xlsx (9.72 КБ)

Лень двигатель прогресса, доказано!!!

 

Vladimir69

Пользователь

Сообщений: 33
Регистрация: 24.09.2019

Сергей, отлично, работает на ура.

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

 

Юрий М

Модератор

Сообщений: 60577
Регистрация: 14.09.2012

Контакты см. в профиле

#12

14.04.2020 12:00:23

Цитата
Vladimir69 написал:
поисковике ищет не то что нужно.

Проверил

.

 

Vladimir69

Пользователь

Сообщений: 33
Регистрация: 24.09.2019

Спасибо, за подтверждение моих слов) Три ссылки по Excel, из них одна на эту тему, другие вообще ни о чем.

 

Ігор Гончаренко

Пользователь

Сообщений: 13746
Регистрация: 01.01.1970

#14

14.04.2020 14:00:20

1.

Цитата
Vladimir69 написал:
2. Год текущий
….
возможно стоило бы описать это в одной из техник

а если кому-то нужен не текущий год, а произвольный? описанная техника тут же окажется непригодной
вот если один раз написать функцию для определение дат по № недели для произвольного года — больше к этому вопросу можно не возвращаться

2.

Цитата
Vladimir69 написал:
3. В виде интервала. Возможно это должно быть две формулы в разных ячейках, первая рассчитает ПН,

так не бывает. или интервал дат или дата Пн требуемой недели — одно из двух. я бы остановился на Пн требуемой недели, кому нужен интервал — легко скомбинирует его из двух дат Пн и Пн+6дней, задаст нужные форматы и получит свой интервал

3.

Цитата
Vladimir69 написал:
PQ … не подойдет, макрос аналогично. А вот пользовательская функция вполне может сойти

пользовательская функция — это макрос, типа Function, возвращающий результат своих вычислений в формулу
если не подходят макросы — это автоматически исключает использование пользовательских функций

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

Сергей

Пользователь

Сообщений: 11251
Регистрация: 01.01.1970

#15

14.04.2020 14:52:48

Цитата
Ігор Гончаренко написал:
а если кому-то нужен не текущий год, а произвольный

в А1 стартовая дата нужного года в А2 номер недели

Код
=ТЕКСТ(МИН(ЕСЛИ(--НОМНЕДЕЛИ(СТРОКА(ДВССЫЛ(A1&":"&КОНМЕСЯЦА(A1;11)));2)=A2;СТРОКА(ДВССЫЛ(A1&":"&КОНМЕСЯЦА(A1;11)))));"ДД.ММ.ГГГГ")&"-"&ТЕКСТ(МАКС(ЕСЛИ(--НОМНЕДЕЛИ(СТРОКА(ДВССЫЛ(A1&":"&КОНМЕСЯЦА(A1;11)));2)=A2;СТРОКА(ДВССЫЛ(A1&":"&КОНМЕСЯЦА(A1;11)))));"ДД.ММ.ГГГГ")

Лень двигатель прогресса, доказано!!!

 

sokol92

Пользователь

Сообщений: 4445
Регистрация: 10.09.2017

#16

14.04.2020 14:55:55

Цитата
Vladimir69 написал:
некорректно рассчитывает даты в неделях где есть смена месяца

Формула в #8 относится к варианту, когда первой неделей года считается та, на которую попадает 1 января.
Поскольку в #9 впервые в этой теме обозначено, что номер недели считается в соответствии с ГОСТ ИСО 8601-2001, то и формула для первого дня недели будет другой:

Код
=ДАТА(B1;1;-2)-ДЕНЬНЕД(ДАТА(B1;1;-2);12)+7*B2

Изменено: sokol9214.04.2020 15:12:27

Владимир

 

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

я просто хотел обратить внимание Vladimir69, что при написании текста нужно пользоваться правилами формальной логики. не возможно понять текст в котором одно утверждение противоречит (зачеркивает) другое и не понятно на какое из них опереться при решении задачи

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

Александр Котов

Пользователь

Сообщений: 1
Регистрация: 07.02.2023

#18

07.02.2023 15:58:51

Из ячейки A1 в формате даты

01.06.2023

с помощью формулы получаем

W 22,   29.05.2023-04.06.2023

Код
="W "&НОМНЕДЕЛИ.ISO(A1)&", "&ТЕКСТ(МИН(ЕСЛИ(--НОМНЕДЕЛИ.ISO(СТРОКА(ДВССЫЛ(ДАТА(ГОД(A1);1;1)&":"&КОНМЕСЯЦА(ДАТА(ГОД(A1);1;1);11))))=НОМНЕДЕЛИ.ISO(A1);СТРОКА(ДВССЫЛ(ДАТА(ГОД(A1);1;1)&":"&КОНМЕСЯЦА(ДАТА(ГОД(A1);1;1);11)))));"ДД.ММ.ГГГГ")&"-"&ТЕКСТ(МАКС(ЕСЛИ(--НОМНЕДЕЛИ.ISO(СТРОКА(ДВССЫЛ(ДАТА(ГОД(A1);1;1)&":"&КОНМЕСЯЦА(ДАТА(ГОД(A1);1;1);11))))=НОМНЕДЕЛИ.ISO(A1);СТРОКА(ДВССЫЛ(ДАТА(ГОД(A1);1;1)&":"&КОНМЕСЯЦА(ДАТА(ГОД(A1);1;1);11)))));"ДД.ММ.ГГГГ")


Выведем диапазон дат (начальная — конечная дата) в одной ячейке в формате 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

.

Like this post? Please share to your friends:
  • Диапазон данных в excel 2016
  • Диапазон не изменялся при копировании excel
  • Диапазон данных vba excel
  • Диапазон между ячейками в excel
  • Диапазон гистограммы что такое excel