Excel не сортирует набор данных, рассчитанный с помощью DATEVALUE

Excel не сортирует набор данных, рассчитанный с помощью DATEVALUE

У меня возникла проблема с сортировкой по дате от самых старых к самым новым в столбце, который вычисляется с помощью функции ДАТАЗНАЧ.

ОС: MacOS 10.15.7 Excel: 16.44 (20102712)

Я импортировал CSV-файл с устройства, и дата и время — все текстовые. Я преобразую их в отдельные столбцы с помощью функций DATEVALUE и TIMEVALUE. Полученное вычисление данных с помощью DATEVALUE является правильным и выдает порядковый номер даты.

Я пытаюсь выполнить сортировку по DateValue (от самых старых к самым новым) и TimeValue (от самых маленьких к самым большим), и когда я задаю эту сортировку, ничего не происходит, порядок набора данных не меняется.

Вот как выглядит электронная таблица ДатаЗначениеВыпуск

Столбец G использует следующую формулу

=DATEVALUE(MID(A2,5,2)&"-"&LEFT(A2,3)&"-"&MID(A2,8,4))

Столбец H использует следующую формулу

=TIMEVALUE(RIGHT(A2,8))

Файл доступен по этой ссылке:ДатаЗначениеВыпуск.xlsx

решение1

  • Перед сортировкой убедитесь, что для сортировки выбрана вся таблица.

  • Обычно это происходит автоматически при выборе ячейки в таблице, поскольку таблица является смежной.

  • В вашем случае столбец F пуст, поэтому, если вы выберете ячейку в столбце G, например, автоматически выбранная таблица будет включать только столбцы G:L.

  • Поскольку вы пытаетесь выполнить сортировку по столбцам, содержащим формулу, зависящую от данных, находящихся ВНЕ таблицы, она не будет выполнена.

Обходные пути:

  1. Поместите заголовок столбца в F1 или
  2. Перед сортировкой выберите всю таблицу в столбцах A:L.

Любой из этих методов гарантирует включение столбца A в таблицу, и сортировка должна работать.

Связанный контент