Note: The other languages of the website are Google-translated. Back to English
Увійти  \/ 
x
or
x
Реєстрація  \/ 
x

or

Як відформатувати номер як порядковий (1-й 2-й 3-й) в Excel?

У деяких випадках нам потрібно відформатувати номер як 1-й, 2-й, 3-й тощо, коли ми класифікуємось, як показано на знімку екрана. Однак, чи знаєте ви, як відформатувати ці основні числа як порядкові номери в Excel? Загалом, в Excel немає вбудованої функції для перетворення числа як 1-го числа, але тут я можу представити деякі хитрощі щодо цієї проблеми.

Номер формату як порядковий з VBA

Форматувати номер як порядковий за допомогою Kutools для Excel гарна ідея3


стрілка синя права міхур Номер формату як порядковий з VBA

Щоб відформатувати номер як порядковий, ось макрокод може вам допомогти.

1. прес Alt + F11 клавіші для ввімкнення Microsoft Visual Basic для додатків вікна.

2. клацання Insert > Модуліта вставте нижче 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. Потім виберіть порожню комірку поруч із номером, який потрібно відформатувати як порядковий, наприклад, С2, і введіть цю формулу = Додавання (B2), B2 - це номер, який ви використовуєте, і натисніть вводити клавішу, а потім перетягніть маркер автозаповнення по клітинках, до яких потрібно застосувати цю формулу. Дивіться знімок екрана:
номер формату документа 1-й 2


стрілка синя права міхур Форматувати номер як порядковий за допомогою Kutools для Excel

Якщо вам не вдається виконати код макросу, спробуйте подати заявку Kutools для ExcelАвтора Перетворити число на порядкове утиліта, якій потрібен лише один клік для обробки роботи.

Kutools для Excel, з більш ніж 300 зручні функції, полегшує вам роботу. 

після безкоштовна установка Kutools для Excel, будь-ласка, виконайте наведені нижче дії:

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




Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

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

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Yvonne Shapiro · 1 years ago
    This was calculated up to 31, for the days of the month. It is easy to change {cell}=30 to RIGHT({cell},1)="0" .

  • To post as a guest, your comment is unpublished.
    Yvonne · 1 years ago
    ={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"))

  • To post as a guest, your comment is unpublished.
    Abdul Majid · 3 years ago
    use this formula without VBA Coding for Position Holder
    =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"))

    when you put this formula in cell than press Ctrl+Shift+Enter
    • To post as a guest, your comment is unpublished.
      Saddam Hussain · 2 years ago
      Hello Abdul Sir,

      Really It works but i want to understand the formula how it works. I tried and understand few of it but need to understand it fully.


      Requesting you to please please please do the same.