Как автоматически упорядочить даты в Excel

Обновлено: 05.07.2024

Отсортированные даты

Microsoft Excel предлагает различные варианты сортировки. Сортировка может отличаться в зависимости от наших потребностей и условий. Что нам нужно знать, так это правильное и правильное использование параметров сортировки в Excel. Сортировка дат может помочь нам более эффективно управлять нашими данными. В этой статье мы увидим различные способы сортировки дат в хронологическом порядке в Excel.

Загрузить рабочую тетрадь

6 способов сортировки дат в хронологическом порядке в Excel

1. Сортировка дат в хронологическом порядке с помощью параметра «Сортировка и фильтрация»

Здесь мы видим, что у нас есть некоторые продукты с их названием, датой заказа, датой доставки и ценой. Теперь мы отсортируем даты заказов с помощью параметра «Сортировка и фильтрация».

Сортировка дат в хронологическом порядке с использованием параметра сортировки и фильтрации

Шаг 1. Выберите дату заказа

Выберите даты заказа

Шаг 2. Перейдите на вкладку «Главная» и выберите параметр «Сортировка и фильтр» в разделе «Редактирование». Затем выберите параметр «Сортировать от старых к новым»

Перейдите на вкладку

Шаг 3. Появится предупреждение. Просто нажмите кнопку Сортировать

Warning

Шаг 4. Теперь все даты заказа будут отсортированы

Отсортированные даты

2. Отсортировать даты в хронологическом порядке по месяцам

Теперь давайте посмотрим, как мы можем отсортировать даты в хронологическом порядке по месяцам. Для этого рассмотрим столбец «Дата поставки». Кроме того, мы будем использовать функцию МЕСЯЦ Excel. Теперь у нас будет еще один столбец с именем Месяц, который будет содержать месяцы дат доставки.

Шаг 1. Введите формулу в ячейку E4

Введите формулу, используя функцию месяца

Шаг 2. Скопируйте формулу до E10

Скопируйте формулу до E10

Шаг 3. Теперь отсортируйте их с помощью функции сортировки и фильтрации.

используя сортировку и фильтр

Шаг 4. Все данные будут отсортированы по месяцам (от меньшего к большему)

Результат сортировки

3. Сортировка дат в хронологическом порядке по месяцам и дням

Теперь мы отсортируем даты по месяцу и дню. Для этого необходимы функции МЕСЯЦ и ДЕНЬ. И снова наш набор данных будет таким же, как и предыдущий, а дополнительный столбец будет называться «Месяц и день».

Шаг 1. Введите формулу в ячейку E4 и скопируйте ее до ячейки E11.

Введите формулу, используя МЕСЯЦ и ДЕНЬ

Шаг 2. Теперь отсортируйте его с помощью параметра «Сортировка и фильтр», как и в предыдущем случае

Отсортированные данные

4. Отсортировать даты в хронологическом порядке по годам

До сих пор мы видели сортировку по месяцам и дням, теперь давайте посмотрим на сортировку дат в хронологическом порядке по годам. Опять же, набор данных будет таким же, как в методе 1, с еще одним столбцом с именем Year. Мы будем учитывать год даты поставки.

Шаг 1. Введите формулу в ячейку E4 и скопируйте ее до ячейки E11.

Введите формулу с указанием года

Шаг 2. Теперь отсортируйте его с помощью параметра «Сортировка и фильтр», как и в предыдущем случае

Отсортированный результат

5. Отсортировать даты в хронологическом порядке по дням недели

Здесь наша забота будет основываться на днях недели. Для этого нам понадобится функция ДЕНЬНЕД Excel, которая возвращает количество дней недели с любой заданной даты. Набор данных снова будет таким же, как в методе 1, с еще одним столбцом с именем «Дни недели». Мы будем учитывать год даты поставки.

Шаг 1. Введите формулу в ячейку E4 и скопируйте ее до ячейки E11.

Введите формулу, используя день недели

Шаг 2. Теперь отсортируйте его с помощью параметра «Сортировка и фильтр», как и в предыдущем случае

Отсортированные данные

6. Автоматическая сортировка дат в хронологическом порядке с использованием формулы

