Перейти к основному содержанию
 

Как преобразовать дату в порядковый формат даты в Excel?

Автор: Сан Последнее изменение: 2024 июля 10 г.
преобразовать дату в порядковую дату
Как все мы знаем, вы можете отформатировать дату в Excel в нескольких форматах, например, 1, 1–2016 января и так далее. Однако пробовали ли вы когда-нибудь преобразовать дату в порядковый формат даты, как показано ниже? На самом деле, в Excel нет прямого способа отформатировать дату как порядковый формат даты. Но не волнуйтесь, здесь эта статья знакомит с приемами преобразования даты в порядковый формат даты в Excel.

Преобразование даты в порядковый формат даты с помощью формулы
Преобразование даты в порядковый формат даты с помощью Kutools for Excel
Преобразование даты в порядковый формат даты с помощью определенной функции
Преобразование кардинального числа в порядковое число с помощью Kutools for Excel хорошая идея3

стрелка синий правый пузырь Преобразование даты в порядковый формат даты с помощью формулы

Вот формула, которая поможет вам преобразовать дату в порядковый номер.

Выберите пустую ячейку рядом с датой, которую вы хотите преобразовать в порядковый формат даты, например C2, и введите эту формулу
=DAY(A2)&IF(OR(DAY(A2)={1,2,3,21,22,23,31}),CHOOSE(1*RIGHT(DAY(A2),1),"st","nd ","rd "),"th")&TEXT(A2,"mmmm, yyyy")
и затем нажмите Enter и перетащите маркер автозаполнения над ячейками, для которых нужно преобразовать дату в порядковый номер. Смотрите скриншот:
Преобразование даты в порядковый формат даты с помощью формулы

Теперь даты преобразованы в порядковые.

Внимание: В формуле A2 - это дата, которую вы хотите преобразовать в порядковую дату, вы можете изменить ее по своему усмотрению.


стрелка синий правый пузырь Преобразование даты в порядковый формат даты с помощью Kutools for Excel

Kutools for Excel предлагает более 300 расширенных функций для оптимизации сложных задач, повышения креативности и эффективности. Улучшено возможностями искусственного интеллектаKutools точно автоматизирует задачи, упрощая управление данными. Подробная информация о Kutools для Excel...         Бесплатная пробная версия...

После бесплатная установка Kutools for Excel, сделайте следующее:

In Kutools для ExcelАвтора Формула Помощник tоол, вы можете использовать Преобразовать дату в порядковый номер функция, чтобы быстро изменить дату Excel на порядковый номер.

1. Выберите ячейку, которая использовалась для размещения порядковой даты, щелкните Кутулс > Формула Помощник > Дата и время > Преобразовать дату в порядковый номер.
нажмите Преобразовать дату в порядковую дату функция kutools

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

3. Нажмите Ok. Теперь дата изменена на порядковую. Выберите ячейку результата и перетащите маркер автозаполнения над ячейками, чтобы применить эту формулу.
дата была изменена на порядковую дату, перетащите маркер автозаполнения по ячейкам


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

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

1. Нажмите Alt + F11 ключи для открытия Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте в скрипт приведенный ниже код.

Код: преобразовать дату в порядковый номер

Function OrdinalDate(xDate As Date)
'UpdatebyExtendoffice20160705
    Dim xDay As Integer
    Dim xDayTxt As String
    Dim xMonth As Integer
    Dim xMonTxt As String
    Dim xYear As Long
    
    xDay = Day(xDate)
    xMonth = Month(xDate)
    xYear = Year(xDate)
    
    Select Case xDay
        Case 1: xDayTxt = "st"
        Case 2: xDayTxt = "nd"
        Case 3: xDayTxt = "rd"
        Case 21: xDayTxt = "st"
        Case 22: xDayTxt = "nd"
        Case 23: xDayTxt = "rd"
        Case 31: xDayTxt = "st"
        Case Else: xDayTxt = "th"
    End Select

    xMonTxt = Switch(xMonth = 1, " January", _
                     xMonth = 2, " February", _
                     xMonth = 3, " March", _
                     xMonth = 4, " April", _
                     xMonth = 5, " May", _
                     xMonth = 6, " June", _
                     xMonth = 7, " July", _
                     xMonth = 8, " August", _
                     xMonth = 9, " September", _
                     xMonth = 10, " October", _
                     xMonth = 11, " November", _
                     xMonth = 12, " December")
    OrdinalDate = xDay & xDayTxt & xMonTxt & " " & xYear
End Function

скопируйте и вставьте код в модуль

3. Сохраните код и закройте окно VBA, вернитесь, чтобы выбрать ячейку, в которой будет размещена преобразованная дата, и введите эту формулу. = OrdinalDate (J2), нажмите Enter , затем перетащите маркер заполнения на нужные ячейки. Смотрите скриншот:
введите формулу, чтобы получить результат

Функции: в формуле J2 - это дата, которую вы хотите преобразовать в порядковый номер, вы можете изменить по своему усмотрению.


стрелка синий правый пузырь Преобразование кардинального числа в порядковое число с помощью Kutools for Excel

В большинстве случаев при ранжировании вам может потребоваться преобразовать числа в порядковые. В Excel нет встроенной функции, с которой можно справиться, но если у вас есть Kutools for Excel - удобный дополнительный инструмент, его Преобразовать число в порядковый Утилита может оказать вам услугу.

Выберите числа, которые нужно преобразовать в порядковые, и нажмите Кутулс > Контент > Преобразовать число в порядковый. Смотрите скриншот:
Преобразование количественного числительного в порядковое с помощью Kutools

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!