
Я хочу проанализировать большой объем данных (2000>), где каждая отдельная точка данных соответствует дню недели. Сейчас я хочу отсортировать данные по дню недели, при этом сохранив данные, связанные с указанной датой и днем недели, отсортированными соответствующим образом, чтобы каждый понедельник сохранял данные из связанной с ним ячейки.
Пример блока данных:
Пример отсортированного блока данных:
Первое изображение представляет текущий формат данных, а второе — идеальный формат данных для их анализа.
решение1
Предположим, что столбец A — это ваша дата, а столбец B — ваш день недели. Я предлагаю заменить столбец B формулой =weekday(A1,3)
.
Затем преобразуйте значения формул в текст.
Затем отсортируйте его с помощьюдиалоговое окнопохоже на то, что упомянул @cybernetic.nomad
Сортировать по столбцу B, затем по столбцу A.
Пожалуйста, поделитесь, если это работает (или нет..) ( :
решение2
Я предполагаю, что у вас есть данные в диапазоне «A3:D17».
Запишите эту формулу в ячейку «B4» и заполните ее.
=TEXT(WEEKDAY(A4,3),"DDDD")
Выберите все данные, включая строку заголовка.
- Нажмите
Home Tab
,Sort & Filter
затем нажмитеCustom Sort
. - Для
Column Sort By
selectWeekday
(Заголовок столбца),Values
дляSort On
иCustom
дляOrder
. - В
List Entries box
списке введите будние дниMonday to Sunday
.
Примечание.Проверьте прикрепленный снимок экрана.
- Нажмите
Add
и завершите с помощьюOk
. - Наконец, завершите процесс сортировки
Ok
кнопкой.
Вы получаете список желаемых данных.