Съвет: Други езици са преведени от Google. Можете да посетите English версия на тази връзка.
Влизане
x
or
x
x
Регистрирам
x

or

Как да определите дали дадена дата пада между две дати или уикенд в Excel?

Понякога може да искате да определите или проверите дали дадена дата попада между две дати или уикенда в Excel. Тази статия ще ви покаже следните трудни начини да проверите дали дадена дата попада между две дати или уикенд в Excel.

Определете дали дадена дата падне между две дати с формула

Лесно да се определи дали дадена дата пада между две дати с Kutools за Excel

Определете дали дадена дата попада в уикенд с формули и код VBA

Лесно преобразувайте датите до определен ден от седмицата, за да определите дали дадена дата попада в уикенда


Комбинирайте няколко работни листа / работни книги в един работен лист / работна книга:

Комбинирайте множество работни листове или работни книги в един работен лист или работна книга може да бъде огромна задача в ежедневната ви работа. Но ако имате Kutools за Excel, неговата мощна полезност - Комбинирам може да ви помогне бързо да комбинирате няколко работни листа, работни книги в един работен лист или работна книга. Изтеглете пълната функционалност 60-дневен безплатен маршрут на Kutools за Excel!

Kutools за Excel: с повече от 200 удобен Excel добавки, свободни да се опитат без ограничение в 60 дни. Изтеглете безплатния пробен период сега!


Определете дали дадена дата пада между две дати в Excel


Ако предположим, че трябва да определите дали датите в колона А спадат между 7 / 1 / 2008 и 12 / 31 / 2009. моля, направете следното:

1. В празна клетка, казва Cell B2, въведете формулата =IF(AND(AXNUMX>$B$XNUMX,AXNUMX<$c$XNUMX),aXNUMX, FALSE) във Формулата за Формули и натиснете Въведете ключ.

Забележка: Тази формула проверява дали датата пада между 7 / 1 / 2008 и 12 / 31 / 2009. Ако датата падне в този период, тя ще върне датата; ако датата не падне в този период, тя ще върне текста на FALSE.

2. Продължете да избирате резултантната клетка, плъзнете я, за да получите всички резултати. Вижте екранна снимка:

Сега можете да определите дали дадена дата попада в определен период от време или не.


Определете дали дадена дата пада между две дати в Excel с Kutools за Excel

С Изберете конкретни клетки полезност на Kutools за Excel, лесно можете да установите, че датата пада между две дати и след това веднага ги изберете.

Kutools за Excel : с повече от 300 удобен Excel добавки, безплатно да опитате без ограничение в 60 дни.

1. Изберете диапазона с датите, които искате да определите, ако те попадат между две дати, след което щракнете върху Kutools > Изберете > Изберете конкретни клетки, Вижте екранна снимка:

2. В Изберете конкретни клетки изберете диалоговия прозорец Клетка опция в Тип избор , след което посочете По-велик от и По-малко от дати и накрая кликнете върху OK бутон.

Можете да видите клетки с дати, които попадат между две дати са избрани незабавно. Вижте екранна снимка:

Бакшиш.Ако искате да имате безплатна пробна версия на тази програма, моля, посетете изтеглете свободно софтуера първо, и след това отидете да приложите операцията по горните стъпки.


Определете дали дадена дата попада в уикенд с формули и код VBA

Можете да определите дали дадена дата в колона А попада в почивните дни със следните стъпки:

синьо-точкаМетод А: Използвайте формулата, за да проверите дали дадена дата попада в уикенд.

1. В празна клетка въведете формулата =IF(OR(WEEKDAY(AXNUMX)=XNUMX,WEEKDAY(AXNUMX)=XNUMX),AXNUMX,FALSE) във Формула Бар, казва Cell B2, и натиснете клавиша Enter.

Тази формула ще определи дали дадена дата попада в почивните дни или не. Ако датата попада в уикенда, то ще върне датата; ако датата не падне през уикенда, тя ще върне текста на FALSE.

2. Продължете да избирате клетката за резултати, след което плъзнете "Попълнете дръжката" надолу, за да получите всички резултати.

синьо-точкаМетод В: Използване на функцията, дефинирана от потребителя, за да проверите дали дадена дата попада в уикенда.

1. Натисни ALT + F11 за да отворите прозореца на Microsoft Visual Basic for Applications.

2. В прозореца Microsoft Visual Basic for Applications щракнете върху Поставете >> Модули, и поставете следния макрос в прозореца на модула.

Public Function IsWeekend(InputDate As Date) As Boolean
Select Case Weekday(InputDate)
Case vbSaturday, vbSunday
IsWeekend = True
Case Else
IsWeekend = False
End Select
End Function

3. Натиснете едновременно клавишите Alt + Q, за да затворите прозореца Microsoft Visual Basic for Applications.

4. В празна клетка въведете формулата = IsWeekend (A2) в лентата за формула, след което натиснете Въведете ключ.

Ако тя върне текста на Вярно, датата в клетка A2 е уикенд; и ако тя върне текста на Фалшив, датата в клетка A2 не попада в уикенда.


Преобразуване на дати до определен ден от седмицата, за да се определи дали дадена дата попада в уикенд (без формула)

Освен горепосочения метод можете да конвертирате всички дати до определен ден от седмицата с Прилагане на формата за дата полезност на Kutools за Excel, а след това да определите дали дадена дата попада в уикенда (дните в почивните дни са неделя и събота).

Kutools за Excel : с повече от 300 удобен Excel добавки, свободни да се опитат без ограничение в 60 дни.

1. Изберете периода от време, след което щракнете върху Kutools > формат > Прилагане на форматирането на дата, Вижте екранна снимка:

2. В Прилагане на форматирането на дата изберете диалоговия прозорец Сряда в Форматиране на датата , след което щракнете върху OK бутон.

Избраните дати се преобразуват веднага в делничните дни. Можете да определите дали дадена дата попада в уикенд или не директно въз основа на нейното съдържание. Вижте екранна снимка:

бележки:

1. Преобразуваните резултати са работили директно в оригиналните данни;

2. Тази помощна програма Премахвам "Ctrl + Z".

Бакшиш.Ако искате да имате безплатна пробна версия на тази програма, моля, посетете изтеглете свободно софтуера първо, и след това отидете да приложите операцията по горните стъпки.


Таб на Office - Разглеждане в табове, редактиране и управление на работни книги в Excel:

Табът "Office" носи интерфейса с табове, както се вижда в уеб браузъри като Google Chrome, новите версии на Internet Explorer и Firefox в Microsoft Excel. Това ще бъде инструмент, спестяващ време и незаменим във вашата работа. Вижте демонстрацията по-долу:

Кликнете за безплатно пробна версия на Office Tab!

Таб на Office за Excel


Определете дали дадена дата попада между две дати или уикенд с Kutools за Excel

Kutools за Excel включва повече от 300 удобни инструменти за Excel. Безплатно, без да се ограничавате в 60 дни. Изтеглете безплатния пробен период сега!



Препоръчителни инструменти за производителност

Таб на Office

златна звезда1 Носете удобни раздели в Excel и друг софтуер на Office, също като Chrome, Firefox и новия Internet Explorer.

Kutools за Excel

златна звезда1 Невероятно! Увеличете производителността си в 5 минути. Не се нуждаете от специални умения, освен два часа всеки ден!

златна звезда1 300 Нови функции за Excel, Направете Excel много лесен и мощен:

  • Обединяване на клетки / редове / колони без загуба на данни.
  • Комбинирайте и консолидирайте няколко листа и работни книги.
  • Сравняване на диапазони, копиране на множество диапазони, конвертиране на текст към дата, преобразуване на единица и валута.
  • Брой по цветове, междинни мерни единици за пейджинг, разширен сортиране и супер филтър,
  • Още Избор / Вмъкване / Изтриване / Текст / Форматиране / Връзка / Коментар / Работни книги / Работни листове Инструменти ...

Изстрел на екрана на Kutools за Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Nathali · 10 months ago
    I have two tables. The first table has a date and an ID and the other table has a range dates, the same ID and, and one code. In two tables repeat the ID because each has different information. I need get in the table number one the code according with the ID and range dates in the second table. But i don't know how???
  • To post as a guest, your comment is unpublished.
    Dani · 2 years ago
    I want to find all projects that fall within today's date +30 days (Within a month) and have the Project Number displayed when in the range, if not in range keep blank
  • To post as a guest, your comment is unpublished.
    Albert MUKIZA · 2 years ago
    i want to monitor the dates and set the the alert in my excel , example i want to set in my excel to find the difference days between the request date and deadline to order date and automatically compare this difference with the policy date if the difference is greater than policy date , excel consider not done with an alert color , and if the difference is less than the policy days , excel consider the done with alert color. thank you
  • To post as a guest, your comment is unpublished.
    Dwarkanath bari · 2 years ago
    Hello to all,
    I have a requirement in excel i.e.
    i want to generate dates if design actual date is delay for 2 days then for costing department date is increase by delay date.

    design target actual complete costing target marketing target

    05-04-2016 07-04-2016 09-04-2016 10-04-2016

    in above design target date is 05/04/2016 but design task completed on 07-04-2016 so costing target date will be automatically calculated as per delay days.
  • To post as a guest, your comment is unpublished.
    zoe · 2 years ago
    I am recording the SLA duration between dates
    40 day SLA starting on day XXXX
    I am looking for a formula to show if client holds for x number of days that comes off the SLA too
    ie
    01 june 2016 + 40 days = 11 July 2016 but project finishes 15 July shows as 4 days overdue

    However
    01 June 2016 Start
    15 July 2016 End date of project
    client Held 7 Day
    3 days before SLA

    Any help?