Существует файл Excel 2016 с данными о некоторых событиях, основной лист содержит идентификатор и дату каждого события, например:
ID Date
1 2017-10-02
2 2017
3 2017-09
4 2017-09-25
… etc.
Большинство дат включают год, месяц и день, но для некоторых точный день неизвестен, а некоторые с точностью до года.
На другом листе я хочу, чтобы этот диапазон сортировался по дате (сначала самой новой) в соответствии с этим алгоритмом:
- Во-первых, все события с полными датами сортируются как обычно.
- Во-вторых, для любого события, имеющего только месяц, оно вставляется в середину этого месяца: не в 15-й день, а между первой и последней половиной уже отсортированных событий.
- В-третьих, для любого события, имеющего только год, оно вставляется в середину этого года, аналогично пункту 2.
Можно ли добиться этого с помощью формул Excel без VBA и (очень важно!) не назначая фальшивые месяцы и дни на события, где они отсутствуют?