Note: The other languages of the website are Google-translated. Back to English

Как отформатировать число как порядковый (1-й, 2-й, 3-й) в Excel?

В некоторых случаях нам нужно отформатировать номер как 1-й, 2-й, 3-й и т. Д. При ранжировании, как показано на скриншоте ниже. Однако знаете ли вы, как отформатировать эти количественные числа как порядковые в Excel? В общем, в Excel нет встроенной функции для преобразования числа как 1-го, но здесь я могу рассказать о некоторых приемах решения этой проблемы.

Форматировать номер как порядковый с VBA

Форматировать номер как порядковый номер с помощью Kutools for Excel хорошая идея3


стрелка синий правый пузырь Форматировать номер как порядковый с VBA

Чтобы отформатировать число как порядковое, вам может помочь код макроса.

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

2. Нажмите Вставить > Модулии вставьте ниже VBA в скрипт модуля. Смотрите скриншот:

VBA: форматировать номер как порядковый

Function Addth(pNumber As String) As String
'UpdatebyExtendoffice20160628
Select Case CLng(VBA.Right(pNumber, 1))
    Case 1
    Addth = pNumber & "st"
    Case 2
    Addth = pNumber & "nd"
    Case 3
    Addth = pNumber & "rd"
    Case Else
    Addth = pNumber & "th"
End Select
Select Case VBA.CLng(VBA.Right(pNumber, 2))
    Case 11, 12, 13
    Addth = pNumber & "th"
End Select
End Function

номер формата документа 1-й 1

3. Затем выберите пустую ячейку рядом с числом, которое вы хотите отформатировать как порядковый, например C2, и введите эту формулу. = Добавить (B2), B2 - это номер, который вы используете, и нажмите Enter нажмите клавишу, затем перетащите маркер автозаполнения на ячейки, к которым вы хотите применить эту формулу. Смотрите скриншот:
номер формата документа 1-й 2


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

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

Kutools for Excel, с более чем 300 удобные функции, облегчающие вашу работу. 

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

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




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

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

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

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (4)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
используйте эту формулу без кодирования VBA для держателя позиции
=SUM(IF(B6<$B$1:$B$32,1/COUNTIF($B$1:$B$32,$B$1:$B$32)))+1&IF(OR(MOD(SUM(IF(B6<$B$1:$B$32,1/COUNTIF($B$1:$B$32,$B$1:$B$32)))+1,100)={11,12,13}),"th",CHOOSE(MIN(5,RIGHT(SUM(IF(B6<$B$1:$B$32,1/COUNTIF($B$1:$B$32,$B$1:$B$32)))+1)+1),"th","st","nd","rd","th"))

когда вы помещаете эту формулу в ячейку, чем нажимаете Ctrl+Shift+Enter
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте Абдул сэр,

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


Просьба к вам, пожалуйста, пожалуйста, сделайте то же самое.
Этот комментарий был сведен к минимуму модератором на сайте
={cell}&IF(OR(AND({cell}>3,{cell}<21),AND({cell}>21,RIGHT({cell},1)>"3",RIGHT({cell},1)<="9"),{cell}=30),"th",CHOOSE(RIGHT({cell},1),"st","nd","rd"))
Этот комментарий был сведен к минимуму модератором на сайте
Это было рассчитано до 31 для дней месяца. {cell}=30 легко изменить на RIGHT({cell},1)="0" .
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL