Функция ВРЕМЗНАЧ
Синтаксис:
ВРЕМЗНАЧ(время_как_текст)
Результат: Числовой формат для времени суток, представленного аргументом врeмя_как_текст. Время сугок в числовом формате — это десятичная дробь в интервале от 0 до 0,99999999, представляющая время суток от 0:00:00 (12:00:00 ночи) до 23:59:59 (11:59:59 вечера). Функция ВРЕМЗНАЧ используется для преобразования времени суток, представленного в виде текста, в числовой формат времени суток.
Аргументы:
время_как_текст — текстовая строка, содержащая значение времени суток в любом формате, допустимом в Excel. Информация о дате в аргументе время_как_текст игнорируется.
Функция ДАТА
Синтаксис:
ДАТА(год,месяц,день)
Результат: Сериальное число (от 0 до 2958456), соответствующее дате в числовом формате (в качестве начала отсчета принимается 01 января 1900 года).
Аргументы:
- год — число (год) от 1900 до 9999 (или от 0 до 8099 соответственно);
- месяц — номер месяца в году (если значение аргумента больше 12, то это число делится на 12, частное прибавляется к указанному значению года, а остаток выступает в качестве номера месяца; так, функция ДАТА(98,14,2) возвращает числовой формат даты 2 февраля 1999 года);
- день — номер дня в месяце (если аргумент- день больше числа дней в указанном месяце, то алгоритм вычислений аналогичен описанному для аргумента месяц’, так, функция ДАТА(99,1,35) возвращает числовой формат даты 4 февраля 1999 года).
ПРИМЕЧАНИЕ
См. функцию ГОД.
Microsoft Excel 2007. Функции дата и время. 8–10-й класс
- Год – обязательный аргумент. Число либо ссылка на ячейку, содержащую числовое значение от 1900 до 9999.
- Месяц – обязательный аргумент. Число либо ссылка на ячейку, содержащую числовое значение от 1 до 12.
- День – обязательный аргумент. Число либо ссылка на ячейку, содержащую числовое значение от 1 до 31.
Преобразует время, заданное текстовой строкой, в его числовое значение. Распознаются только те форматы записи времени, которое доступны в меню формата ячеек.Синтаксис: =ВРЕМЗНАЧ(текст), где «текст» — обязательный аргумент, принимающий строку времени либо ссылку на такую строку.
Функция DateDiff
DateDiff – это функция, которая возвращает количество указанных интервалов времени между двумя датами. Тип возвращаемого значения – Variant/Long.
Синтаксис
1 | DateDiff(interval,date1,date2,firstdayofweek,firstweekofyear) |
Параметры
Параметр | Описание |
---|---|
interval | Обязательный параметр. Строковое выражение из спецсимволов, представляющее интервал времени, количество которых (интервалов) требуется вычислить между двумя датами. |
date1, date2 | Обязательные параметры. Значения типа , представляющие две даты, между которыми вычисляется количество указанных интервалов. |
firstdayofweek | Необязательный параметр. Константа, задающая первый день недели. По умолчанию – воскресенье. |
firstweekofyear | Необязательный параметр. Константа, задающая первую неделю года. По умолчанию – неделя, в которую входит 1 января. |
Таблицу аргументов (значений) параметра смотрите в параграфе «Приложение 1».
Примечание к таблице аргументов: в отличие от функции , в функции спецсимвол , как и , обозначает неделю. Но расчет осуществляется по разному. Подробнее об этом на сайте разработчиков.
Параметры и определяют правила расчета количества недель между датами.
Таблицы констант из коллекций и смотрите в параграфах «Приложение 2» и «Приложение 3».
Пример
1 |
SubPrimerDateDiff() ‘Даже если между датами соседних лет разница 1 день, MsgBox DateDiff(«y»,»31.12.2020″,»01.01.2021″)’Результат: 1 год MsgBox DateDiff(«d»,»31.12.2020″,»01.01.2021″)’Результат: 1 день MsgBox DateDiff(«n»,»31.12.2020″,»01.01.2021″)’Результат: 1440 минут MsgBox»Полных лет с начала века = «&DateDiff(«y»,»2000″,Year(Now)-1) EndSub |
Синтаксис
Аргументы
дата_в_числовом_форматетип
Обязательный. Дата, по которой определяется неделя. Даты должны вводиться с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 г. следует воспользоваться выражением
Если даты вводятся как текст, это может привести к возникновению проблем.
Необязательный. Число, которое определяет, с какого дня начинается неделя. Значение по умолчанию — 1.
Тип | Начало недели | Система |
---|---|---|
1 или опущен | Воскресенье | 1 |
2 | Понедельник | 1 |
11 | Понедельник | 1 |
12 | Вторник | 1 |
13 | Среда | 1 |
14 | Четверг | 1 |
15 | Пятница | 1 |
16 | Суббота | 1 |
17 | Воскресенье | 1 |
21 | Понедельник | 2 |
Замечания
- В приложении Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 г. соответствует число 1, а 1 января 2008 г. — число 39 448, поскольку интервал между датами составляет 39 448 дней.
- Если значение «дата_в_числовом_формате» находится вне диапазона для текущего базового значения даты, возвращается ошибка #ЧИСЛО!.
- Если значение «тип» не входит в диапазон, указанный в таблице выше, возвращается ошибка #ЧИСЛО!.
Узнать даты начала и конца недели по номеру недели
KL и сайту: Да, наверно тупо 10:43. получился. Зато универсально если первая неделя=НОМНЕДЕЛИ(Дата; Тип_отсчета) году получается когда английском языке используйте
заданной даты в последовательных чисел, что которой определяется неделя.
днем недели ПОНЕДЕЛЬНИК, year 2000 does of the year, изменяет, то говорилось,
и его в: Может так?Тему, думаю, можно забиты в программуНаверняка можно короче, для любой даты
января в новомгде 52, а когда формулу =ТЕКСТ(A6;»ДДД») ячейке. Существует несколько
позволяет использовать их Даты должны вводиться
а мне надо, not have a or, equivalently, contains
что при начале формулу запихнуть, ноjakim закрывать. телефона готовые номера но это -
любого года: году содержит меньшеДата
53 рабочих недели.Другие статьи на эту
решений в зависимости в вычислениях. По с использованием функции чтобы первый день week 53. Week Jan-4. года в день тогда она станет
: Можно и так.alexandr437 недель до 2050 к формулистам.=ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A2);1;1);2) См. пример
четырех дней, функция- ячейка с
тему можно найти от того результата,
умолчанию дате 1
ДАТА или как недели был воскресенье, 52 begins onWhile this provides не ниже четверга менее гибкойLans: предлагаю продолжить тему: года и всё.
kimopenid.mail.ru/mail/vlad3622340 НОМНЕДЕЛИ возвращает для датой, для которой 1 января может в разделе Неделя, День который мы хотим января 1900 г. соответствует результат вычисления другихесть идеи, как Monday, 25-Dec, and
some standardization, it неделя не считаетсяlapink2000: Выкладываю свое решение. как сделать такПросто и без: =СУММПРОИЗВ(—(ДЕНЬНЕД(СТРОКА(ИНДЕКС(A:A;ДАТА(ГОД(A1);1;1)):ИНДЕКС(A:A;A1));2)=7))+(ДЕНЬНЕД(A1;2)7): Извиняюсь, пропустил одно этого года номера нужно определить номер
запросто оказаться 52 недели. получить: номер дня
число 1, а формул и функций. это можно сделать? ends on Sunday, can lead to (нулевая).: Плохо представляю себе, Решил, что лучше чтобы и год извратов:)Diana условие. Вот теперь недель, не соответствующие недели неделей предыдущего года.Потребность знать номер рабочей недели (1 - 1 января 2008 Например, для указания
заранее спасибо, 31-Dec. But the
unexpected results —=НОМНЕДЕЛИ() начала 2010 какой стандарт в сделать определение начала для недели определялся?Diana: Это я тоже точная формула (монстр европейскому стандарту.»Тип_отсчетаНо именно этот вариант недели для заданной Пн, 2- Вт, г. — число 39 448, даты 23 маяArkaIIIa year 2004 does namely that the года (Пт) показывает России, но может недели в одной например 1015, т.е.: Интересно, что-то ZVI не пропущу :) подрос :-)openid.mail.ru/mail/vlad3622340- число (1, официально принят в даты (или группы . ), текстовую форму
поскольку интервал между 2008 г. следует: В Вашей формуле:
have a week first few days единицу. так: ячейке. 2010 год, 15 не отвечает.=ОКРУГЛ((A1-ДАТА(ГОД(A1-ДЕНЬНЕД(A1-1)+4);1;3)+ДЕНЬНЕД(ДАТА(ГОД(A1-ДЕНЬНЕД(A1-1)+4);1;3))+5)/7;0)=ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A2);1;1);2): Добрый день всем! 2 или 3), России с 2002 дат) весьма востребованная
(Понедельник, Вторник, . ) датами составляет 39 448 воспользоваться выражением ДАТА(2008;5;23).=ЕСЛИ(ТДАТА()21);НОМНЕДЕЛИ(A2-ДАТА(ГОД(A2);5;31); 53, from Monday, of a yearГде правда? Листайте=ДАТА(Номер_Года;1;1)+7*(Номер_Недели-2)+(8-ДЕНЬНЕД(ДАТА(Номер_Года;1;1);2))Hryak/ неделя.Он обычно всегдаopenid.mail.ru/mail/vlad3622340Смысл:Пример во вложении. обозначающее тип нумерации года как государственный вещь в управленческом или просто можно дней. Если даты вводятся21 27-Dec , through may not be стандарты :)=ДАТА(Номер_Года;1;1)+7*(Номер_Недели-1)+(7-ДЕНЬНЕД(ДАТА(Номер_Года;1;1);2)): Уважаемые знатоки, помогитеvikttur находит решения не: Добрый день!- если 1.1.тек.года
Serge дней в неделе. и остается им учете. Понедельные отчеты, изменить формат ячейки.Если значение «дата_в_числовом_формате» находится как текст, это)) Friday, 31-Dec. in week 1Михаил С.или так: плиз.: ГОД()-2000&НОМНЕДЕЛИ() в стандартных ситуацияхИзвиняюсь, но по
Используя функцию НОМНЕДЕЛИ()
Функция НОМНЕДЕЛИ() считает, что первая неделя года начинается с 1-го января. В ней может оказаться от 1 до 7 дней (1 января соответственно попадает на воскресенье или понедельник) и, как следствие, первая неделя может начинаться не с понедельника. У этой функции есть второй аргумент тип , который может принимать значение 1 (первым днем недели считается воскресенье) или 2 (первым днем недели считается понедельник).
=НОМНЕДЕЛИ(A3;2)
Предполагается, что в ячейке А3 находится дата. Формула определяет номер недели, которой принадлежит эта дата.
Альтернативой использованию функции НОМНЕДЕЛИ() с типом 2 (как принято в РФ) является формула (см. файл примера ): =1+ЦЕЛОЕ((A3-(ДАТА(ГОД(A3);1;2)-ДЕНЬНЕД(ДАТА(ГОД(A3);1;0))))/7)
Альтернативой использованию функции НОМНЕДЕЛИ() с типом 1 является формула: =1+ЦЕЛОЕ((A3-(ДАТА(ГОД(A3);1;2)-ДЕНЬНЕД(ДАТА(ГОД(A3);1;1))))/7)
Используя функцию НОМНЕДЕЛИ()
Функция НОМНЕДЕЛИ() считает, что первая неделя года начинается с 1-го января. В ней может оказаться от 1 до 7 дней (1 января соответственно попадает на воскресенье или понедельник) и, как следствие, первая неделя может начинаться не с понедельника. У этой функции есть второй аргумент тип , который может принимать значение 1 (первым днем недели считается воскресенье) или 2 (первым днем недели считается понедельник).
Предполагается, что в ячейке А3 находится дата. Формула определяет номер недели, которой принадлежит эта дата.
Альтернативой использованию функции НОМНЕДЕЛИ() с типом 2 (как принято в РФ) является формула (см. файл примера ): =1+ЦЕЛОЕ((A3-(ДАТА(ГОД(A3);1;2)-ДЕНЬНЕД(ДАТА(ГОД(A3);1;0))))/7)
Альтернативой использованию функции НОМНЕДЕЛИ() с типом 1 является формула: =1+ЦЕЛОЕ((A3-(ДАТА(ГОД(A3);1;2)-ДЕНЬНЕД(ДАТА(ГОД(A3);1;1))))/7)
Как заполнить дни недели в Excel?
На вкладке «Главная» в списке «Числовом формате» щелкните «Другие числовые форматы» и перейдите на вкладку «Число». В поле Числовые форматы выберите пункт (все форматы) и в поле Тип введите значение дддд, чтобы отображались полные названия дней недели («понедельник», «вторник» и т.
Как в Excel ввести дату?
Выделите ячейку, содержащую первую дату. Перетащите маркер заполнения по смежным ячейкам, которые нужно заполнить последовательными датами. и, удерживая, перетащите его, чтобы заполнить остальные ячейки в ряду. Маркер заполнения можно перетаскивать вверх, вниз и по горизонтали в пределах листа.
Как в Excel автоматически проставить даты в таблице?
При нажатии клавиши сочетание клавиш, такие как Ctrl +; Чтобы вставить текущую дату в ячейку Excel «принимает в виде снимка» текущую дату и вставляет дату в ячейку. Так как значение этой ячейки не изменится, он считается статические. Выделите на листе ячейку, в которую требуется вставить текущую дату или время.
Как сделать так чтобы Excel не менял число на дату?
Если нужно ввести всего несколько чисел, вы можете остановить их изменение в даты в Excel, введите:
- Пробел перед вводом числа. …
- Апостроф (‘) перед вводом числа, например ’11-53 или ‘1/47. …
- Ноль и пробел перед вводом дроби, например 1/2 или 3/4, чтобы они не менялись, например, на 2-янв или 4 мар.
Как написать месяц в Excel?
Название месяца прописью в EXCEL
- С помощью формулы =ТЕКСТ(B6;»ММММ») можно вывести полное название месяца с заглавной буквы в именительном падеже, Сентябрь . …
- Формула =ТЕКСТ(B6;»МММ») выведет сокращенное название месяца (3 буквы).
- Особый формат =ТЕКСТ(B6;» ММММ») выведет полное название месяца с учетом склонения, т.
Как в Excel добавить выбор даты из календаря?
Как вставить или изменить дату в ячейке с помощью «Всплывающего календаря»
- Выберите ячейку.
- В группе Дата/Время нажмите на кнопку Вставить дату Календарь всплывёт рядом с ячейкой. …
- Выберите нужную дату из календаря Готово. …
- Чтобы изменить значение даты, нажмите на иконку календаря справа от ячейки Измените дату
Как в Excel преобразовать дату в год?
- Преобразование строки даты в дату = ЛЕВСИМВ (дата; 10) + ПСТР (дата; 12;8) …
- Преобразовать дату в Юлианский формат = ГОД (дата) и ТЕКСТ (дата-ДАТА (ГОД (дата); 1;0); «000») …
- Преобразование даты в месяц и год …
- Преобразование даты в текст …
- Преобразование даты текста дд/мм/гг в мм/дд/гг …
- Преобразование текста в дату
Как в Excel сделать автоматическое заполнение?
Использование маркера автозаполнения в Excel
Выделите ячейку, данные которой необходимо продублировать. В правом нижнем углу выделенной ячейки появится маленький квадрат – это маркер автозаполнения. Нажмите и, удерживая левую кнопку мыши, перетащите маркер автозаполнения, пока все требуемые ячейки не будут выделены.
Как автоматически пронумеровать строки в Excel?
Нумерация строк с помощью функции СТРОКА
- Введите в первую ячейку диапазона, который необходимо пронумеровать, формулу =СТРОКА(A1). Функция СТРОКА возвращает номер строки, на которую указана ссылка. …
- Перетащите маркер заполнения , охватив диапазон, который необходимо заполнить.
Почему в Экселе ставится дата?
Единственной причиной, почему данные в ячейке могут отображаться как дата, является то, что в ней установлен соответствующий формат. Таким образом, чтобы наладить отображение данных, как ему нужно, пользователь должен его поменять.
Как перевести дату в число в Excel?
Функция ДАТАЗНАЧ преобразует дату, которая хранится в виде текста, в порядковый номер, который Excel воспринимает как дату. Например, формула =ДАТАЗНАЧ(«1.1.2008») возвращает число 39 448, соответствующее 1 января 2008 года.
Как отключить Автозамену в Excel 2010?
Нужно зайти в параметры, далее на на вкладке «Дополнительно» снять галку «Использовать системные разделители» и заменить запятую на точку.
Как добавить один месяц в Excel?
Готовые формулы будут выглядеть примерно так:
- Прибавить месяцы к дате: =ДАТА(ГОД(A2);МЕСЯЦ(A2)+2;ДЕНЬ(A2)) =DATE(YEAR(A2),MONTH(A2)+2,DAY(A2))
- Вычесть месяцы из даты: =ДАТА(ГОД(A2);МЕСЯЦ(A2)-2;ДЕНЬ(A2)) =DATE(YEAR(A2),MONTH(A2)-2,DAY(A2))
Как в Excel перевести месяц в число?
Метод 1: преобразовать число в название месяца с помощью формулы. Чаевые: Если вы хотите преобразовать число в сокращение названия месяца, вы можете использовать эту формулу = ТЕКСТ (ДАТА (2000; A1,1; XNUMX); «ммм»).
Как выделить месяц из даты Эксель?
Извлечь только месяц и год из числа с формулами
- Введите формулу: = ТЕКСТ (A2; «ммм-гггг») в пустую ячейку помимо ваших данных, например, C2, см. …
- Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и из столбца даты были извлечены только месяц и год, см. …
- Ноты:
Объявление пользовательской функции
Синтаксис функции
1 |
StaticFunctionИмя(СписокАргументов)AsТипДанных Операторы Имя=выражение ExitFunction Операторы Имя=выражение EndFunction |
Компоненты функции
- Static — необязательное ключевое слово, указывающее на то, что значения переменных, объявленных в функции, сохраняются между ее вызовами.
- Имя — обязательный компонент, имя пользовательской функции.
- СписокАргументов — необязательный компонент, одна или более переменных, представляющих аргументы, которые передаются в функцию. Аргументы заключаются в скобки и разделяются между собой запятыми.
- Операторы — необязательный компонент, блок операторов (инструкций).
- Имя = выражение — необязательный* компонент, присвоение имени функции значения выражения или переменной. Обычно, значение присваивается функции непосредственно перед выходом из нее.
- Exit Function — необязательный компонент, принудительный выход из функции, если ей уже присвоено окончательное значение.
*Один из компонентов Имя = выражение следует считать обязательным, так как если не присвоить функции значения, смысл ее использования теряется.
Видимость функции
Видимость пользовательской функции определяется необязательными ключевыми словами Public и Private, которые могут быть указаны перед оператором Function (или Static, в случае его использования).
Ключевое слово Public указывает на то, что функция будет доступна для вызова из других процедур во всех модулях открытых книг Excel. Функция, объявленная как Public, отображается в диалоговом окне Мастера функций.
Ключевое слово Private указывает на то, что функция будет доступна для вызова из других процедур только в пределах программного модуля, в котором она находится. Функция, объявленная как Private, не отображается в диалоговом окне Мастера функций, но ее можно ввести в ячейку вручную.
Если ключевое слово Public или Private не указано, функция считается по умолчанию объявленной, как Public.
Чтобы пользовательская функция всегда была доступна во всех открытых книгах Excel, сохраните ее в Личной книге макросов без объявления видимости или как Public. Но если вы планируете передать рабочую книгу с пользовательской функцией на другой компьютер, код функции должен быть в программном модуле передаваемой книги.
— служба поддержки Майкрософт
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Дополнительно… Меньше
В этой статье описаны синтаксис формулы и использование функции WEEKNUM
в Microsoft Excel.
Описание
Возвращает номер недели определенной даты. Например, неделя, содержащая 1 января, является первой неделей года и имеет номер недели 1.
-
Система 1 Неделя, содержащая 1 января, является первой неделей года и имеет номер недели 1.
-
Система 2 Неделя, содержащая первый четверг года, является первой неделей года и нумеруется как неделя 1. Эта система представляет собой методологию, указанную в стандарте ISO 8601, широко известном как европейская система нумерации недель.
Синтаксис
WEEKNUM(serial_number,)
Синтаксис функции НОМЕР НЕДЕЛИ имеет следующие аргументы:
Return_type Необязательно. Число, определяющее, с какого дня начинается неделя. По умолчанию 1.
Тип_возврата |
Неделя начинается |
Система |
---|---|---|
1 или опущено |
Воскресенье |
1 |
2 |
Понедельник |
1 |
11 |
Понедельник |
1 |
12 |
вторник |
1 |
13 |
Среда |
1 |
14 |
Четверг |
1 |
15 |
Пятница |
1 |
16 |
Суббота |
1 |
17 |
Воскресенье |
1 |
21 |
Понедельник |
2 |
Примечание
-
Если Serial_number выходит за пределы диапазона для текущего базового значения даты, #NUM! возвращается ошибка.
-
Если Return_type выходит за пределы диапазона, указанного в таблице выше, #NUM! возвращается ошибка.
Пример
Скопируйте данные примера из следующей таблицы и вставьте их в ячейку A1 нового рабочего листа Excel. Чтобы формулы отображали результаты, выберите их, нажмите F2, а затем нажмите клавишу ВВОД. При необходимости вы можете настроить ширину столбцов, чтобы увидеть все данные.
Данные |
||
---|---|---|
09.03.2012 |
||
Формула |
Описание |
Результат |
=НОМЕР НЕДЕЛИ(A2) |
Номер недели в году, на которую приходится 09. |
10 |
=НОМЕР НЕДЕЛИ(A2,2) |
Номер недели в году, на которую приходится 09.03.2012, исходя из недели, начинающейся в понедельник (второй аргумент, 2). |
11 |
Функция НОМНЕДЕЛИ() в EXCEL
history 12 апреля 2013 г.
НОМНЕДЕЛИ(дата_в_числовом_формате;)
Дата — дата, день по которой определяется номер недели. Даты должны вводиться в поддерживаемом EXCEL формате дат (28/02/2011, 28 февраль 2011 и т.д.) или в числовом формате или как результат вычисления других формул.
Тип — число 1 или 2. Если аргумент тип равен 1 или опущен, то Воскресенье считается первым днем недели, Понедельник — вторым и т.д. Если аргумент тип равен 2, то Понедельник считается первым днем недели, Вторник — вторым и т.д. (так принято в РФ).
Функция НОМНЕДЕЛИ() считает, что первая неделя года начинается с 1-го января. В ней может оказаться от 1 до 7 дней (1 января соответственно попадает на воскресенье или понедельник) и, как следствие, первая неделя может начинаться не с понедельника.
Особенности расчета: нумерация и определение первого дня
Во-первых, в зависимости от страны может отличаться способ определения первой недели года.В России (согласно ГОСТ ИСО 8601-2001, действует с 2002 г.) первой неделей считается неделя, которая содержит первый четверг года, т.е. неделя содержащая 4 января (другими словами, 1 января это любой день от понедельника до четверга). В США используют другой вариант нумерации, к примеру, у них 1 января начинается новая календарная неделя, независимо от дня недели.
Во-вторых, первый день недели в разных странах также может отличаться.Для жителей России и стран Европы начало недели начинается с понедельника, но, например, в странах Северной и Южной Америки неделя начинается с воскресенья, а в некоторых странах Ближнего Востока с субботы.
Таким образом, в зависимости от того, какой конкретно способ расчета нам нужен и будем выстраивать алгоритм.
НОМНЕДЕЛИ (функция НОМНЕДЕЛИ)
Описание
нужно чтобы ниже — dtmTemp) \ цикла нужно указать файлы 1.PNG (14.04 год — year(date). или 53 недели вещь в управленческом номер
у нас наНо способ, который былСкачать последнюю версию
1В этой статье описаны извратов:) правильно развенчал егоopenid.mail.ru/mail/vlad3622340: Nic70y, скажите пожалуйста,
был прописан интервал 7 + 1 х = номер КБ)kolyambus55rus и, плюс ко учете. Понедельные отчеты,«1» листе отображается и представлен выше, предусматривает Excel
Синтаксис
синтаксис формулы иDiana
примером 01.01.2010 -: Добрый день всем! если я на дат этой недели End If End первой строки сKuklP: По поводу месяца: всему, 1 января еженедельный контроль выполнения. При установке значения дата, и день преобразование даты вСуществуют несколько способов отобразитьСуббота использование функции
: Интересно, что-то ZVI нулевая неделя.Пример во вложении. следующей неделе, например (1 неделя - If Next xЕсли
данными которые обрабатываем)
: kolyambus55rus, кто Вам
Dim thisDate As
может выпасть на
плана, недельная сетка
день недели. Существует
22 числа поставлю
Date Dim thisMonth
воскресенье, т.е. шесть
вещания в рекламе
нумерация так же
Более того, если в
ли вариант, чтобы
введенной дате, начиная
в Microsoft Excel.
Он обычно всегда
: Vlad, 01.012010, это
Замечание
как и я, = MonthName(Month(Cells( x, форуме по Эксель As Integer thisDate последних дней года – все это будет происходить с ячейке изменить значение оба эти значения от форматирования ячеекВоскресеньеВозвращает номер недели для находит решения не
перед глазами календарик какая неделя? ячейке, то будет: Была похожая тема искать, думаю пригодиться.
8).Value)) уместно выкладывать картинки? = Worksheets(«1».Cells(1 + могут оказаться уже требует умения определять
Пример
понедельника, но в даты, то соответственно выводились на листе? и заканчивая применением1 определенной даты. Например, в стандартных ситуациях в Excel наInter_E вычисляться уже следующаяHugoВсем большое спасибо, редкоVitallic
номер рабочей недели
этом случае понедельнику
автоматически изменится и
То есть, если функций. Давайте взглянем21 неделя, на которую :)
любой вводимый год
среда, т.е. 28.03: У меня кстати найдешь такой форум: Можно почитать Вокенбаха А так не Month(thisDate) Worksheets(«1».Cells(1 +
Получить номер недели от даты в Excel
Как в Excel быстро и легко получить номер недели с заданной даты? Обычно функция WEEKNUM может помочь вам решить эту задачу как можно быстрее.
- Рассчитайте, чтобы получить номер недели от даты в году
- Рассчитайте, чтобы получить номер недели от даты в месяце
Рассчитайте, чтобы получить номер недели от даты в году
По умолчанию функция WEEKNUM может помочь вам получить номер недели для любой заданной даты в году, общий синтаксис:
=WEEKNUM(date, )
- date: Дата, с которой вы хотите получить номер недели.
- return_type: Необязательный. Число, определяющее день начала недели. Номер по умолчанию – 1. (указывает, что неделя начинается с воскресенья).
- DATE: Эта функция используется для объединения чисел года, месяца и дня из отдельных ячеек в действительную дату.
Число return_type указывает на начало недели:
Return_type | Неделя начинается |
1 или 17 или опущено | воскресенье |
2 или 11 | понедельник |
12 | вторник |
13 | среда |
14 | четверг |
15 | пятница |
16 | суббота |
21 | Понедельник (система даты недели ISO) |
Советы: Для функции WEEKNUM используются две разные системы нумерации недель:
- Система 1: Неделя, содержащая 1 января, считается 1-й неделей года. В этой системе неделя традиционно начинается в воскресенье.
- Система 2: (Система даты недели ISO) В этой системе неделя начинается в понедельник, а номер недели 1 устанавливается на первую неделю года, которая содержит четверг.
Все типы возврата, перечисленные выше, применимы к Системе 1, но тип возврата 21 используется в Системе 2.
Чтобы вычислить номер недели от даты в традиционной системе:
Чтобы получить номер недели с заданной даты, вы можете использовать следующую формулу:
=WEEKNUM(B2)
Затем перетащите дескриптор заполнения вниз к ячейкам, которые вы хотите использовать, и все номера недель будут возвращены из дат:
Чтобы вычислить номер недели от даты в системе ISO:
Если вам нужно вернуть номер недели ISO для некоторых дат, примените следующую формулу:
=WEEKNUM(B2,21)
И тогда вы получите следующий результат:
Рассчитайте, чтобы получить номер недели от даты в месяце
Иногда вам нужно получить номера недель в месяцах, а не в годах, в Excel нет прямой функции для этого. Но вы можете объединить ФУНКЦИИ WEEKNUM, DATE и MONTH вместе для решения этой задачи.
Вычислить номера недель месяца от даты (неделя, начинающаяся в воскресенье):
Введите или скопируйте приведенную ниже формулу в пустую ячейку, в которой вы хотите получить результат:
=WEEKNUM(B2)-WEEKNUM(DATE(YEAR(B2), MONTH(B2),1))+1
И тогда вы получите результаты, как показано на следующем скриншоте:
Вычислить номера недель месяца по ISO от даты (неделя начинается с понедельника):
Чтобы получить номера недель месяца по ISO от даты, вы должны использовать следующую формулу:
=WEEKNUM(B2,21)-WEEKNUM(DATE(YEAR(B2), MONTH(B2),1),21)+1
И все номера недель месяца по ISO были извлечены, как показано на скриншоте ниже:
Статьи с относительным номером недели:
- Получить месяц из номера недели и года в Excel
- Если у вас есть два столбца в Excel, один из которых содержит номера лет, а другой – номера недель, как показано ниже, как вы можете получить месяцы непосредственно из них в следующем столбце?
Лучшие инструменты для работы в офисе
Kutools for Excel – поможет вам выделиться из толпы
Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и так далее …) и экономия 80% времени для вас.
- Рассчитан на 1500 сценариев работы, помогает решить 80% задач Excel.
- Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
- Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
- 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Автозаполнение в Excel из списка данных
Ясно, что кроме дней недели и месяцев могут понадобиться другие списки. Допустим, часто приходится вводить перечень городов, где находятся сервисные центры компании: Минск, Гомель, Брест, Гродно, Витебск, Могилев, Москва, Санкт-Петербург, Воронеж, Ростов-на-Дону, Смоленск, Белгород. Вначале нужно создать и сохранить (в нужном порядке) полный список названий. Заходим в Файл – Параметры – Дополнительно – Общие – Изменить списки.
В следующем открывшемся окне видны те списки, которые существуют по умолчанию.
Как видно, их не много. Но легко добавить свой собственный. Можно воспользоваться окном справа, где либо через запятую, либо столбцом перечислить нужную последовательность. Однако быстрее будет импортировать, особенно, если данных много. Для этого предварительно где-нибудь на листе Excel создаем перечень названий, затем делаем на него ссылку и нажимаем Импорт.
Помимо текстовых списков чаще приходится создавать последовательности чисел и дат. Один из вариантов был рассмотрен в начале статьи, но это примитивно. Есть более интересные приемы. Вначале нужно выделить одно или несколько первых значений серии, а также диапазон (вправо или вниз), куда будет продлена последовательность значений. Далее вызываем диалоговое окно прогрессии: Главная – Заполнить – Прогрессия.
Рассмотрим настройки.
В левой части окна с помощью переключателя задается направление построения последовательности: вниз (по строкам) или вправо (по столбцам).
Посередине выбирается нужный тип:
- арифметическая прогрессия – каждое последующее значение изменяется на число, указанное в поле Шаг
- геометрическая прогрессия – каждое последующее значение умножается на число, указанное в поле Шаг
- даты – создает последовательность дат. При выборе этого типа активируются переключатели правее, где можно выбрать тип единицы измерения. Есть 4 варианта:
-
-
- день – перечень календарных дат (с указанным ниже шагом)
- рабочий день – последовательность рабочих дней (пропускаются выходные)
- месяц – меняются только месяцы (число фиксируется, как в первой ячейке)
- год – меняются только годы
-
автозаполнение – эта команда равносильная протягиванию с помощью левой кнопки мыши. То есть эксель сам определяет: то ли ему продолжить последовательность чисел, то ли продлить список. Если предварительно заполнить две ячейки значениями 2 и 4, то в других выделенных ячейках появится 6, 8 и т.д. Если предварительно заполнить больше ячеек, то Excel рассчитает приближение методом линейной регрессии, т.е. прогноз по прямой линии тренда (интереснейшая функция – подробнее см. ниже).
Нижняя часть окна Прогрессия служит для того, чтобы создать последовательность любой длины на основании конечного значения и шага. Например, нужно заполнить столбец последовательностью четных чисел от 2 до 1000. Мышкой протягивать не удобно. Поэтому предварительно нужно выделить только ячейку с одним первым значением. Далее в окне Прогрессия указываем Расположение, Шаг и Предельное значение.
Результатом будет заполненный столбец от 2 до 1000. Аналогичным образом можно сделать последовательность рабочих дней на год вперед (предельным значением нужно указать последнюю дату, например 31.12.2016). Возможность заполнять столбец (или строку) с указанием последнего значения очень полезная штука, т.к. избавляет от кучи лишних действий во время протягивания. На этом настройки автозаполнения заканчиваются. Идем далее.
Функции ссылки и поиска
- ВЫБОР – выбор какого-нибудь значения из списка (массива) данных;
- СТОЛБЕЦ – вывод номера колонки указанной ячейки;
- ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ – отображение данных, которые хранятся в отчёте сводной таблицы;
- ГПР – поиск в массиве данных;
- ИНДЕКС – выбор какого-нибудь значения согласно дополнительному индексу в указанном диапазоне ячеек;
- ДВССЫЛ – получение ссылки, которая изначально была задана текстовым значением;
- ПРОСМОТР – поиск значений в массиве;
- ПОИСКПОЗ – поиск позиции указанного текста или значения в определенном диапазоне ячеек;
- СМЕЩ – смещение ссылки относительно указанной ссылки;
- СТРОКА – возвращает номер строки в указанной ссылке;
- ТРАНСП – транспонирование массива данных;
- ВПР – поиск значения в одном массиве и получение данных из ячейки в найденной строке в определенном списке данных.