Как получить номер недели для дня независимо от номера недели календаря? - PullRequest
0 голосов
/ 20 сентября 2019

как получить номер недели для дня независимо от календарной недели в excel?

Я ищу столбец «nth_week_number». В приведенной ниже таблице «2/5/2018» будет попадать в2-я неделя февраля 2018 года, но это был 1-й понедельник этого месяца.Кто-нибудь, пожалуйста, помогите решить эту проблему в Excel.

| Date      | Weekday   | week _of_the_month | nth_week_number |
|-----------|-----------|--------------------|-----------------|
| 2/1/2018  | Thursday  | 1                  | 1st Thrusday    |
| 2/2/2018  | Friday    | 1                  | 1st Friday      |
| 2/3/2018  | Saturday  | 1                  | 1st Saturday    |
| 2/4/2018  | Sunday    | 2                  | 1st Sunday      |
| 2/5/2018  | Monday    | 2                  | 1st Monday      |
| 2/6/2018  | Tuesday   | 2                  | 1st Tuesday     |
| 2/7/2018  | Wednesday | 2                  | 1st Wednesday   |
| 2/8/2018  | Thursday  | 2                  | 2nd Thrusday    |
| 2/9/2018  | Friday    | 2                  | 2nd Friday      |
| 2/10/2018 | Saturday  | 2                  | 2nd Saturday    |
| 2/11/2018 | Sunday    | 3                  | 2nd Sunday      |
| 2/12/2018 | Monday    | 3                  | 2nd Monday      |
| 2/13/2018 | Tuesday   | 3                  | 2nd Tuesday     |

1 Ответ

3 голосов
/ 20 сентября 2019

Попробуйте эту формулу в строке 2 и скопируйте ее:

=(ROUNDUP(DAY(A1)/7;0)&". "&TEXT(A1;"dddd"))

Это выведет 2. Например, четверг, для форматирования 1-го, 2-го, 3-го и т. Д. Потребуется немного больше работы.Обратите внимание, что вам, возможно, придется заменить точки с запятой ; на обычные запятые , в английской версии Excel (я думаю).

Редактировать: Обновленная формула для точного соответствияслучай, предложенный @Ron Rosenfeld:

=(CHOOSE(ROUNDUP(DAY(B1)/7;0);"1st ";"2nd "; "3rd "; "4th "; "5th ")&TEXT(B1;"dddd"))
...