Давайте посмотрим, как мы можем сортировать даты с помощью формулы. Для этого мы рассмотрим дату доставки и напечатаем отсортированные даты в следующем столбце.

Шаг 1. Введите формулу в ячейку E4

=ЕСЛИОШИБКА(ИНДЕКС($D$4:$D$10, ПОИСКПОЗ(СТРОКИ($D$4:D4), СЧЁТЕСЛИ($D$4:$D$10, "

Объяснение формулы

Здесь используются три функции: ЕСЛИОШИБКА, ИНДЕКС, ПОИСКПОЗ, СЧЁТЕСЛИ. СЧЁТЕСЛИ($D$4:$D$10, " Что нужно помнить

  1. Убедитесь, что при использовании функций ДЕНЬ, МЕСЯЦ, ГОД формат поля должен быть общим.
  2. Убедитесь, что даты указаны в правильном формате.

Заключение

Это способы сортировки дат в хронологическом порядке. Я показал все методы с соответствующими примерами, но может быть много других итераций. Я также обсудил основы используемых функций. Если у вас есть другой способ добиться этого, поделитесь им с нами.

Дополнительная литература

  • Как сортировать по дате в Excel (8 подходящих способов)
  • Сортировка столбца по значению в Excel (5 методов)
  • Сортировка столбцов в Excel при сохранении строк вместе
  • Автосортировка при вводе данных в Excel (3 метода)
  • Как сортировать в Excel по алфавиту и сохранять строки вместе
  • Как расположить числа в порядке возрастания в Excel с помощью формулы
  • Как использовать расширенные параметры сортировки в Excel

Мд. Абдулла Аль Мурад

Здравствуйте! Добро пожаловать в мой профиль. В настоящее время я работаю и изучаю Microsoft Excel, и здесь я буду публиковать статьи, связанные с этим. Моя последняя образовательная степень — бакалавр наук, а моей программой были компьютерные науки и инженерия Американского международного университета в Бангладеш. Я выпускник компьютерных наук с большим интересом к исследованиям и разработкам. Всегда старайтесь собирать знания из разных источников и старайтесь находить инновационные решения.

Добавление дат с помощью параметра заполнения из панели инструментов Excel

Сегодня я покажу, как автоматически добавлять даты в Microsoft Excel.

Загрузить практическую рабочую тетрадь

Как автоматически добавлять даты в Excel

Давайте посмотрим на этот набор данных. У нас есть расписание собеседований в компании Benitez Group.

У нас есть имена кандидатов в столбце B.

Набор данных в Excel

Теперь нам нужно вставить даты их интервью в столбец C.

Шаг 1. Добавление первого свидания

Сначала необходимо ввести первую дату столбца. Вы можете вставить это несколькими способами.

Вариант 1. Добавление вручную

Вы можете вручную вставить дату в Excel.

Для этого вам нужно выбрать ячейку и написать дату в любом традиционном формате.

Нравится ММ/ДД/ГГГГ

Например, 13.05.2020

Или 13 мая 2020 г.

Или 13 мая 2020 г.

Если Excel может распознать его как дату, он автоматически примет его как дату.

Но может ли он распознавать дату или нет, зависит от пользовательской настройки Excel.

Если один формат не работает, попробуйте другой.

Здесь я выбираю ячейку C4 и ввожу дату 13.05.2020.

 Добавление одной даты в Excel

Примечание:

  • Как правило, текст выравнивается по левому краю, а даты (фактически все числовые форматы) по умолчанию выравниваются по правому краю в Excel.
  • Итак, если после нажатия Enter вы обнаружите, что ваша дата была выровнена правильно автоматически, считайте, что Excel распознал ее как дату.
  • И если вы не найдете, попробуйте другой формат или просто выберите ячейку и нажмите Ctrl + Shift + 3.
  • Тогда Excel обязательно распознает дату.

Теперь, после ввода даты, вы можете изменить формат даты по своему желанию.

Для этого выберите ячейку и перейдите к параметру «Главная»> «Дата» на панели инструментов Excel в разделе «Номер».

Параметры числового формата в Excel

Нажмите раскрывающееся меню.

Из доступных вариантов выберите Другие числовые форматы.

Параметры числового формата, доступные в Excel

Появится диалоговое окно «Формат ячеек», подобное этому.

Диалоговое окно

Примечание. Вы можете просто выделить ячейку и нажать Ctrl + 1 на клавиатуре. Вы получите такое же диалоговое окно.

Теперь в поле "Категория" под параметром "Дата" выберите любой формат из поля "Тип".

Здесь я выбираю формат 14 марта 01.

Диалоговое окно

Теперь я обнаружил, что моя дата была преобразована с 13 мая 2020 года на 13 марта 20 года.

Даты, преобразованные в ожидаемый формат в Excel

Вариант 2. Добавление с помощью функции Excel DATE()

Excel предоставляет встроенную функцию DATE().

Вы можете использовать его для вставки любой даты в Excel.

Синтаксис

  • Он принимает три аргумента: номер года, номер месяца и номер дня.
  • И возвращает дату.

Например, ДАТА(2020,5,13)=13-мая-2020.

Здесь я снова выбираю ячейку C4 и ввожу формулу

DATE ​​Function в Excel

Видите, Excel принял дату 13–20 мая.

Теперь, очевидно, если вы хотите, вы можете изменить формат даты, как указано в разделе 1.1.

Вариант 3. Добавление одной даты с помощью функции Excel TODAY()

В Excel есть еще одна встроенная функция, которая называется TODAY().

Синтаксис

  • Он не принимает аргументов и возвращает текущую дату в качестве выходных данных.

Если вы хотите ввести сегодняшнюю дату в ячейку муравья, используйте эту функцию.

Здесь я снова выбираю ячейку C4 и ввожу формулу

Функция СЕГОДНЯ в Excel

Смотрите, у нас есть сегодняшняя дата, 12 июля 21 года.

Примечание. Функция СЕГОДНЯ() берет текущую дату из настроек даты и времени вашего компьютера. Таким образом, если на вашем ПК установлена ​​неправильная дата, вы получите неправильную дату.

Шаг 2. Добавление остальных дат

Теперь мы вставили первую дату в расписание интервью. Затем мы хотим автоматически вставить даты для оставшихся кандидатов.

Вы можете выполнить это двумя способами.

Вариант 1. Использование маркера заполнения

Вы можете вставить оставшиеся дни, используя маркер заполнения.

Сначала выберите первую ячейку. Затем перетащите маркер заполнения через остальные ячейки.

Затем нажмите «Параметры автозаполнения».

Перетаскивание маркера заполнения в Excel

Вы получите несколько таких вариантов.

Параметры автозаполнения в Excel

Если вы хотите заполнить ячейки датами, увеличивающимися по одной, выберите «Заполнить серию» или «Заполнить дни».

Вариант автоматического заполнения дней в Excel

Чтобы заполнить ячейки только увеличивающимися будними днями (считая субботу и воскресенье выходными), выберите Заполнить рабочие дни.

Заполнить параметр автоматического заполнения рабочих дней в Excel

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

Заполнить параметр автоматического заполнения месяцев в Excel

И если вы хотите заполнить ячейки с увеличением года один за другим, но сохраняя месяц и день фиксированными, выберите «Заполнить годы».

Автоматическое заполнение лет в Excel

Теперь предположим, что генеральный директор Benitez Group хочет пройти собеседование через 3 дня каждое.

Например, первое собеседование состоится 13 мая, затем 16 мая, затем 19 мая и т. д.

Поэтому он должен заполнить оставшиеся ячейки датами с шагом 3 на каждом шаге.

Как он может это сделать?

Для этого заполните первые две ячейки вручную, как указано в разделе 1.

Я вставил 13 мая 20 в ячейку C4.

И 16-20 мая в ячейке C5.

 Две даты вставлены в Excel

Теперь перетащите маркер заполнения через остальные ячейки.

Перетаскивание маркера заполнения в Excel

Вы найдете даты, вставленные в оставшиеся ячейки с шагом 3 на каждом шаге.

  • Если вы хотите вставить даты с приращением, отличным от 1, заполните первые две ячейки вручную приращением, а затем в разделе "Параметры автозаполнения" выберите "Заполнить серию" или "Заполнить дни".
  • Чтобы вставить только дни недели с приращением, отличным от 1, заполните две ячейки вручную приращением и выберите "Заполнить рабочие дни".
  • Чтобы вставить даты с увеличением только месяца, сохраняя фиксированный день, с шагом, отличным от 1, заполните две ячейки вручную с шагом и выберите "Заполнить месяцы".
  • Чтобы вставить даты с увеличением единственного года, сохраняя месяц и день фиксированными, с шагом, отличным от 1, заполните две ячейки вручную шагом и выберите "Заполнить годы".

Вариант 2. Использование параметров панели инструментов Excel

Вы также можете автоматически заполнять даты из параметров панели инструментов Excel.

Сначала выберите первую ячейку и остальные ячейки, которые вы хотите заполнить автоматически.

Затем перейдите к параметру «Главная»> «Заполнить» на панели инструментов Excel в разделе «Редактирование».

Заполнить вариант в Excel

Нажмите раскрывающееся меню. Из доступных вариантов выберите Серии.

Параметры заполнения в Excel

Появится диалоговое окно с названием Серия.

Диалоговое окно серии в Excel

В параметрах "Тип" выберите "Дата".

Далее в параметре «Единица даты» выберите, по какому принципу вы хотите заполнить ячейки.

  • Чтобы заполнить ячейки возрастающими днями, выберите День.
  • Чтобы заполнить ячейки возрастающими днями недели, выберите День недели.
  • Чтобы заполнить ячейки возрастающими месяцами, сохраняя фиксированный день, выберите Месяц.
  • Чтобы заполнить ячейки возрастающими годами, сохраняя месяц и день фиксированными, выберите Год.

Затем в поле "Шаг" введите желаемое значение приращения.

Итак, если вы хотите заполнить ячейки предстоящими днями недели с шагом 3 дня, диалоговое окно будет выглядеть следующим образом.

Диалоговое окно серии с отмеченными параметрами в Excel

Затем нажмите OK.

И вы найдете даты, вставленные в ваши ячейки с днями недели с шагом 3 дня.

Добавление дат с помощью параметра заполнения из панели инструментов Excel

Добавление или вычитание дней из даты

Теперь мы закончили вводить дату собеседования для каждого из кандидатов.

Но по какой-то неожиданной причине теперь руководитель компании хочет добавить 2 дня к датам собеседований каждого кандидата.

Он может сделать это тремя способами.

Вариант 1. С помощью формулы Excel

Это самый простой способ добавить или вычесть дату из любой даты в Excel.

Я хочу добавить 2 дня с ячейкой C4.

Поэтому я выбираю новую ячейку и ввожу эту формулу

Формула для сложения дней с датой в Excel

Смотрите, мы получаем день через 2 дня, 15–20 мая.

Теперь перетащите маркер заполнения, чтобы скопировать формулу в остальные ячейки с увеличением ссылки на ячейку.

Копирование формулы путем перетаскивания маркера заполнения в Excel

Примечание. Аналогичным образом мы можем вычесть любые дни из дат.

Вариант 2. С помощью специального меню Excel «Вставить»

Есть еще один способ добавить дни к дате.

Для этого вам не нужно создавать новый столбец. Вы можете добавить даты в существующий столбец.

Сначала выберите ячейку и введите значение, которое хотите добавить.

Значение, вставленное в ячейку Excel

Затем скопируйте ячейку, выделив и нажав Ctrl + C.

Или щелкните правой кнопкой мыши ячейку и выберите "Копировать".

 Копирование ячейки в Excel

Затем выберите ячейки, в которые вы хотите добавить дни. Я выбираю даты собеседования, ячейки с C4 по C19.

Диапазон ячеек, выбранных в Excel

Снова щелкните правой кнопкой мыши. Выберите «Специальная вставка»> «Специальная вставка».

Параметры вставки в Excel

Появится диалоговое окно "Специальная вставка".

В меню "Вставить" выберите "Значения".

И в рабочем меню выберите Добавить.

Специальное диалоговое окно

Затем нажмите ОК. Таким образом вы получите все даты, увеличенные на 2.

Даты увеличены на 2 в Excel

Вариант 3. С помощью макроса (кода VBA)

Вы можете добавлять дни к дате с помощью макроса.

Во-первых, возьмите новый модуль и вставьте этот код VBA.

Код:

  • Этот сайт помог нам понять и разработать код.
  • Чтобы узнать, как писать и сохранять коды VBA, прочитайте этот пост.
  • В книге выберите диапазон дат (от C4 до C19 для меня) и нажмите клавиши ALT + F8 на клавиатуре.
  • Появится диалоговое окно под названием «Макрос». Выберите макрос Add_Day_to_Range и нажмите «Выполнить».

 Диалоговое окно макроса в Excel

  • Вы получите поле ввода. В поле Введите дни для добавления введите количество дней, которые вы хотите добавить. Здесь я вставляю 2.

Поле ввода в макросе

  • Теперь нажмите OK. И вы увидите, что к каждой дате собеседования добавляется 2 дня.

Добавлено 2 дня с датами с помощью макроса в Excel

Заключение

Таким образом, используя эти методы, вы можете вставлять одну или несколько дат в Excel, а затем добавлять дни вычитания к этим датам в Excel. Вы знаете какой-нибудь другой метод? Дайте нам знать в разделе комментариев.

Дополнительная литература

Рифат Хассан

Здравствуйте! Добро пожаловать в мой профиль. Здесь я буду публиковать статьи, связанные с Microsoft Excel. Я страстный инженер-электрик со степенью бакалавра в области электротехники и электронной техники Бангладешского инженерно-технологического университета. Помимо академических занятий, я всегда люблю идти в ногу с революцией в технологиях, к которой мир стремится изо дня в день. Я прилежна, ориентирована на карьеру и готова дорожить знаниями на протяжении всей жизни.

забавное изображение< бр />

В этом руководстве показано, как автоматически заполнять последовательные или непоследовательные даты для дней недели или всей недели.

Мы также предоставляем пошаговые инструкции по автоматическому заполнению дат с разницей в один месяц или год.

Другие учебные пособия, содержащие инструкции по автозаполнению различных типов данных, а также рост и линейные ряды, см. в нашем Информационном центре автозаполнения Excel.

Как автоматически заполнять последовательные даты

► Пример: 04.04.19, 05.04.19, 06.04.19, .

Автозаполнение последовательных дат очень просто. Существует несколько способов, и мы предлагаем пошаговые инструкции для самого простого из них. Затем мы обсудим два альтернативных метода с использованием разных функций Excel, которые некоторые могут предпочесть использовать.

    Введите дату начала в первой ячейке и отформатируйте ячейку, чтобы она выглядела так, как вы хотите.

Другие методы автоматического заполнения последовательных дат

(1) Вместо использования ЛЕВОЙ кнопки мыши перетащите маркер заполнения с помощью ПРАВОЙ кнопки мыши, а затем выберите «Дни заполнения» в появившемся меню.

Как автоматически заполнять даты любым значением шага

► Пример: 04.04.19, 07.04.19, 10.04.19, .

Есть три способа автозаполнения каждой "n-й" даты. Мы перечислили их ниже от быстрого к медленному.

  1. Введите вначале ДВЕ даты и отформатируйте ячейки.
  2. Наведите указатель мыши на нижний правый край второй ячейки, пока не появится маркер заполнения.
  3. Удерживая нажатой ЛЕВУЮ кнопку мыши, проведите пальцем по строке или столбцу, чтобы выбрать ячейки для автозаполнения. Отпустите мышь.
  1. Введите дату начала и отформатируйте ячейку.
  2. Наведите указатель мыши на правый нижний угол ячейки, пока не появится маркер заполнения.

 изображение меню, которое появляется, когда мы щелкаем правой кнопкой мыши по маркеру заполнения

изображение окно Серии при заполнении дат

  1. Введите первую дату и нажмите Enter. Затем выберите эту ячейку и ячейки, которые нужно заполнить.
  2. Следующий шаг зависит от вашей версии Excel:
  3. Excel 2007 и более поздние версии: нажмите значок "Заливка" в разделе "Редактирование" на вкладке "Главная" ленты и выберите "Серии" в меню "Заливка".

Значок

изображение Окно серии

Как автоматически заполнять последовательные даты рабочих дней

Следуйте приведенным ниже инструкциям, чтобы автоматически заполнять последовательные дни недели (без субботы и воскресенья). Компании находят это особенно полезным.


Автозаполнение дат рабочих дней любым значением шага

Эти инструкции показывают, как автоматически заполнять каждую "n-ю" дату дня недели. Разумеется, Excel пропускает все выходные дни.

  1. Введите первую дату и нажмите Enter. Затем выберите эту ячейку и ячейки, которые нужно заполнить.
  2. Следующий шаг зависит от вашей версии Excel:
  3. Excel 2007 и более поздние версии: нажмите значок «Заливка» в разделе «Редактирование» на вкладке «Главная» ленты и выберите «Серии» в меню «Заливка».

Мы знаем, что гораздо проще работать с данными, когда они организованы и отсортированы.

Если у вас есть данные, собранные в течение определенного периода времени, сортировка данных по дате дает хорошее представление о том, как изменялись данные с течением времени.

MS Excel упрощает сортировку данных по дате.

Это можно сделать всего за несколько шагов.В этом руководстве мы не только рассмотрим, как можно сортировать данные по дате, но также рассмотрим некоторые проблемы, с которыми вы можете столкнуться при попытке сортировки по дате, и дадим предложения по их решению.

Оглавление

Как сортировать даты в столбце

Если вам нужно отсортировать только один столбец, содержащий даты, это довольно просто.

Предположим, у вас есть набор данных, как показано ниже, где вам нужно отсортировать только даты в столбце A.

Набор дат, который необходимо отсортировать

Ниже приведены шаги для сортировки этих данных по дате:

Сортировать предупреждение чтобы расширить выделение

    который содержит даты, которые вы хотите отсортировать.
  1. На вкладке Данные вы найдете группу «Сортировка и фильтрация». Эта группа дает вам несколько вариантов сортировки выбранных данных. Чтобы выполнить простую сортировку, вы можете нажать кнопку «Сортировать от самых старых к новым» или «Сортировать от новых к самым старым», в зависимости от ваших требований.
  2. Вас может спросить, хотите ли вы расширить свой выбор и на другие столбцы или продолжить текущий выбор. Поскольку в данный момент мы хотим отсортировать только выбранный столбец, выберите второй вариант.
  3. Нажмите кнопку Сортировать.
  4. Вот и все, выбранный вами столбец будет отсортирован от самой старой к самой новой или от самой новой к самой старой дате в соответствии с выбранным вами параметром.

     Отсортированный набор дат

    Как сортировать данные в нескольких столбцах по дате

    Более реалистично, вам не нужно сортировать только один столбец. Вам нужно отсортировать несколько столбцов данных по дате. Предположим, у вас есть набор данных, как показано ниже, и вам нужно отсортировать его по дате в столбце А.

    Набор данных из нескольких столбцов, которые необходимо отсортировать по дате

    Ниже приведены шаги для сортировки нескольких столбцов на основе столбца даты:

      которые вы хотите отсортировать.
    1. На ленте меню Данные нажмите кнопку Сортировка (в группе Сортировка и фильтрация). Откроется диалоговое окно Сортировка.
    2. В этом диалоговом окне есть три раскрывающихся списка.
      • В первом раскрывающемся списке можно выбрать столбец, по которому вы хотите отсортировать данные. Убедитесь, что выбран столбец, содержащий ваши даты.
      • Во втором раскрывающемся списке можно выбрать объекты для сортировки. Убедитесь, что для этого выбран параметр Value.
      • Третий раскрывающийся список позволяет выбрать порядок сортировки дат (от старых к новым или от новых к старым). Вы даже можете создать свой собственный порядок сортировки. Но давайте просто оставим это для другого урока. Выберите порядок, в котором вам нужно отсортировать даты.
      • Наконец нажмите ОК.

    Это должно отсортировать ваши даты в порядке возрастания или убывания в зависимости от того, что вы указали. Он также должен перемещать ячейки других столбцов вместе с соответствующими датами.

    Что делать, если Excel неправильно сортирует даты

    Если описанный выше метод не сработал и вы обнаружите, что ваши даты не отсортированы должным образом, скорее всего, ваши даты были отформатированы как текст, а не как даты.

    Давайте посмотрим, что делать, если это произойдет.

    Проверьте, имеют ли ваши строки формат даты

    Ниже приведены шаги, чтобы проверить, действительно ли даты имеют формат даты или нет.

    1. Выберите столбец, содержащий даты, которые вы хотите отсортировать.
    2. Нажмите правой кнопкой мыши на выбранный столбец и выберите Формат ячеек во всплывающем меню.
    3. На вкладке Число проверьте, выбран ли параметр Дата в списке Категория. Если нет, убедитесь, что вы выбрали его.
    4. Затем в списке Тип (слева от диалогового окна) проверьте, соответствует ли формат нужному вам формату. Например, в нашем случае у нас есть даты в формате дд/мм/гг. Если нет, измените его на нужный формат даты.
    5. Нажмите "ОК".

    Теперь попробуйте еще раз отсортировать данные с помощью кнопки Сортировать (на вкладке "Данные").

    Если вы по-прежнему не видите, что ваши данные сортируются правильно, это, вероятно, означает, что Excel по-прежнему не распознает ячейки с датами как даты. Чтобы проверить, так ли это, сделайте следующее:

    В любой пустой ячейке введите «=ISTEXT(» и выберите любую из ячеек столбца даты. Закройте квадратную скобку «)» и нажмите клавишу «Ввод». Функция ISTEXT() используется для определения того, имеет ли конкретная ячейка текстовое значение или нет.

    Если Excel увидит значение как текстовое значение, вы получите ИСТИННЫЙ результат. Если он увидит значение как дату, вы получите ЛОЖНЫЙ результат.

    Если вы получили результат FALSE, это означает, что даже если вы отформатировали ячейки столбца как даты, Excel по-прежнему видит их как текст.

    Еще один способ — посмотреть, как выровнено содержимое вашей ячейки. Если все ваши даты выровнены по левому краю, это означает, что Excel видит ваши ячейки как текстовые, а не как даты. Если бы он видел их как даты, он бы выровнял содержимое по правому краю ячейки.

    Чтобы решить эту проблему, выполните следующие действия.

    Преобразование ячеек в формат даты с использованием текста в столбцы

    Ниже приведены шаги по использованию функции «Текст в столбцы» для преобразования текста в дату в Excel:

    1. Выберите столбец, содержащий даты, которые вы хотите отсортировать.
    2. На вкладке Данные нажмите Текст в столбцы (в группе Инструменты данных). Откроется диалоговое окно Текст в столбцы.
    3. В этом диалоговом окне вы увидите параметр, позволяющий указать, будут ли данные в выбранных ячейках разграничены. Если вы не знакомы с термином «с разделителями», это символ, который указывает, как данные в ячейках отделены друг от друга, например, части вашей даты разделены символом «/». Это означает, что разделителем здесь является символ «/». Убедитесь, что выбран параметр «С разделителями».
    4. Нажмите Далее
    5. В следующей части диалогового окна убедитесь, что все указанные флажки сняты. Это потому, что в вашем случае разделитель не имеет большого значения.
    6. Нажмите Далее.
    7. Это ключевой момент. В этой части диалогового окна вы можете выбрать формат даты. Установите переключатель для параметра Дата (в разделе Формат данных столбца). Рядом с этой опцией вы увидите раскрывающийся список, в котором вы можете выбрать, в каком формате будут ваши даты. Если ваши даты имеют формат дд/мм/гг, как показано в нашем примере, вы можете выберите параметр DMY. Там есть много других вариантов, вы можете выбрать тот, который вам больше нравится.
    8. Наконец нажмите Готово.
    9. Чтобы проверить, были ли ваши ячейки преобразованы в даты, снова используйте функцию =ISTEXT(). Если на этот раз вы получите ЛОЖНЫЙ результат, это означает, что Excel теперь видит ваши ячейки как даты, а не тексты.

    Вот и все, после принудительного преобразования ячеек вы можете отсортировать их, выбрав Данные->Сортировка

    .

    Заключение

    Приведенного выше руководства должно быть достаточно, чтобы помочь вам решить любые проблемы, которые могут возникнуть при сортировке данных по дате, независимо от того, хотите ли вы отсортировать данные от самых старых к самым новым или наоборот.

    Если вы все еще сталкиваетесь с проблемами после того, как попробовали все, сообщите нам об этом в комментариях, и мы постараемся сделать все возможное, чтобы помочь вам найти решение.

    Читайте также: