#excel #datetime #excel-formula #date-arithmetic
#преуспеть #datetime #excel-формула #дата-арифметика #excel
Вопрос:
Я пытаюсь найти неделю года по определенным датам, используя формулу в Excel. Я обнаружил, что Excel рассматривает воскресенье как 1st
день недели, а не понедельник как первый день.
Я использовал формулу =WEEKNUM(A2)
(где A2
строка даты) и получил результат, как показано ниже
--------------------------------
| Date | Week of Year |
--------------------------------
| 5/16/2015 | 20 |
| 5/17/2015 | 21 |
| 5/18/2015 | 21 |
| 5/19/2015 | 21 |
| 5/20/2015 | 21 |
| 5/21/2015 | 21 |
| 5/22/2015 | 21 |
| 5/23/2015 | 21 |
| 5/24/2015 | 22 |
| 5/25/2015 | 22 |
--------------------------------
Но как мне получить результат, как показано ниже (учитывая, что понедельник — первый день недели)
--------------------------------
| Date | Week of Year |
--------------------------------
| 5/16/2015 | 20 |
| 5/17/2015 | 20 |
| 5/18/2015 | 21 |
| 5/19/2015 | 21 |
| 5/20/2015 | 21 |
| 5/21/2015 | 21 |
| 5/22/2015 | 21 |
| 5/23/2015 | 21 |
| 5/24/2015 | 21 |
| 5/25/2015 | 22 |
--------------------------------
Комментарии:
1.
WEEKNUM
имеет 2-й необязательный параметр.
Ответ №1:
Передайте второй аргумент в WEEKNUM
: 2
обозначает понедельник.
=WEEKNUM(A2, 2)
Комментарии:
1. У меня есть вопрос, который не связан с вышеупомянутым вопросом. Я пытаюсь найти конечный день месяца определенной даты, используя формулу Excel
=EOMONTH(A2,0)
для даты6/17/2015
, но вместо даты я получаю странное число42185
. Что может быть причиной этого?2. @R0bert отформатируйте ячейку с формулой в качестве даты. Именно так Excel сохраняет указанную дату.
3. @R0bert:
42185
это представление даты в Excel 30 июня 2015 года. Просто отформатируйте ячейку как дату, и в ней отобразится значение, отформатированное как дата.